Lines Matching defs:vnode
31 * Begin iteration through a server list, starting with the vnode's last used
35 struct afs_vnode *vnode)
77 cb_server = vnode->cb_server;
79 /* See if the vnode's preferred record is still available */
89 * serving this vnode, then we can't switch to another server
99 write_seqlock(&vnode->cb_lock);
100 ASSERTCMP(cb_server, ==, vnode->cb_server);
101 vnode->cb_server = NULL;
102 if (atomic64_xchg(&vnode->cb_expires_at, AFS_NO_CB_PROMISE) != AFS_NO_CB_PROMISE)
103 vnode->cb_break++;
104 write_sequnlock(&vnode->cb_lock);
156 struct afs_vnode *vnode = op->file[0].vnode;
492 if (!afs_start_fs_iteration(op, vnode))
581 if (vnode->cb_server != server) {
582 vnode->cb_server = server;
583 vnode->cb_v_check = atomic_read(&vnode->volume->cb_v_break);
584 atomic64_set(&vnode->cb_expires_at, AFS_NO_CB_PROMISE);