Lines Matching refs:vnode
81 __be32 vnode; member
304 ntohl(dire->u.vnode), in afs_dir_iterate_block()
414 cookie->fid.vnode = ino; in afs_lookup_filldir()
453 _leave(" = 0 { vn=%u u=%u }", fid->vnode, fid->unique); in afs_do_lookup()
466 struct afs_vnode *vnode = AFS_FS_I(dir); in afs_try_auto_mntpt() local
470 ret, dentry, dentry, vnode->fid.vid, vnode->fid.vnode, key); in afs_try_auto_mntpt()
473 !test_bit(AFS_VNODE_AUTOCELL, &vnode->flags)) in afs_try_auto_mntpt()
497 struct afs_vnode *vnode; in afs_lookup() local
503 vnode = AFS_FS_I(dir); in afs_lookup()
506 vnode->fid.vid, vnode->fid.vnode, dentry, dentry); in afs_lookup()
515 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) { in afs_lookup()
520 key = afs_request_key(vnode->volume->cell); in afs_lookup()
526 ret = afs_validate(vnode, key); in afs_lookup()
551 dentry->d_fsdata = (void *)(unsigned long) vnode->status.data_version; in afs_lookup()
564 fid.vnode, in afs_lookup()
579 struct afs_vnode *vnode, *dir; in afs_d_revalidate() local
589 vnode = AFS_FS_I(d_inode(dentry)); in afs_d_revalidate()
593 vnode->fid.vid, vnode->fid.vnode, dentry, in afs_d_revalidate()
594 vnode->flags); in afs_d_revalidate()
636 if (fid.vnode != vnode->fid.vnode) { in afs_d_revalidate()
638 dentry, fid.vnode, in afs_d_revalidate()
639 vnode->fid.vnode); in afs_d_revalidate()
646 if (fid.unique != vnode->fid.unique) { in afs_d_revalidate()
649 vnode->fid.unique, in afs_d_revalidate()
651 spin_lock(&vnode->lock); in afs_d_revalidate()
652 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_d_revalidate()
653 spin_unlock(&vnode->lock); in afs_d_revalidate()
735 struct afs_vnode *dvnode, *vnode; in afs_mkdir() local
744 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode); in afs_mkdir()
767 vnode = AFS_FS_I(inode); in afs_mkdir()
768 spin_lock(&vnode->lock); in afs_mkdir()
769 vnode->update_cnt++; in afs_mkdir()
770 spin_unlock(&vnode->lock); in afs_mkdir()
771 afs_vnode_finalise_status_update(vnode, server); in afs_mkdir()
798 struct afs_vnode *dvnode, *vnode; in afs_rmdir() local
805 dvnode->fid.vid, dvnode->fid.vnode, dentry); in afs_rmdir()
818 vnode = AFS_FS_I(d_inode(dentry)); in afs_rmdir()
819 clear_nlink(&vnode->vfs_inode); in afs_rmdir()
820 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_rmdir()
821 afs_discard_callback_on_delete(vnode); in afs_rmdir()
840 struct afs_vnode *dvnode, *vnode; in afs_unlink() local
847 dvnode->fid.vid, dvnode->fid.vnode, dentry); in afs_unlink()
860 vnode = AFS_FS_I(d_inode(dentry)); in afs_unlink()
863 ret = afs_validate(vnode, key); in afs_unlink()
882 vnode = AFS_FS_I(d_inode(dentry)); in afs_unlink()
883 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) in afs_unlink()
885 if (test_bit(AFS_VNODE_CB_BROKEN, &vnode->flags)) in afs_unlink()
887 set_bit(AFS_VNODE_CB_BROKEN, &vnode->flags); in afs_unlink()
888 ret = afs_validate(vnode, key); in afs_unlink()
889 _debug("nlink %d [val %d]", vnode->vfs_inode.i_nlink, ret); in afs_unlink()
912 struct afs_vnode *dvnode, *vnode; in afs_create() local
921 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode); in afs_create()
944 vnode = AFS_FS_I(inode); in afs_create()
945 spin_lock(&vnode->lock); in afs_create()
946 vnode->update_cnt++; in afs_create()
947 spin_unlock(&vnode->lock); in afs_create()
948 afs_vnode_finalise_status_update(vnode, server); in afs_create()
976 struct afs_vnode *dvnode, *vnode; in afs_link() local
980 vnode = AFS_FS_I(d_inode(from)); in afs_link()
984 vnode->fid.vid, vnode->fid.vnode, in afs_link()
985 dvnode->fid.vid, dvnode->fid.vnode, in afs_link()
994 ret = afs_vnode_link(dvnode, vnode, key, dentry->d_name.name); in afs_link()
998 ihold(&vnode->vfs_inode); in afs_link()
999 d_instantiate(dentry, &vnode->vfs_inode); in afs_link()
1020 struct afs_vnode *dvnode, *vnode; in afs_symlink() local
1029 dvnode->fid.vid, dvnode->fid.vnode, dentry, in afs_symlink()
1056 vnode = AFS_FS_I(inode); in afs_symlink()
1057 spin_lock(&vnode->lock); in afs_symlink()
1058 vnode->update_cnt++; in afs_symlink()
1059 spin_unlock(&vnode->lock); in afs_symlink()
1060 afs_vnode_finalise_status_update(vnode, server); in afs_symlink()
1088 struct afs_vnode *orig_dvnode, *new_dvnode, *vnode; in afs_rename() local
1092 vnode = AFS_FS_I(d_inode(old_dentry)); in afs_rename()
1097 orig_dvnode->fid.vid, orig_dvnode->fid.vnode, in afs_rename()
1098 vnode->fid.vid, vnode->fid.vnode, in afs_rename()
1099 new_dvnode->fid.vid, new_dvnode->fid.vnode, in afs_rename()