Lines Matching refs:d_inode

79 	inode_lock_nested(d_inode(parent), I_MUTEX_PARENT);  in ksmbd_vfs_lock_parent()
96 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent()
113 ret = inode_permission(idmap, d_inode(parent), in ksmbd_vfs_may_delete()
116 inode_unlock(d_inode(parent)); in ksmbd_vfs_may_delete()
129 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
135 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access()
138 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access()
148 if (!inode_permission(idmap, d_inode(parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
151 inode_unlock(d_inode(parent)); in ksmbd_vfs_query_maximal_access()
181 err = vfs_create(mnt_idmap(path.mnt), d_inode(path.dentry), in ksmbd_vfs_create()
184 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), in ksmbd_vfs_create()
185 d_inode(dentry)); in ksmbd_vfs_create()
221 err = vfs_mkdir(idmap, d_inode(path.dentry), dentry, mode); in ksmbd_vfs_mkdir()
239 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(d)); in ksmbd_vfs_mkdir()
612 if (!d_inode(path.dentry)->i_nlink) { in ksmbd_vfs_remove_file()
617 if (S_ISDIR(d_inode(path.dentry)->i_mode)) { in ksmbd_vfs_remove_file()
618 err = vfs_rmdir(idmap, d_inode(parent), path.dentry); in ksmbd_vfs_remove_file()
623 err = vfs_unlink(idmap, d_inode(parent), path.dentry, NULL); in ksmbd_vfs_remove_file()
630 inode_unlock(d_inode(parent)); in ksmbd_vfs_remove_file()
677 d_inode(newpath.dentry), in ksmbd_vfs_link()
702 child_fp = ksmbd_lookup_fd_inode(d_inode(dst_dent)); in ksmbd_validate_entry_in_use()
756 .old_dir = d_inode(src_dent_parent), in __ksmbd_vfs_rename()
759 .new_dir = d_inode(dst_dent_parent), in __ksmbd_vfs_rename()
1094 if (S_ISDIR(d_inode(dentry)->i_mode)) in ksmbd_vfs_unlink()
1095 err = vfs_rmdir(idmap, d_inode(dir), dentry); in ksmbd_vfs_unlink()
1097 err = vfs_unlink(idmap, d_inode(dir), dentry, NULL); in ksmbd_vfs_unlink()
1100 inode_unlock(d_inode(dir)); in ksmbd_vfs_unlink()
1440 struct inode *inode = d_inode(dentry); in ksmbd_vfs_set_sd_xattr()
1512 struct inode *inode = d_inode(dentry); in ksmbd_vfs_get_sd_xattr()
1661 generic_fillattr(idmap, d_inode(dentry), ksmbd_kstat->kstat); in ksmbd_vfs_fill_dentry_attrs()
1832 struct inode *inode = d_inode(dentry); in ksmbd_vfs_set_init_posix_acl()
1882 struct inode *inode = d_inode(dentry); in ksmbd_vfs_inherit_posix_acl()