Lines Matching refs:vnode

18 static int afs_do_silly_rename(struct afs_vnode *dvnode, struct afs_vnode *vnode,  in afs_do_silly_rename()  argument
32 trace_afs_silly_rename(vnode, false); in afs_do_silly_rename()
62 &vnode->fid, afs_edit_dir_for_silly_1); in afs_do_silly_rename()
81 int afs_sillyrename(struct afs_vnode *dvnode, struct afs_vnode *vnode, in afs_sillyrename() argument
115 ihold(&vnode->vfs_inode); in afs_sillyrename()
117 ret = afs_do_silly_rename(dvnode, vnode, dentry, sdentry, key); in afs_sillyrename()
131 iput(&vnode->vfs_inode); in afs_sillyrename()
141 static int afs_do_silly_unlink(struct afs_vnode *dvnode, struct afs_vnode *vnode, in afs_do_silly_unlink() argument
154 trace_afs_silly_rename(vnode, true); in afs_do_silly_unlink()
163 yfs_fs_remove_file2(&fc, vnode, dentry->d_name.name, in afs_do_silly_unlink()
171 afs_fs_remove(&fc, vnode, dentry->d_name.name, false, &scb[0]); in afs_do_silly_unlink()
178 drop_nlink(&vnode->vfs_inode); in afs_do_silly_unlink()
179 if (vnode->vfs_inode.i_nlink == 0) { in afs_do_silly_unlink()
180 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_do_silly_unlink()
181 clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); in afs_do_silly_unlink()
201 struct afs_vnode *vnode = AFS_FS_I(inode); in afs_silly_iput() local
207 _enter("%p{%pd},%llx", dentry, dentry, vnode->fid.vnode); in afs_silly_iput()
235 spin_lock(&vnode->lock); in afs_silly_iput()
236 vnode->lock_state = AFS_VNODE_LOCK_DELETED; in afs_silly_iput()
237 trace_afs_flock_ev(vnode, NULL, afs_flock_silly_delete, 0); in afs_silly_iput()
238 spin_unlock(&vnode->lock); in afs_silly_iput()
240 afs_do_silly_unlink(dvnode, vnode, dentry, dvnode->silly_key); in afs_silly_iput()