Lines Matching refs:d_inode
59 inode_lock_nested(d_inode(parent), I_MUTEX_PARENT); in ksmbd_vfs_lock_parent()
61 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent()
111 inode_lock_nested(parent_path->dentry->d_inode, I_MUTEX_PARENT); in ksmbd_vfs_path_lookup_locked()
136 inode_unlock(d_inode(parent_path->dentry)); in ksmbd_vfs_path_lookup_locked()
148 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
154 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access()
157 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access()
160 if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
189 err = vfs_create(mnt_idmap(path.mnt), d_inode(path.dentry), in ksmbd_vfs_create()
192 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), in ksmbd_vfs_create()
193 d_inode(dentry)); in ksmbd_vfs_create()
230 err = vfs_mkdir(idmap, d_inode(path.dentry), dentry, mode); in ksmbd_vfs_mkdir()
246 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(d)); in ksmbd_vfs_mkdir()
607 if (!d_inode(path->dentry)->i_nlink) { in ksmbd_vfs_remove_file()
613 if (S_ISDIR(d_inode(path->dentry)->i_mode)) { in ksmbd_vfs_remove_file()
614 err = vfs_rmdir(idmap, d_inode(parent), path->dentry); in ksmbd_vfs_remove_file()
618 err = vfs_unlink(idmap, d_inode(parent), path->dentry, NULL); in ksmbd_vfs_remove_file()
669 d_inode(newpath.dentry), in ksmbd_vfs_link()
778 rd.old_dir = d_inode(old_parent), in ksmbd_vfs_rename()
781 rd.new_dir = new_path.dentry->d_inode, in ksmbd_vfs_rename()
1096 if (S_ISDIR(d_inode(dentry)->i_mode)) in ksmbd_vfs_unlink()
1097 err = vfs_rmdir(idmap, d_inode(dir), dentry); in ksmbd_vfs_unlink()
1099 err = vfs_unlink(idmap, d_inode(dir), dentry, NULL); in ksmbd_vfs_unlink()
1102 inode_unlock(d_inode(dir)); in ksmbd_vfs_unlink()
1303 inode_unlock(d_inode(parent_path->dentry)); in ksmbd_vfs_kern_path_unlock()
1471 struct inode *inode = d_inode(dentry); in ksmbd_vfs_set_sd_xattr()
1543 struct inode *inode = d_inode(dentry); in ksmbd_vfs_get_sd_xattr()
1876 struct inode *inode = d_inode(dentry); in ksmbd_vfs_set_init_posix_acl()
1929 struct inode *inode = d_inode(dentry); in ksmbd_vfs_inherit_posix_acl()