| /linux-6.15/fs/cachefiles/ |
| H A D | namei.c | 156 inode_lock(d_inode(subdir)); in cachefiles_get_directory() 157 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 199 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 206 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 212 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 281 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 294 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 301 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 391 .old_dir = d_inode(dir), in cachefiles_bury_object() 736 inode_unlock(d_inode(fan)); in cachefiles_commit_tmpfile() [all …]
|
| /linux-6.15/fs/ecryptfs/ |
| H A D | inode.c | 34 *lower_dir = d_inode(lower_dir_dentry); in lock_parent() 342 d_inode(path->dentry)); in ecryptfs_lookup_interpose() 454 set_nlink(d_inode(old_dentry), in ecryptfs_link() 553 clear_nlink(d_inode(dentry)); in ecryptfs_rmdir() 613 target_inode = d_inode(new_dentry); in ecryptfs_rename() 874 inode_lock(d_inode(lower_dentry)); in ecryptfs_truncate() 919 inode = d_inode(dentry); in ecryptfs_setattr() 983 inode_lock(d_inode(lower_dentry)); in ecryptfs_setattr() 1031 d_inode(dentry), stat); in ecryptfs_getattr() 1098 inode_lock(d_inode(lower_dentry)); in ecryptfs_listxattr() [all …]
|
| /linux-6.15/fs/overlayfs/ |
| H A D | dir.c | 150 if (newdentry->d_inode) in ovl_create_real() 381 inode_lock(opaquedir->d_inode); in ovl_clear_empty() 647 if (inode != d_inode(dentry)) in ovl_create_object() 720 inode = d_inode(old); in ovl_link() 737 return d_inode(ovl_dentry_upper(dentry)) == d_inode(upper); in ovl_matches_upper() 904 clear_nlink(dentry->d_inode); in ovl_do_remove() 1133 } else if (d_inode(new)) { in ovl_rename() 1230 if (olddentry->d_inode == newdentry->d_inode) in ovl_rename() 1259 clear_nlink(d_inode(new)); in ovl_rename() 1270 ovl_copyattr(d_inode(old)); in ovl_rename() [all …]
|
| H A D | util.c | 603 struct inode *inode = d_inode(dentry); in ovl_dir_version_inc() 621 ovl_copyattr(d_inode(dentry)); in ovl_dir_modified() 634 struct inode *inode = dentry->d_inode; in ovl_is_whiteout() 724 struct inode *inode = d_inode(dentry); in ovl_copy_up_start() 748 ovl_inode_unlock(d_inode(dentry)); in ovl_copy_up_end() 1008 struct inode *inode = d_inode(dentry); in ovl_inuse_trylock() 1035 struct inode *inode = d_inode(dentry); in ovl_is_inuse() 1071 struct inode *dir = indexdir->d_inode; in ovl_cleanup_index() 1089 inode = d_inode(upperdentry); in ovl_cleanup_index() 1143 struct inode *inode = d_inode(dentry); in ovl_nlink_start() [all …]
|
| H A D | inode.c | 49 winode = d_inode(upperdentry); in ovl_setattr() 80 inode_lock(upperdentry->d_inode); in ovl_setattr() 85 ovl_copyattr(dentry->d_inode); in ovl_setattr() 86 inode_unlock(upperdentry->d_inode); in ovl_setattr() 133 if (S_ISDIR(dentry->d_inode->i_mode)) { in ovl_map_dev_ino() 144 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino() 163 struct inode *inode = d_inode(dentry); in ovl_getattr() 543 if (!IS_POSIXACL(d_inode(workdir))) in ovl_set_acl() 1122 struct inode *key = d_inode(dir); in ovl_lookup_trap_inode() 1144 struct inode *key = d_inode(dir); in ovl_get_trap_inode() [all …]
|
| H A D | copy_up.c | 83 if (!old->d_inode->i_op->listxattr || !new->d_inode->i_op->listxattr) in ovl_copy_xattr() 528 struct inode *dir = d_inode(indexdir); in ovl_create_index() 602 struct inode *udir = d_inode(upperdir); in ovl_link_up() 664 struct inode *inode = d_inode(c->dentry); in ovl_copy_up_metadata() 715 inode_lock(temp->d_inode); in ovl_copy_up_metadata() 720 inode_unlock(temp->d_inode); in ovl_copy_up_metadata() 765 struct inode *udir = d_inode(c->destdir), *wdir = d_inode(c->workdir); in ovl_copy_up_workdir() 837 inode = d_inode(c->dentry); in ovl_copy_up_workdir() 866 struct inode *udir = d_inode(c->destdir); in ovl_copy_up_tmpfile() 918 ovl_set_upperdata(d_inode(c->dentry)); in ovl_copy_up_tmpfile() [all …]
|
| H A D | namei.c | 446 inode_wrong_type(d_inode(upperdentry), d_inode(origin)->i_mode)) in ovl_check_origin_fh() 465 d_inode(origin)->i_mode & S_IFMT); in ovl_check_origin_fh() 559 inode = d_inode(real); in ovl_verify_origin_xattr() 611 if (!d_inode(index)) in ovl_verify_index() 697 index, d_inode(index)->i_mode & S_IFMT, in ovl_verify_index() 698 d_inode(index)->i_nlink); in ovl_verify_index() 807 inode = d_inode(index); in ovl_lookup_index() 829 d_inode(origin)->i_mode & S_IFMT); in ovl_lookup_index() 923 struct inode *inode = d_inode(dentry); in ovl_maybe_validate_verity() 973 struct inode *inode = d_inode(dentry); in ovl_maybe_lookup_lowerdata() [all …]
|
| /linux-6.15/fs/tracefs/ |
| H A D | inode.c | 164 inode_unlock(d_inode(dentry)); in tracefs_syscall_rmdir() 169 inode_lock(d_inode(dentry)); in tracefs_syscall_rmdir() 237 struct inode *inode = d_inode(dentry); in tracefs_setattr() 554 inode_lock(d_inode(parent)); in tracefs_start_creating() 565 inode_unlock(d_inode(parent)); in tracefs_start_creating() 574 inode_unlock(d_inode(dentry->d_parent)); in tracefs_failed_creating() 582 inode_unlock(d_inode(dentry->d_parent)); in tracefs_end_creating() 593 return d_inode(inode->i_sb->s_root); in instance_inode() 597 ti = get_tracefs(d_inode(parent)); in instance_inode() 603 return d_inode(parent); in instance_inode() [all …]
|
| /linux-6.15/drivers/base/ |
| H A D | devtmpfs.c | 186 d_inode(dentry)->i_private = &thread; in dev_mkdir() 242 inode_lock(d_inode(dentry)); in handle_create() 244 inode_unlock(d_inode(dentry)); in handle_create() 247 d_inode(dentry)->i_private = &thread; in handle_create() 262 if (d_inode(dentry)->i_private == &thread) in dev_rmdir() 263 err = vfs_rmdir(&nop_mnt_idmap, d_inode(parent.dentry), in dev_rmdir() 269 inode_unlock(d_inode(parent.dentry)); in dev_rmdir() 332 inode = d_inode(dentry); in handle_remove() 344 inode_lock(d_inode(dentry)); in handle_remove() 346 inode_unlock(d_inode(dentry)); in handle_remove() [all …]
|
| /linux-6.15/fs/configfs/ |
| H A D | dir.c | 321 inc_nlink(d_inode(p)); in configfs_create_dir() 663 inode_lock(d_inode(child)); in detach_groups() 712 BUG_ON(d_inode(child)); in create_default_group() 1158 inode_lock(d_inode(root)); in configfs_depend_item() 1170 inode_unlock(d_inode(root)); in configfs_depend_item() 1525 inode_lock(d_inode(wait)); in configfs_rmdir() 1597 inode_lock(d_inode(dentry)); in configfs_dir_open() 1620 inode_lock(d_inode(dentry)); in configfs_dir_close() 1670 inode = d_inode(dentry); in configfs_readdir() 1913 BUG_ON(d_inode(dentry)); in configfs_register_subsystem() [all …]
|
| /linux-6.15/fs/orangefs/ |
| H A D | dcache.c | 20 struct inode *inode = dentry->d_inode; in orangefs_revalidate_lookup() 108 if (dentry->d_inode && is_root_handle(dentry->d_inode)) in orangefs_d_revalidate() 119 if (!dentry->d_inode) { in orangefs_d_revalidate() 128 ret = orangefs_inode_check_changed(dentry->d_inode); in orangefs_d_revalidate()
|
| /linux-6.15/security/ipe/ |
| H A D | policy_fs.c | 53 root = d_inode(f->f_path.dentry->d_parent); in read_pkcs7() 96 root = d_inode(f->f_path.dentry->d_parent); in read_policy() 133 root = d_inode(f->f_path.dentry->d_parent); in read_name() 173 root = d_inode(f->f_path.dentry->d_parent); in read_version() 225 root = d_inode(f->f_path.dentry->d_parent); in setactive() 263 root = d_inode(f->f_path.dentry->d_parent); in getactive() 306 root = d_inode(f->f_path.dentry->d_parent); in update_policy() 352 root = d_inode(f->f_path.dentry->d_parent); in delete_policy() 454 root = d_inode(policyfs); in ipe_new_policyfs_node()
|
| /linux-6.15/fs/exportfs/ |
| H A D | expfs.c | 53 inode = result->d_inode; in find_acceptable_alias() 134 dentry->d_inode->i_ino, PTR_ERR(parent)); in reconnect_one() 139 dentry->d_inode->i_ino, parent->d_inode->i_ino); in reconnect_one() 277 struct inode *dir = path->dentry->d_inode; in get_name() 418 struct inode *inode = dentry->d_inode, *parent = NULL; in exportfs_encode_fh() 426 parent = p->d_inode; in exportfs_encode_fh() 551 inode_lock(target_dir->d_inode); in exportfs_decode_fh_raw() 555 if (unlikely(nresult->d_inode != result->d_inode)) { in exportfs_decode_fh_raw() 560 inode_unlock(target_dir->d_inode); in exportfs_decode_fh_raw()
|
| /linux-6.15/fs/debugfs/ |
| H A D | inode.c | 151 struct inode *inode = d_inode(sb->s_root); in _debugfs_apply_options() 255 struct inode *inode = path->dentry->d_inode; in debugfs_automount() 387 inode_lock(d_inode(parent)); in start_creating() 388 if (unlikely(IS_DEADDIR(d_inode(parent)))) in start_creating() 404 inode_unlock(d_inode(parent)); in start_creating() 413 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 421 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 556 d_inode(de)->i_size = file_size; in debugfs_create_file_size() 611 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 658 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() [all …]
|
| /linux-6.15/fs/ |
| H A D | namei.c | 1044 nd->inode = d->d_inode; in nd_jump_root() 1449 dentry->d_inode) in follow_automount() 1681 dir = base->d_inode; in lookup_one_qstr_excl_raw() 3216 if (child->d_inode) in may_create() 3295 inode_unlock(p2->d_inode); in lock_rename_child() 3318 inode_unlock(p1->d_inode); in unlock_rename() 3320 inode_unlock(p2->d_inode); in unlock_rename() 3639 if (dentry->d_inode) { in lookup_open() 3744 if (!dentry->d_inode) { in lookup_fast_for_open() 3797 inode_lock(dir->d_inode); in open_last_lookups() [all …]
|
| H A D | bpf_fs_kfuncs.c | 133 struct inode *inode = d_inode(dentry); in bpf_get_dentry_xattr() 206 struct inode *inode = d_inode(dentry); in bpf_set_dentry_xattr_locked() 251 struct inode *inode = d_inode(dentry); in bpf_remove_dentry_xattr_locked() 291 struct inode *inode = d_inode(dentry); in bpf_set_dentry_xattr() 316 struct inode *inode = d_inode(dentry); in bpf_remove_dentry_xattr()
|
| H A D | init.c | 156 mode = mode_strip_umask(d_inode(path.dentry), mode); in init_mknod() 159 error = vfs_mknod(mnt_idmap(path.mnt), path.dentry->d_inode, in init_mknod() 191 error = vfs_link(old_path.dentry, idmap, new_path.dentry->d_inode, in init_link() 211 error = vfs_symlink(mnt_idmap(path.mnt), path.dentry->d_inode, in init_symlink() 231 mode = mode_strip_umask(d_inode(path.dentry), mode); in init_mkdir() 234 dentry = vfs_mkdir(mnt_idmap(path.mnt), path.dentry->d_inode, in init_mkdir()
|
| /linux-6.15/fs/efivarfs/ |
| H A D | inode.c | 124 struct efivar_entry *var = d_inode(dentry)->i_private; in efivarfs_unlink() 129 drop_nlink(d_inode(dentry)); in efivarfs_unlink() 146 i_flags = d_inode(dentry)->i_flags; in efivarfs_fileattr_get() 170 inode_set_flags(d_inode(dentry), i_flags, S_IMMUTABLE); in efivarfs_fileattr_set() 179 struct inode *inode = d_inode(dentry); in efivarfs_setattr()
|
| /linux-6.15/fs/nfs/ |
| H A D | unlink.c | 49 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_async_unlink_done() 69 up_read_non_owner(&NFS_I(d_inode(dentry->d_parent))->rmdir_sem); in nfs_async_unlink_release() 79 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_unlink_prepare() 104 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_do_call_unlink() 123 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink() 142 !nfs_compare_fh(NFS_FH(inode), NFS_FH(d_inode(alias))) && in nfs_call_unlink() 293 nfs_mark_for_revalidate(d_inode(data->old_dentry)); in nfs_async_rename_release() 449 struct inode *inode = d_inode(dentry); in nfs_sillyrename() 463 fileid = NFS_FILEID(d_inode(dentry)); in nfs_sillyrename() 485 } while (d_inode(sdentry) != NULL); /* need negative lookup */ in nfs_sillyrename()
|
| /linux-6.15/include/linux/ |
| H A D | dcache.h | 98 struct inode *d_inode; /* Where the name belongs to - NULL is member 490 return dentry->d_inode == NULL; in d_really_is_negative() 508 return dentry->d_inode != NULL; in d_really_is_positive() 525 static inline struct inode *d_inode(const struct dentry *dentry) in d_inode() function 527 return dentry->d_inode; in d_inode() 539 return READ_ONCE(dentry->d_inode); in d_inode_rcu() 554 struct inode *inode = upper->d_inode; in d_backing_inode() 587 return d_inode(d_real((struct dentry *) dentry, D_REAL_DATA)); in d_real_inode()
|
| /linux-6.15/fs/smb/server/ |
| H A D | vfs.c | 61 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent() 188 d_inode(dentry)); in ksmbd_vfs_create() 232 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(dentry)); in ksmbd_vfs_mkdir() 596 if (!d_inode(path->dentry)->i_nlink) { in ksmbd_vfs_remove_file() 658 d_inode(newpath.dentry), in ksmbd_vfs_link() 766 rd.old_dir = d_inode(old_parent), in ksmbd_vfs_rename() 769 rd.new_dir = new_path.dentry->d_inode, in ksmbd_vfs_rename() 1084 if (S_ISDIR(d_inode(dentry)->i_mode)) in ksmbd_vfs_unlink() 1090 inode_unlock(d_inode(dir)); in ksmbd_vfs_unlink() 1460 struct inode *inode = d_inode(dentry); in ksmbd_vfs_set_sd_xattr() [all …]
|
| /linux-6.15/fs/jffs2/ |
| H A D | dir.c | 239 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink() 265 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link() 275 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link() 278 ihold(d_inode(old_dentry)); in jffs2_link() 617 clear_nlink(d_inode(dentry)); in jffs2_rmdir() 792 victim_f = JFFS2_INODE_INFO(d_inode(new_dentry)); in jffs2_rename() 815 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_rename() 820 d_inode(old_dentry)->i_ino, type, in jffs2_rename() 829 clear_nlink(d_inode(new_dentry)); in jffs2_rename() 831 drop_nlink(d_inode(new_dentry)); in jffs2_rename() [all …]
|
| /linux-6.15/fs/ceph/ |
| H A D | export.c | 150 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __lookup_inode() 250 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __snapfh_to_dentry() 333 req->r_inode = d_inode(child); in __get_parent() 334 ihold(d_inode(child)); in __get_parent() 343 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __get_parent() 366 struct inode *inode = d_inode(child); in ceph_get_parent() 443 struct inode *inode = d_inode(child); in __get_snap_name() 444 struct inode *dir = d_inode(parent); in __get_snap_name() 548 struct inode *dir = d_inode(parent); in ceph_get_name() 549 struct inode *inode = d_inode(child); in ceph_get_name() [all …]
|
| /linux-6.15/fs/nfsd/ |
| H A D | vfs.c | 222 if (!d_inode(dentry)) in nfsd_mountpoint() 534 inode = d_inode(dentry); in nfsd_setattr() 1466 dirp = d_inode(dentry); in nfsd_create_locked() 1734 dirp = d_inode(ddir); in nfsd_link() 1836 fdir = d_inode(fdentry); in nfsd_rename() 1839 tdir = d_inode(tdentry); in nfsd_rename() 1887 if (d_inode(ndentry)) in nfsd_rename() 1998 dirp = d_inode(dentry); in nfsd_unlink() 2011 rinode = d_inode(rdentry); in nfsd_unlink() 2348 inode = d_inode(dentry); in nfsd_getxattr() [all …]
|
| /linux-6.15/fs/crypto/ |
| H A D | hooks.c | 61 if (!fscrypt_has_permitted_context(d_inode(dentry_parent), inode)) { in fscrypt_file_open() 64 d_inode(dentry_parent)->i_ino); in fscrypt_file_open() 104 d_inode(old_dentry))) in __fscrypt_prepare_rename() 110 d_inode(new_dentry))) in __fscrypt_prepare_rename() 168 return fscrypt_require_key(d_inode(dentry)); in __fscrypt_prepare_setattr() 452 struct inode *inode = d_inode(dentry); in fscrypt_symlink_getattr()
|