Lines Matching refs:vnode
40 void __afs_break_callback(struct afs_vnode *vnode, enum afs_cb_break_reason reason) in __afs_break_callback() argument
44 clear_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags); in __afs_break_callback()
45 if (test_and_clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags)) { in __afs_break_callback()
46 vnode->cb_break++; in __afs_break_callback()
47 afs_clear_permits(vnode); in __afs_break_callback()
49 if (vnode->lock_state == AFS_VNODE_LOCK_WAITING_FOR_CB) in __afs_break_callback()
50 afs_lock_may_be_available(vnode); in __afs_break_callback()
52 trace_afs_cb_break(&vnode->fid, vnode->cb_break, reason, true); in __afs_break_callback()
54 trace_afs_cb_break(&vnode->fid, vnode->cb_break, reason, false); in __afs_break_callback()
58 void afs_break_callback(struct afs_vnode *vnode, enum afs_cb_break_reason reason) in afs_break_callback() argument
60 write_seqlock(&vnode->cb_lock); in afs_break_callback()
61 __afs_break_callback(vnode, reason); in afs_break_callback()
62 write_sequnlock(&vnode->cb_lock); in afs_break_callback()
111 struct afs_vnode *vnode; in afs_break_one_callback() local
114 if (fid->vnode == 0 && fid->unique == 0) { in afs_break_one_callback()
132 inode = find_inode_rcu(sb, fid->vnode, afs_ilookup5_test_by_fid, fid); in afs_break_one_callback()
134 vnode = AFS_FS_I(inode); in afs_break_one_callback()
135 afs_break_callback(vnode, afs_cb_break_for_callback); in afs_break_one_callback()
160 cbb->fid.vnode, in afs_break_some_callbacks()