Lines Matching refs:vnode
35 struct afs_vnode *vnode) in afs_start_fs_iteration() argument
77 cb_server = vnode->cb_server; in afs_start_fs_iteration()
99 write_seqlock(&vnode->cb_lock); in afs_start_fs_iteration()
100 ASSERTCMP(cb_server, ==, vnode->cb_server); in afs_start_fs_iteration()
101 vnode->cb_server = NULL; in afs_start_fs_iteration()
102 if (atomic64_xchg(&vnode->cb_expires_at, AFS_NO_CB_PROMISE) != AFS_NO_CB_PROMISE) in afs_start_fs_iteration()
103 vnode->cb_break++; in afs_start_fs_iteration()
104 write_sequnlock(&vnode->cb_lock); in afs_start_fs_iteration()
156 struct afs_vnode *vnode = op->file[0].vnode; in afs_select_fileserver() local
492 if (!afs_start_fs_iteration(op, vnode)) in afs_select_fileserver()
583 if (vnode->cb_server != server) { in afs_select_fileserver()
584 vnode->cb_server = server; in afs_select_fileserver()
585 vnode->cb_v_check = atomic_read(&vnode->volume->cb_v_break); in afs_select_fileserver()
586 atomic64_set(&vnode->cb_expires_at, AFS_NO_CB_PROMISE); in afs_select_fileserver()