/linux/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() 443 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link() 456 set_nlink(d_inode(old_dentry), in ecryptfs_link() 457 ecryptfs_inode_to_lower(d_inode(old_dentr in ecryptfs_link() [all...] |
/linux/fs/overlayfs/ |
H A D | util.c | 217 return IS_CASEFOLDED(d_inode(dentry)); in ovl_dentry_weird() 234 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type() 237 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type() 316 struct inode *inode = d_inode(dentry); in ovl_dentry_upper() 398 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper() 405 return lowerpath ? d_inode(lowerpath->dentry) : NULL; in ovl_inode_lower() 421 return lowerdata ? d_inode(lowerdata) : NULL; in ovl_inode_lowerdata() 474 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout() 570 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked() 578 return !ovl_has_upperdata(d_inode(dentr in ovl_dentry_needs_data_copy_up() [all...] |
H A D | dir.c | 56 ovl_cleanup_locked(ofs, workdir->d_inode, wdentry); in ovl_cleanup() 72 if (!IS_ERR(temp) && temp->d_inode) { in ovl_lookup_temp() 86 struct inode *wdir = workdir->d_inode; in ovl_whiteout() 121 ofs->whiteout->d_inode->i_nlink, in ovl_whiteout() 168 struct inode *dir = parent->d_inode; in ovl_create_real() 175 if (newdentry->d_inode) in ovl_create_real() 208 if (!err && WARN_ON(!newdentry->d_inode)) { in ovl_create_real() 228 inode_lock(workdir->d_inode); in ovl_create_temp() 231 inode_unlock(workdir->d_inode); in ovl_create_temp() 294 WARN_ON(ovl_inode_real(inode) != d_inode(newdentr in ovl_instantiate() [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() 218 if (ovl_test_flag(OVL_INDEX, d_inode(dentry)) || in ovl_getattr() 279 if (!is_dir && ovl_test_flag(OVL_INDEX, d_inode(dentry))) in ovl_getattr() 280 stat->nlink = dentry->d_inode in ovl_getattr() [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() 483 return ovl_encode_real_fh(ofs, d_inode(origin), false); in ovl_get_origin_fh() 508 fh = ovl_encode_real_fh(ofs, d_inode(upper), true); in ovl_set_upper_fh() 543 if (WARN_ON(ovl_test_flag(OVL_INDEX, d_inode(dentry)))) in ovl_create_index() 603 struct inode *udir = d_inode(upperdir); in ovl_link_up() 665 struct inode *inode = d_inode(c->dentry); in ovl_copy_up_metadata() 716 inode_lock(temp->d_inode); in ovl_copy_up_metadata() 721 inode_unlock(temp->d_inode); in ovl_copy_up_metadata() 837 inode = d_inode( in ovl_copy_up_workdir() [all...] |
/linux/drivers/base/ |
H A D | devtmpfs.c | 183 dentry = vfs_mkdir(&nop_mnt_idmap, d_inode(path.dentry), dentry, mode); in dev_mkdir() 186 d_inode(dentry)->i_private = &thread; in dev_mkdir() 233 err = vfs_mknod(&nop_mnt_idmap, d_inode(path.dentry), dentry, mode, in handle_create() 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(dentr in handle_remove() [all...] |
/linux/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() 191 if (root_inode != d_inode(root_inode->i_sb->s_root)) { in set_tracefs_inode_owner() 195 root_inode = d_inode(root_inode->i_sb->s_root); in set_tracefs_inode_owner() 237 struct inode *inode = d_inode(dentry); in tracefs_setattr() 336 struct inode *inode = d_inode(sb->s_root); in tracefs_apply_options() 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(paren in instance_inode() [all...] |
/linux/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/security/ipe/ |
H A D | policy_fs.c | 54 root = d_inode(f->f_path.dentry->d_parent); in read_pkcs7() 97 root = d_inode(f->f_path.dentry->d_parent); in read_policy() 134 root = d_inode(f->f_path.dentry->d_parent); in read_name() 174 root = d_inode(f->f_path.dentry->d_parent); in read_version() 226 root = d_inode(f->f_path.dentry->d_parent); in setactive() 264 root = d_inode(f->f_path.dentry->d_parent); in getactive() 317 root = d_inode(f->f_path.dentry->d_parent); in update_policy() 366 root = d_inode(f->f_path.dentry->d_parent); in delete_policy() 468 root = d_inode(policyfs); in ipe_new_policyfs_node()
|
/linux/fs/ |
H A D | namei.c | 636 struct inode *inode; /* path.dentry.d_inode */ 853 BUG_ON(nd->inode != parent->d_inode); in try_to_unlazy() 1044 nd->inode = d->d_inode; in nd_jump_root() 1052 nd->inode = nd->path.dentry->d_inode; in nd_jump_root() 1081 nd->inode = nd->path.dentry->d_inode; in nd_jump_link() 1256 struct inode *inode = link->dentry->d_inode; in may_linkat() 1449 dentry->d_inode) in follow_automount() 1462 * sufficient for ->d_inode and ->d_flags consistency. 1657 int error = d_revalidate(dir->d_inode, name, dentry, flags); in lookup_dcache() 1689 dir = base->d_inode; in lookup_one_qstr_excl() [all...] |
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()
|
H A D | bpf_fs_kfuncs.c | 134 struct inode *inode = d_inode(dentry); in bpf_get_dentry_xattr() 198 * The caller already locked dentry->d_inode. 207 struct inode *inode = d_inode(dentry); in bpf_set_dentry_xattr_locked() 246 * The caller already locked dentry->d_inode. 252 struct inode *inode = d_inode(dentry); in bpf_remove_dentry_xattr_locked() 285 * The caller has not locked dentry->d_inode. 292 struct inode *inode = d_inode(dentry); in bpf_set_dentry_xattr() 311 * The caller has not locked dentry->d_inode. 317 struct inode *inode = d_inode(dentry); in bpf_remove_dentry_xattr() 384 * Setting and removing xattr requires exclusive lock on dentry->d_inode [all...] |
H A D | libfs.c | 36 struct inode *inode = d_inode(path->dentry); in simple_getattr() 164 inode_lock_shared(dentry->d_inode); in dcache_dir_lseek() 178 inode_unlock_shared(dentry->d_inode); in dcache_dir_lseek() 207 d_inode(next)->i_ino, in dcache_readdir() 208 fs_umode_to_dtype(d_inode(next)->i_mode))) in dcache_readdir() 486 struct inode *inode = d_inode(parent); in offset_dir_lookup() 505 struct inode *inode = d_inode(dentry); in offset_dir_emit() 567 lockdep_assert_held(&d_inode(dir)->i_rwsem); in offset_readdir() 612 struct inode *inode = this->d_inode; in __simple_recursive_removal() 625 inode = this->d_inode; in __simple_recursive_removal() [all...] |
/linux/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() 484 } while (d_inode(sdentr in nfs_sillyrename() [all...] |
/linux/fs/jffs2/ |
H A D | dir.c | 232 struct jffs2_inode_info *dead_f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_unlink() 239 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink() 251 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link() 265 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link() 273 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link() 275 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link() 278 ihold(d_inode(old_dentry)); in jffs2_link() 598 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir() 617 clear_nlink(d_inode(dentry)); in jffs2_rmdir() 792 victim_f = JFFS2_INODE_INFO(d_inode(new_dentr in jffs2_rename() [all...] |
/linux/fs/ceph/ |
H A D | export.c | 155 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __lookup_inode() 255 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __snapfh_to_dentry() 338 req->r_inode = d_inode(child); in __get_parent() 339 ihold(d_inode(child)); in __get_parent() 348 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __get_parent() 371 struct inode *inode = d_inode(child); in ceph_get_parent() 448 struct inode *inode = d_inode(child); in __get_snap_name() 449 struct inode *dir = d_inode(parent); in __get_snap_name() 553 struct inode *dir = d_inode(parent); in ceph_get_name() 554 struct inode *inode = d_inode(chil in ceph_get_name() [all...] |
/linux/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() 398 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 406 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 450 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 541 d_inode(de)->i_size = file_size; in debugfs_create_file_size() 596 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 597 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 643 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 644 fsnotify_mkdir(d_inode(dentr in debugfs_create_automount() [all...] |
/linux/fs/crypto/ |
H A D | hooks.c | 63 if (!fscrypt_has_permitted_context(d_inode(dentry_parent), inode)) { in fscrypt_file_open() 66 d_inode(dentry_parent)->i_ino); in fscrypt_file_open() 106 d_inode(old_dentry))) in __fscrypt_prepare_rename() 112 d_inode(new_dentry))) in __fscrypt_prepare_rename() 170 return fscrypt_require_key(d_inode(dentry)); in __fscrypt_prepare_setattr() 454 struct inode *inode = d_inode(dentry); in fscrypt_symlink_getattr()
|
/linux/fs/smb/server/ |
H A D | vfs.c | 60 inode_lock_nested(d_inode(parent), I_MUTEX_PARENT); in ksmbd_vfs_lock_parent() 62 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent() 108 inode_lock_nested(path->dentry->d_inode, I_MUTEX_PARENT); in ksmbd_vfs_path_lookup() 116 inode_unlock(path->dentry->d_inode); in ksmbd_vfs_path_lookup() 149 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access() 155 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access() 158 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access() 161 if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access() 190 err = vfs_create(mnt_idmap(path.mnt), d_inode(path.dentry), in ksmbd_vfs_create() 193 ksmbd_vfs_inherit_owner(work, d_inode(pat in ksmbd_vfs_create() [all...] |
/linux/arch/s390/hypfs/ |
H A D | inode.c | 54 struct inode *inode = d_inode(sb_info->update_file); in hypfs_update_update() 73 inode_lock(d_inode(parent)); in hypfs_remove() 76 simple_rmdir(d_inode(parent), dentry); in hypfs_remove() 78 simple_unlink(d_inode(parent), dentry); in hypfs_remove() 82 inode_unlock(d_inode(parent)); in hypfs_remove() 344 inode_lock(d_inode(parent)); in hypfs_create_file() 365 inc_nlink(d_inode(parent)); in hypfs_create_file() 372 inode_unlock(d_inode(parent)); in hypfs_create_file()
|
/linux/fs/cachefiles/ |
H A D | xattr.c | 176 trace_cachefiles_vfs_error(object, d_inode(dentry), ret, in cachefiles_remove_object_xattr() 240 trace_cachefiles_vfs_error(NULL, d_inode(dentry), ret, in cachefiles_set_volume_xattr() 242 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, in cachefiles_set_volume_xattr() 248 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, in cachefiles_set_volume_xattr() 283 trace_cachefiles_vfs_error(NULL, d_inode(dentry), xlen, in cachefiles_check_volume_xattr() 300 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, why); in cachefiles_check_volume_xattr()
|
/linux/fs/nfsd/ |
H A D | vfs.c | 225 if (!d_inode(dentry)) in nfsd_mountpoint() 376 struct inode *inode = d_inode(fhp->fh_dentry); in commit_metadata() 422 struct inode *inode = d_inode(fhp->fh_dentry); in nfsd_get_write_access() 548 inode = d_inode(dentry); in nfsd_setattr() 641 struct inode *inode = d_inode(dentry); in nfsd4_is_junction() 886 inode = d_inode(path.dentry); in __nfsd_open() 1516 dirp = d_inode(dentry); in nfsd_create_locked() 1608 inode_lock_nested(dentry->d_inode, I_MUTEX_PARENT); in nfsd_create() 1629 inode_unlock(dentry->d_inode); in nfsd_create() 1715 inode_lock_nested(dentry->d_inode, I_MUTEX_PAREN in nfsd_symlink() [all...] |
/linux/fs/gfs2/ |
H A D | export.c | 49 if (!parent || inode == d_inode(sb->s_root)) in gfs2_encode_fh() 88 struct inode *dir = d_inode(parent); in gfs2_get_name() 89 struct inode *inode = d_inode(child); in gfs2_get_name() 128 return d_obtain_alias(gfs2_lookupi(d_inode(child), &gfs2_qdotdot, 1)); in gfs2_get_parent()
|
/linux/include/linux/ |
H A D | fsnotify.h | 79 struct inode *inode = d_inode(dentry); in fsnotify_parent() 191 struct inode *inode = d_inode(path->dentry); in fsnotify_truncate_perm() 254 struct inode *source = moved->d_inode; in fsnotify_move() 317 * ->d_inode later 331 * new_dentry->d_inode NULL and instantiate inode pointer later 372 struct inode *inode = d_inode(dentry); in d_delete_notify() 390 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_unlink() 398 * ->d_inode later 417 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_rmdir()
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_gt_sriov_vf_debugfs.c | 59 xe_assert(xe, root->d_inode->i_private == gt); in xe_gt_sriov_vf_debugfs_register() 69 vfdentry->d_inode->i_private = gt; in xe_gt_sriov_vf_debugfs_register()
|