Lines Matching refs:d_inode

78 	inode_lock_nested(d_inode(parent), I_MUTEX_PARENT);  in ksmbd_vfs_lock_parent()
95 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent()
112 ret = inode_permission(user_ns, d_inode(parent), in ksmbd_vfs_may_delete()
115 inode_unlock(d_inode(parent)); in ksmbd_vfs_may_delete()
128 if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
134 if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access()
137 if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access()
147 if (!inode_permission(user_ns, d_inode(parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
150 inode_unlock(d_inode(parent)); in ksmbd_vfs_query_maximal_access()
180 err = vfs_create(mnt_user_ns(path.mnt), d_inode(path.dentry), in ksmbd_vfs_create()
183 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), in ksmbd_vfs_create()
184 d_inode(dentry)); in ksmbd_vfs_create()
220 err = vfs_mkdir(user_ns, d_inode(path.dentry), dentry, mode); in ksmbd_vfs_mkdir()
238 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(d)); in ksmbd_vfs_mkdir()
611 if (!d_inode(path.dentry)->i_nlink) { in ksmbd_vfs_remove_file()
616 if (S_ISDIR(d_inode(path.dentry)->i_mode)) { in ksmbd_vfs_remove_file()
617 err = vfs_rmdir(user_ns, d_inode(parent), path.dentry); in ksmbd_vfs_remove_file()
622 err = vfs_unlink(user_ns, d_inode(parent), path.dentry, NULL); in ksmbd_vfs_remove_file()
629 inode_unlock(d_inode(parent)); in ksmbd_vfs_remove_file()
676 d_inode(newpath.dentry), in ksmbd_vfs_link()
701 child_fp = ksmbd_lookup_fd_inode(d_inode(dst_dent)); in ksmbd_validate_entry_in_use()
755 .old_dir = d_inode(src_dent_parent), in __ksmbd_vfs_rename()
758 .new_dir = d_inode(dst_dent_parent), in __ksmbd_vfs_rename()
1093 if (S_ISDIR(d_inode(dentry)->i_mode)) in ksmbd_vfs_unlink()
1094 err = vfs_rmdir(user_ns, d_inode(dir), dentry); in ksmbd_vfs_unlink()
1096 err = vfs_unlink(user_ns, d_inode(dir), dentry, NULL); in ksmbd_vfs_unlink()
1099 inode_unlock(d_inode(dir)); in ksmbd_vfs_unlink()
1439 struct inode *inode = d_inode(dentry); in ksmbd_vfs_set_sd_xattr()
1511 struct inode *inode = d_inode(dentry); in ksmbd_vfs_get_sd_xattr()
1660 generic_fillattr(user_ns, d_inode(dentry), ksmbd_kstat->kstat); in ksmbd_vfs_fill_dentry_attrs()