/kernel/linux/linux-5.10/fs/sharefs/ |
H A D | inode.c | 25 stat->ino = d_inode(path->dentry)->i_ino; in sharefs_getattr() 26 stat->uid = d_inode(path->dentry)->i_uid; in sharefs_getattr() 27 stat->gid = d_inode(path->dentry)->i_gid; in sharefs_getattr() 28 stat->mode = d_inode(path->dentry)->i_mode; in sharefs_getattr() 44 if (!(d_inode(lower_dentry)->i_opflags & IOP_XATTR)) { in sharefs_listxattr() 51 fsstack_copy_attr_atime(d_inode(dentry), in sharefs_listxattr() 52 d_inode(lower_path.dentry)); in sharefs_listxattr() 99 err = vfs_create(d_inode(lower_parent_dentry), lower_dentry, mode, in sharefs_create() 107 fsstack_copy_inode_size(dir, d_inode(lower_parent_dentry)); in sharefs_create() 134 err = vfs_mkdir(d_inode(lower_parent_dentr in sharefs_mkdir() [all...] |
H A D | lookup.c | 156 struct inode *lower_inode = d_inode(lower_path->dentry); in __sharefs_interpose() 266 d_inode(lower_dir_dentry)->i_op->lookup(d_inode(lower_dir_dentry), in __sharefs_lookup() 323 if (d_inode(dentry)) in sharefs_lookup() 324 fsstack_copy_attr_times(d_inode(dentry), in sharefs_lookup() 325 sharefs_lower_inode(d_inode(dentry))); in sharefs_lookup() 327 fsstack_copy_attr_atime(d_inode(parent), in sharefs_lookup() 328 sharefs_lower_inode(d_inode(parent))); in sharefs_lookup() 329 fixup_perm_from_level(d_inode(parent), dentry); in sharefs_lookup()
|
/kernel/linux/linux-6.6/fs/sharefs/ |
H A D | inode.c | 25 stat->ino = d_inode(path->dentry)->i_ino; in sharefs_getattr() 26 stat->uid = d_inode(path->dentry)->i_uid; in sharefs_getattr() 27 stat->gid = d_inode(path->dentry)->i_gid; in sharefs_getattr() 28 stat->mode = d_inode(path->dentry)->i_mode; in sharefs_getattr() 44 if (!(d_inode(lower_dentry)->i_opflags & IOP_XATTR)) { in sharefs_listxattr() 51 fsstack_copy_attr_atime(d_inode(dentry), in sharefs_listxattr() 52 d_inode(lower_path.dentry)); in sharefs_listxattr() 99 err = vfs_create(d_inode(lower_parent_dentry), lower_dentry, mode, in sharefs_create() 107 fsstack_copy_inode_size(dir, d_inode(lower_parent_dentry)); in sharefs_create() 134 err = vfs_mkdir(d_inode(lower_parent_dentr in sharefs_mkdir() [all...] |
H A D | lookup.c | 156 struct inode *lower_inode = d_inode(lower_path->dentry); in __sharefs_interpose() 266 d_inode(lower_dir_dentry)->i_op->lookup(d_inode(lower_dir_dentry), in __sharefs_lookup() 323 if (d_inode(dentry)) in sharefs_lookup() 324 fsstack_copy_attr_times(d_inode(dentry), in sharefs_lookup() 325 sharefs_lower_inode(d_inode(dentry))); in sharefs_lookup() 327 fsstack_copy_attr_atime(d_inode(parent), in sharefs_lookup() 328 sharefs_lower_inode(d_inode(parent))); in sharefs_lookup() 329 fixup_perm_from_level(d_inode(parent), dentry); in sharefs_lookup()
|
/kernel/linux/linux-5.10/fs/reiserfs/ |
H A D | xattr.c | 91 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_unlink() 93 inode_unlock(d_inode(dentry)); in xattr_unlink() 106 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_rmdir() 109 d_inode(dentry)->i_flags |= S_DEAD; in xattr_rmdir() 110 inode_unlock(d_inode(dentry)); in xattr_rmdir() 127 inode_lock_nested(d_inode(privroot), I_MUTEX_XATTR); in open_xa_root() 136 err = xattr_mkdir(d_inode(privroot), xaroot, 0700); in open_xa_root() 143 inode_unlock(d_inode(privroot)); in open_xa_root() 160 inode_lock_nested(d_inode(xaroot), I_MUTEX_XATTR); in open_xa_dir() 167 err = xattr_mkdir(d_inode(xaroo in open_xa_dir() [all...] |
/kernel/linux/linux-6.6/fs/reiserfs/ |
H A D | xattr.c | 92 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_unlink() 94 inode_unlock(d_inode(dentry)); in xattr_unlink() 107 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_rmdir() 110 d_inode(dentry)->i_flags |= S_DEAD; in xattr_rmdir() 111 inode_unlock(d_inode(dentry)); in xattr_rmdir() 128 inode_lock_nested(d_inode(privroot), I_MUTEX_XATTR); in open_xa_root() 137 err = xattr_mkdir(d_inode(privroot), xaroot, 0700); in open_xa_root() 144 inode_unlock(d_inode(privroot)); in open_xa_root() 161 inode_lock_nested(d_inode(xaroot), I_MUTEX_XATTR); in open_xa_dir() 168 err = xattr_mkdir(d_inode(xaroo in open_xa_dir() [all...] |
/kernel/linux/linux-6.6/fs/cachefiles/ |
H A D | namei.c | 96 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in cachefiles_get_directory() 133 ret = vfs_mkdir(&nop_mnt_idmap, d_inode(dir), subdir, 0700); in cachefiles_get_directory() 135 trace_cachefiles_vfs_error(NULL, d_inode(dir), ret, in cachefiles_get_directory() 154 inode_lock(d_inode(subdir)); in cachefiles_get_directory() 155 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 157 if (!__cachefiles_mark_inode_in_use(NULL, d_inode(subdir))) { in cachefiles_get_directory() 159 subdir, d_inode(subdir)->i_ino); in cachefiles_get_directory() 163 inode_unlock(d_inode(subdir)); in cachefiles_get_directory() 192 inode_unlock(d_inode(subdir)); in cachefiles_get_directory() 197 inode_unlock(d_inode(di in cachefiles_get_directory() [all...] |
/kernel/linux/linux-5.10/fs/ecryptfs/ |
H A D | inode.c | 29 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in lock_parent() 35 inode_unlock(d_inode(dir)); in unlock_dir() 126 struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb); in ecryptfs_interpose() 144 lower_dir_inode = d_inode(lower_dir_dentry); in ecryptfs_do_unlink() 191 rc = vfs_create(d_inode(lower_dir_dentry), lower_dentry, mode, true); in ecryptfs_do_create() 198 inode = __ecryptfs_get_inode(d_inode(lower_dentry), in ecryptfs_do_create() 201 vfs_unlink(d_inode(lower_dir_dentry), lower_dentry, NULL); in ecryptfs_do_create() 204 fsstack_copy_attr_times(directory_inode, d_inode(lower_dir_dentry)); in ecryptfs_do_create() 205 fsstack_copy_inode_size(directory_inode, d_inode(lower_dir_dentry)); in ecryptfs_do_create() 341 fsstack_copy_attr_atime(d_inode(dentr in ecryptfs_lookup_interpose() [all...] |
/kernel/linux/linux-5.10/fs/overlayfs/ |
H A D | util.c | 152 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type() 155 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type() 211 return ovl_upperdentry_dereference(OVL_I(d_inode(dentry))); in ovl_dentry_upper() 255 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper() 321 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout() 390 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked() 398 return !ovl_has_upperdata(d_inode(dentry)); in ovl_dentry_needs_data_copy_up() 410 return OVL_I(d_inode(dentry))->redirect; in ovl_dentry_get_redirect() 415 struct ovl_inode *oi = OVL_I(d_inode(dentry)); in ovl_dentry_set_redirect() 423 struct inode *upperinode = d_inode(upperdentr in ovl_inode_update() [all...] |
H A D | dir.c | 55 if (!IS_ERR(temp) && temp->d_inode) { in ovl_lookup_temp() 70 struct inode *wdir = workdir->d_inode; in ovl_whiteout() 97 ofs->whiteout->d_inode->i_nlink, err); in ovl_whiteout() 112 struct inode *wdir = ofs->workdir->d_inode; in ovl_cleanup_and_whiteout() 179 if (newdentry->d_inode) in ovl_create_real() 211 if (!err && WARN_ON(!newdentry->d_inode)) { in ovl_create_real() 228 return ovl_create_real(d_inode(workdir), ovl_lookup_temp(workdir), in ovl_create_temp() 290 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry)); in ovl_instantiate() 322 struct inode *udir = upperdir->d_inode; in ovl_create_upper() 361 struct inode *wdir = workdir->d_inode; in ovl_clear_empty() [all...] |
H A D | inode.c | 33 struct inode *realinode = d_inode(ovl_dentry_real(dentry)); in ovl_setattr() 53 winode = d_inode(upperdentry); in ovl_setattr() 80 inode_lock(upperdentry->d_inode); in ovl_setattr() 85 ovl_copyattr(upperdentry->d_inode, dentry->d_inode); in ovl_setattr() 86 inode_unlock(upperdentry->d_inode); in ovl_setattr() 132 if (S_ISDIR(dentry->d_inode->i_mode)) { in ovl_map_dev_ino() 143 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino() 164 bool is_dir = S_ISDIR(dentry->d_inode->i_mode); in ovl_getattr() 215 if (ovl_test_flag(OVL_INDEX, d_inode(dentr in ovl_getattr() [all...] |
/kernel/linux/linux-6.6/fs/overlayfs/ |
H A D | dir.c | 55 if (!IS_ERR(temp) && temp->d_inode) { in ovl_lookup_temp() 70 struct inode *wdir = workdir->d_inode; in ovl_whiteout() 97 ofs->whiteout->d_inode->i_nlink, err); in ovl_whiteout() 112 struct inode *wdir = ofs->workdir->d_inode; in ovl_cleanup_and_whiteout() 180 if (newdentry->d_inode) in ovl_create_real() 212 if (!err && WARN_ON(!newdentry->d_inode)) { in ovl_create_real() 230 return ovl_create_real(ofs, d_inode(workdir), in ovl_create_temp() 293 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry)); in ovl_instantiate() 326 struct inode *udir = upperdir->d_inode; in ovl_create_upper() 366 struct inode *wdir = workdir->d_inode; in ovl_clear_empty() [all...] |
H A D | util.c | 192 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type() 195 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type() 274 return ovl_upperdentry_dereference(OVL_I(d_inode(dentry))); in ovl_dentry_upper() 354 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper() 361 return lowerpath ? d_inode(lowerpath->dentry) : NULL; in ovl_inode_lower() 377 return lowerdata ? d_inode(lowerdata) : NULL; in ovl_inode_lowerdata() 430 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout() 499 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked() 507 return !ovl_has_upperdata(d_inode(dentry)); in ovl_dentry_needs_data_copy_up() 512 return OVL_I(d_inode(dentr in ovl_dentry_get_redirect() [all...] |
/kernel/linux/linux-6.6/fs/ecryptfs/ |
H A D | inode.c | 34 *lower_dir = d_inode(lower_dir_dentry); in lock_parent() 128 struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb); in ecryptfs_interpose() 199 inode = __ecryptfs_get_inode(d_inode(lower_dentry), in ecryptfs_do_create() 341 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose() 342 d_inode(path->dentry)); in ecryptfs_lookup_interpose() 353 * ->d_inode only once - it's not stable here. in ecryptfs_lookup_interpose() 355 lower_inode = READ_ONCE(lower_dentry->d_inode); in ecryptfs_lookup_interpose() 441 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link() 454 set_nlink(d_inode(old_dentry), in ecryptfs_link() 455 ecryptfs_inode_to_lower(d_inode(old_dentr in ecryptfs_link() [all...] |
/kernel/linux/linux-5.10/fs/tracefs/ |
H A D | inode.c | 110 inode_unlock(dentry->d_inode); in tracefs_syscall_rmdir() 115 inode_lock(dentry->d_inode); in tracefs_syscall_rmdir() 166 if (!dentry->d_inode) in change_gid() 168 dentry->d_inode->i_gid = gid; in change_gid() 289 struct inode *inode = sb->s_root->d_inode; in tracefs_apply_options() 420 inode_lock(parent->d_inode); in start_creating() 421 if (unlikely(IS_DEADDIR(parent->d_inode))) in start_creating() 425 if (!IS_ERR(dentry) && dentry->d_inode) { in start_creating() 431 inode_unlock(parent->d_inode); in start_creating() 440 inode_unlock(dentry->d_parent->d_inode); in failed_creating() [all...] |
/kernel/linux/linux-5.10/fs/configfs/ |
H A D | dir.c | 315 inc_nlink(d_inode(p)); in configfs_create_dir() 399 simple_rmdir(d_inode(parent),d); in remove_dir() 660 inode_lock(d_inode(child)); in detach_groups() 663 d_inode(child)->i_flags |= S_DEAD; in detach_groups() 666 inode_unlock(d_inode(child)); in detach_groups() 709 BUG_ON(d_inode(child)); in create_default_group() 853 inode_lock(d_inode(dentry)); in configfs_attach_item() 855 d_inode(dentry)->i_flags |= S_DEAD; in configfs_attach_item() 857 inode_unlock(d_inode(dentry)); in configfs_attach_item() 894 inode_lock_nested(d_inode(dentr in configfs_attach_group() [all...] |
/kernel/linux/linux-6.6/fs/configfs/ |
H A D | dir.c | 314 inc_nlink(d_inode(p)); in configfs_create_dir() 398 simple_rmdir(d_inode(parent),d); in remove_dir() 634 inode_lock(d_inode(child)); in detach_groups() 637 d_inode(child)->i_flags |= S_DEAD; in detach_groups() 640 inode_unlock(d_inode(child)); in detach_groups() 683 BUG_ON(d_inode(child)); in create_default_group() 827 inode_lock(d_inode(dentry)); in configfs_attach_item() 829 d_inode(dentry)->i_flags |= S_DEAD; in configfs_attach_item() 831 inode_unlock(d_inode(dentry)); in configfs_attach_item() 868 inode_lock_nested(d_inode(dentr in configfs_attach_group() [all...] |
/kernel/linux/linux-5.10/fs/cachefiles/ |
H A D | namei.c | 314 ret = vfs_unlink(d_inode(dir), rep, NULL); in cachefiles_bury_object() 320 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 331 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 343 if (rep->d_parent != dir || IS_DEADDIR(d_inode(rep))) { in cachefiles_bury_object() 416 ret = vfs_rename(d_inode(dir), rep, in cachefiles_bury_object() 417 d_inode(cache->graveyard), grave, NULL, 0); in cachefiles_bury_object() 449 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in cachefiles_delete_object() 455 inode_unlock(d_inode(dir)); in cachefiles_delete_object() 468 inode_unlock(d_inode(dir)); in cachefiles_delete_object() 528 inode_lock_nested(d_inode(di in cachefiles_walk_to_object() [all...] |
/kernel/linux/linux-6.6/fs/tracefs/ |
H A D | inode.c | 140 inode_unlock(d_inode(dentry)); in tracefs_syscall_rmdir() 145 inode_lock(d_inode(dentry)); in tracefs_syscall_rmdir() 190 struct inode *inode = d_inode(dentry); in tracefs_setattr() 314 struct inode *inode = d_inode(sb->s_root); in tracefs_apply_options() 475 inode_lock(d_inode(parent)); in tracefs_start_creating() 476 if (unlikely(IS_DEADDIR(d_inode(parent)))) in tracefs_start_creating() 480 if (!IS_ERR(dentry) && d_inode(dentry)) { in tracefs_start_creating() 486 inode_unlock(d_inode(parent)); in tracefs_start_creating() 495 inode_unlock(d_inode(dentry->d_parent)); in tracefs_failed_creating() 503 inode_unlock(d_inode(dentr in tracefs_end_creating() [all...] |
/kernel/linux/linux-5.10/fs/gfs2/ |
H A D | dentry.c | 48 sdp = GFS2_SB(d_inode(parent)); in gfs2_drevalidate() 49 dip = GFS2_I(d_inode(parent)); in gfs2_drevalidate() 50 inode = d_inode(dentry); in gfs2_drevalidate() 70 error = gfs2_dir_check(d_inode(parent), &dentry->d_name, ip); in gfs2_drevalidate() 93 ginode = GFS2_I(d_inode(dentry)); in gfs2_dentry_delete()
|
/kernel/linux/linux-6.6/fs/gfs2/ |
H A D | dentry.c | 48 sdp = GFS2_SB(d_inode(parent)); in gfs2_drevalidate() 49 dip = GFS2_I(d_inode(parent)); in gfs2_drevalidate() 50 inode = d_inode(dentry); in gfs2_drevalidate() 70 error = gfs2_dir_check(d_inode(parent), &dentry->d_name, ip); in gfs2_drevalidate() 93 ginode = GFS2_I(d_inode(dentry)); in gfs2_dentry_delete()
|
/kernel/linux/linux-5.10/fs/orangefs/ |
H A D | dcache.c | 19 struct inode *parent_inode = parent_dentry->d_inode; in orangefs_revalidate_lookup() 21 struct inode *inode = dentry->d_inode; in orangefs_revalidate_lookup() 112 if (dentry->d_inode && is_root_handle(dentry->d_inode)) in orangefs_d_revalidate() 123 if (!dentry->d_inode) { in orangefs_d_revalidate() 132 ret = orangefs_inode_check_changed(dentry->d_inode); in orangefs_d_revalidate()
|
/kernel/linux/linux-6.6/fs/orangefs/ |
H A D | dcache.c | 19 struct inode *parent_inode = parent_dentry->d_inode; in orangefs_revalidate_lookup() 21 struct inode *inode = dentry->d_inode; in orangefs_revalidate_lookup() 112 if (dentry->d_inode && is_root_handle(dentry->d_inode)) in orangefs_d_revalidate() 123 if (!dentry->d_inode) { in orangefs_d_revalidate() 132 ret = orangefs_inode_check_changed(dentry->d_inode); in orangefs_d_revalidate()
|
/kernel/linux/linux-5.10/drivers/oprofile/ |
H A D | oprofilefs.c | 145 inode_lock(d_inode(root)); in __oprofilefs_create_file() 148 inode_unlock(d_inode(root)); in __oprofilefs_create_file() 154 inode_unlock(d_inode(root)); in __oprofilefs_create_file() 160 inode_unlock(d_inode(root)); in __oprofilefs_create_file() 222 inode_lock(d_inode(parent)); in oprofilefs_mkdir() 225 inode_unlock(d_inode(parent)); in oprofilefs_mkdir() 231 inode_unlock(d_inode(parent)); in oprofilefs_mkdir() 237 inode_unlock(d_inode(parent)); in oprofilefs_mkdir()
|
/kernel/linux/linux-6.6/drivers/staging/blackbox/ |
H A D | blackbox_common.c | 105 ret = inode_permission(&nop_mnt_idmap, d_inode(path.dentry), MAY_ACCESS); in file_exists() 107 ret = inode_permission(d_inode(path.dentry), MAY_ACCESS); in file_exists() 131 ret = vfs_mkdir(&nop_mnt_idmap, d_inode(path.dentry), dentry, BBOX_DIR_LIMIT); in create_new_dir() 133 ret = vfs_mkdir(d_inode(path.dentry), dentry, BBOX_DIR_LIMIT); in create_new_dir() 218 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in lock_parent() 224 inode_unlock(d_inode(dentry)); in unlock_dir() 271 ret = vfs_unlink(&nop_mnt_idmap, d_inode(parent), dentry, NULL); in file_delete() 273 ret = vfs_unlink(d_inode(parent), dentry, NULL); in file_delete()
|