Home
last modified time | relevance | path

Searched refs:d_backing_inode (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.1.9/fs/cachefiles/
Dnamei.c106 trace_cachefiles_vfs_error(NULL, d_backing_inode(dir), in cachefiles_get_directory()
115 subdir, d_backing_inode(subdir) ? "positive" : "negative"); in cachefiles_get_directory()
145 ASSERT(d_backing_inode(subdir)); in cachefiles_get_directory()
148 subdir, d_backing_inode(subdir)->i_ino); in cachefiles_get_directory()
166 ASSERT(d_backing_inode(subdir)); in cachefiles_get_directory()
175 if (!(d_backing_inode(subdir)->i_opflags & IOP_XATTR) || in cachefiles_get_directory()
176 !d_backing_inode(subdir)->i_op->lookup || in cachefiles_get_directory()
177 !d_backing_inode(subdir)->i_op->mkdir || in cachefiles_get_directory()
178 !d_backing_inode(subdir)->i_op->rename || in cachefiles_get_directory()
179 !d_backing_inode(subdir)->i_op->rmdir || in cachefiles_get_directory()
[all …]
Dsecurity.c54 ret = security_inode_mkdir(d_backing_inode(root), root, 0); in cachefiles_check_cache_dir()
61 ret = security_inode_create(d_backing_inode(root), root, 0); in cachefiles_check_cache_dir()
94 ret = set_create_files_as(new, d_backing_inode(root)); in cachefiles_determine_cache_security()
Dcache.c62 !d_backing_inode(root)->i_op->lookup || in cachefiles_add_cache()
63 !d_backing_inode(root)->i_op->mkdir || in cachefiles_add_cache()
64 !d_backing_inode(root)->i_op->tmpfile || in cachefiles_add_cache()
65 !(d_backing_inode(root)->i_opflags & IOP_XATTR) || in cachefiles_add_cache()
Dxattr.c163 d_backing_inode(dentry)->i_ino, -ret); in cachefiles_remove_object_xattr()
/linux-6.1.9/security/integrity/evm/
Devm_main.c133 struct inode *inode = d_backing_inode(dentry); in evm_find_protected_xattrs()
243 inode = d_backing_inode(dentry); in evm_verify_hmac()
340 rc = __vfs_getxattr(dentry, d_backing_inode(dentry), in evm_read_protected_xattrs()
370 d_backing_inode(dentry), xattr->name, in evm_read_protected_xattrs()
412 iint = integrity_iint_find(d_backing_inode(dentry)); in evm_verifyxattr()
430 struct inode *inode = d_backing_inode(dentry); in evm_verify_current_integrity()
456 struct inode *inode = d_backing_inode(dentry); in evm_xattr_acl_change()
573 iint = integrity_iint_find(d_backing_inode(dentry)); in evm_protect_xattr()
608 integrity_audit_msg(AUDIT_INTEGRITY_METADATA, d_backing_inode(dentry), in evm_protect_xattr()
766 struct inode *inode = d_backing_inode(dentry); in evm_attr_change()
[all …]
Devm_crypto.c216 struct inode *inode = d_backing_inode(dentry); in evm_calc_hmac_or_hash()
359 struct inode *inode = d_backing_inode(dentry); in evm_update_evmxattr()
/linux-6.1.9/security/tomoyo/
Drealpath.c103 struct inode *inode = d_backing_inode(path->dentry); in tomoyo_get_absolute_path()
133 struct inode *inode = d_backing_inode(dentry); in tomoyo_get_dentry_path()
180 struct inode *inode = d_backing_inode(sb->s_root); in tomoyo_get_local_path()
261 inode = d_backing_inode(sb->s_root); in tomoyo_realpath_from_path()
/linux-6.1.9/security/
Dsecurity.c1150 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_mknod()
1158 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_mkdir()
1166 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_rmdir()
1173 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_unlink()
1182 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_symlink()
1190 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)))) in security_path_link()
1199 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)) || in security_path_rename()
1200 (d_is_positive(new_dentry) && IS_PRIVATE(d_backing_inode(new_dentry))))) in security_path_rename()
1210 if (unlikely(IS_PRIVATE(d_backing_inode(path->dentry)))) in security_path_truncate()
1217 if (unlikely(IS_PRIVATE(d_backing_inode(path->dentry)))) in security_path_chmod()
[all …]
Dcommoncap.c298 struct inode *inode = d_backing_inode(dentry); in cap_inode_need_killpriv()
549 struct inode *inode = d_backing_inode(dentry); in cap_convert_nscap()
653 struct inode *inode = d_backing_inode(dentry); in get_vfs_caps_from_disk()
1050 struct inode *inode = d_backing_inode(dentry); in cap_inode_removexattr()
Dlsm_audit.c225 inode = d_backing_inode(a->u.path.dentry); in dump_common_audit_data()
269 inode = d_backing_inode(a->u.dentry); in dump_common_audit_data()
/linux-6.1.9/kernel/
Daudit_watch.c138 struct inode *inode = d_backing_inode(path->dentry); in audit_init_parent()
356 watch->ino = d_backing_inode(d)->i_ino; in audit_get_nd()
358 inode_unlock(d_backing_inode(parent->dentry)); in audit_get_nd()
428 parent = audit_find_parent(d_backing_inode(parent_path.dentry)); in audit_add_watch()
/linux-6.1.9/security/landlock/
Dfs.c183 object = get_inode_object(d_backing_inode(path->dentry)); in landlock_append_fs_rule()
215 inode = d_backing_inode(dentry); in find_rule()
286 unlikely(IS_PRIVATE(d_backing_inode(dentry)))); in is_nouser_or_private()
840 get_mode_access(d_backing_inode(new_dentry)->i_mode); in current_check_refer_path()
845 get_mode_access(d_backing_inode(old_dentry)->i_mode); in current_check_refer_path()
Dsyscalls.c265 IS_PRIVATE(d_backing_inode(f.file->f_path.dentry))) { in get_path_from_fd()
/linux-6.1.9/security/smack/
Dsmack_lsm.c758 struct inode *inode = d_backing_inode(root); in smack_set_mnt_opts()
1007 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_link()
1009 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc); in smack_inode_link()
1012 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_link()
1015 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc); in smack_inode_link()
1031 struct inode *ip = d_backing_inode(dentry); in smack_inode_unlink()
1074 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1075 rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc); in smack_inode_rmdir()
1113 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_rename()
1115 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_READWRITE, rc); in smack_inode_rename()
[all …]
/linux-6.1.9/security/integrity/ima/
Dima_appraise.c484 struct inode *inode = d_backing_inode(dentry); in ima_appraise_measurement()
636 struct inode *inode = d_backing_inode(dentry); in ima_inode_post_setattr()
770 ima_reset_appraise_flags(d_backing_inode(dentry), digsig); in ima_inode_setxattr()
783 ima_reset_appraise_flags(d_backing_inode(dentry), 0); in ima_inode_removexattr()
/linux-6.1.9/include/trace/events/
Dcachefiles.h254 __entry->dino = d_backing_inode(dir)->i_ino;
255 __entry->ino = (!IS_ERR(de) && d_backing_inode(de) ?
256 d_backing_inode(de)->i_ino : 0);
275 __entry->dir = d_backing_inode(dir)->i_ino;
276 __entry->subdir = d_backing_inode(subdir)->i_ino;
/linux-6.1.9/include/linux/
Ddcache.h541 static inline struct inode *d_backing_inode(const struct dentry *upper) in d_backing_inode() function
592 return d_backing_inode(d_real((struct dentry *) dentry, NULL)); in d_real_inode()
/linux-6.1.9/security/apparmor/
Dlsm.c229 i_uid_into_mnt(mnt_userns, d_backing_inode(path->dentry)), in common_perm_cond()
230 d_backing_inode(path->dentry)->i_mode in common_perm_cond()
270 struct inode *inode = d_backing_inode(dentry); in common_perm_rm()
376 i_uid_into_mnt(mnt_userns, d_backing_inode(old_dentry)), in apparmor_path_rename()
377 d_backing_inode(old_dentry)->i_mode in apparmor_path_rename()
382 i_uid_into_mnt(mnt_userns, d_backing_inode(new_dentry)), in apparmor_path_rename()
383 d_backing_inode(new_dentry)->i_mode in apparmor_path_rename()
Dfile.c152 if (d_unlinked(dentry) && d_backing_inode(dentry)->i_nlink == 0) in is_deleted()
463 d_backing_inode(old_dentry)->i_uid, in aa_path_link()
464 d_backing_inode(old_dentry)->i_mode in aa_path_link()
/linux-6.1.9/fs/udf/
Dsymlink.c161 struct inode *inode = d_backing_inode(dentry); in udf_symlink_getattr()
/linux-6.1.9/fs/
Dstat.c98 struct inode *inode = d_backing_inode(path->dentry); in vfs_getattr_nosec()
244 struct inode *inode = d_backing_inode(path.dentry); in vfs_statx()
470 struct inode *inode = d_backing_inode(path.dentry); in do_readlinkat()
Dopen.c450 inode = d_backing_inode(path.dentry); in do_faccessat()
973 return do_dentry_open(file, d_backing_inode(dentry), open); in finish_open()
1013 return do_dentry_open(file, d_backing_inode(path->dentry), NULL); in vfs_open()
Dfs_parser.c176 !S_ISBLK(d_backing_inode(_path->dentry)->i_mode)) { in fs_lookup_param()
/linux-6.1.9/kernel/bpf/
Dinode.c510 inode = d_backing_inode(path.dentry); in bpf_obj_do_get()
593 prog = __get_prog_inode(d_backing_inode(path.dentry), type); in bpf_prog_get_type_path()
/linux-6.1.9/fs/exfat/
Dfile.c235 struct inode *inode = d_backing_inode(path->dentry); in exfat_getattr()

12