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