Lines Matching refs:dvnode
528 extern int afs_vnode_link(struct afs_vnode *dvnode, struct afs_vnode *vnode,
535 dvnode->volume->vlocation->vldb.name,
536 dvnode->fid.vid,
537 dvnode->fid.vnode,
538 dvnode->fid.unique,
550 spin_lock(&dvnode->lock);
551 dvnode->update_cnt++;
552 spin_unlock(&dvnode->lock);
556 server = afs_volume_pick_fileserver(dvnode);
562 ret = afs_fs_link(server, key, dvnode, vnode, name,
565 } while (!afs_volume_release_fileserver(dvnode, server, ret));
570 afs_vnode_finalise_status_update(dvnode, server);
574 afs_vnode_status_update_failed(dvnode, ret);
585 spin_lock(&dvnode->lock);
586 dvnode->update_cnt--;
587 ASSERTCMP(dvnode->update_cnt, >=, 0);
588 spin_unlock(&dvnode->lock);