| /security/integrity/ima/ |
| A D | ima_iint.c | 27 struct ima_iint_cache *ima_iint_find(struct inode *inode) in ima_iint_find() argument 29 if (!IS_IMA(inode)) in ima_iint_find() 32 return ima_inode_get_iint(inode); in ima_iint_find() 44 struct inode *inode) in ima_iint_lockdep_annotate() argument 49 int depth = inode->i_sb->s_stack_depth; in ima_iint_lockdep_annotate() 59 struct inode *inode) in ima_iint_init_always() argument 91 struct ima_iint_cache *ima_inode_get(struct inode *inode) in ima_inode_get() argument 95 iint = ima_iint_find(inode); in ima_inode_get() 103 ima_iint_init_always(iint, inode); in ima_inode_get() 105 inode->i_flags |= S_IMA; in ima_inode_get() [all …]
|
| A D | ima_main.c | 110 struct inode *inode; in mmap_violation_check() local 144 struct inode *inode = file_inode(file); in ima_rdwr_violation_check() local 149 if (atomic_read(&inode->i_readcount) && IS_IMA(inode)) { in ima_rdwr_violation_check() 184 struct inode *inode, struct file *file) in ima_check_last_writer() argument 223 struct inode *inode = file_inode(file); in ima_file_free() local 240 struct inode *real_inode, *inode = file_inode(file); in process_measurement() local 523 struct inode *inode; in ima_file_mprotect() local 744 if (!inode) in ima_inode_hash() 761 struct inode *inode) in ima_post_create_tmpfile() argument 796 struct inode *inode = dentry->d_inode; in ima_post_path_mknod() local [all …]
|
| A D | ima_api.c | 103 int violation, struct inode *inode, in ima_store_template() argument 115 integrity_audit_msg(AUDIT_INTEGRITY_PCR, inode, in ima_store_template() 138 struct inode *inode = file_inode(file); in ima_add_violation() local 154 result = ima_store_template(entry, violation, inode, in ima_add_violation() 189 int ima_get_action(struct mnt_idmap *idmap, struct inode *inode, in ima_get_action() argument 205 struct inode *inode, in ima_get_verity_digest() argument 246 struct inode *inode = file_inode(file); in ima_collect_measurement() local 286 if (!ima_get_verity_digest(iint, inode, &hash)) { in ima_collect_measurement() 308 if (real_inode == inode) in ima_collect_measurement() 324 integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode, in ima_collect_measurement() [all …]
|
| A D | ima.h | 205 ima_inode_get_iint(const struct inode *inode) in ima_inode_get_iint() argument 216 static inline void ima_inode_set_iint(const struct inode *inode, in ima_inode_set_iint() argument 228 struct ima_iint_cache *ima_iint_find(struct inode *inode); 229 struct ima_iint_cache *ima_inode_get(struct inode *inode); 263 const char *op, struct inode *inode, 382 int ima_get_action(struct mnt_idmap *idmap, struct inode *inode, 397 struct inode *inode, const void *buf, int size, 407 struct inode *inode, 413 int ima_match_policy(struct mnt_idmap *idmap, struct inode *inode, 445 int ima_must_appraise(struct mnt_idmap *idmap, struct inode *inode, [all …]
|
| A D | ima_appraise.c | 74 int ima_must_appraise(struct mnt_idmap *idmap, struct inode *inode, in ima_must_appraise() argument 501 struct inode *inode = d_backing_inode(dentry); in ima_appraise_measurement() local 507 if (!(inode->i_opflags & IOP_XATTR) && !try_modsig) in ima_appraise_measurement() 539 (inode->i_size == 0))) in ima_appraise_measurement() 595 integrity_audit_msg(audit_msgno, inode, filename, in ima_appraise_measurement() 615 integrity_audit_msg(audit_msgno, inode, filename, in ima_appraise_measurement() 664 struct inode *inode = d_backing_inode(dentry); in ima_inode_post_setattr() local 669 || !(inode->i_opflags & IOP_XATTR)) in ima_inode_post_setattr() 673 iint = ima_iint_find(inode); in ima_inode_post_setattr() 697 static void ima_reset_appraise_flags(struct inode *inode, int digsig) in ima_reset_appraise_flags() argument [all …]
|
| /security/ |
| A D | inode.c | 28 static void securityfs_free_inode(struct inode *inode) in securityfs_free_inode() argument 30 if (S_ISLNK(inode->i_mode)) in securityfs_free_inode() 31 kfree(inode->i_link); in securityfs_free_inode() 32 free_inode_nonrcu(inode); in securityfs_free_inode() 113 struct inode *dir, *inode; in securityfs_create_dentry() local 143 if (!inode) { in securityfs_create_dentry() 149 inode->i_mode = mode; in securityfs_create_dentry() 151 inode->i_private = data; in securityfs_create_dentry() 155 inc_nlink(inode); in securityfs_create_dentry() 159 inode->i_link = data; in securityfs_create_dentry() [all …]
|
| A D | lsm_audit.c | 197 struct inode *inode; in audit_log_lsm_data() local 202 if (inode) { in audit_log_lsm_data() 210 struct inode *inode; in audit_log_lsm_data() local 214 inode = file_inode(a->u.file); in audit_log_lsm_data() 215 if (inode) { in audit_log_lsm_data() 223 struct inode *inode; in audit_log_lsm_data() local 228 if (inode) { in audit_log_lsm_data() 238 struct inode *inode; in audit_log_lsm_data() local 246 if (inode) { in audit_log_lsm_data() 255 struct inode *inode; in audit_log_lsm_data() local [all …]
|
| A D | security.c | 748 static int lsm_inode_alloc(struct inode *inode, gfp_t gfp) in lsm_inode_alloc() argument 1695 int security_inode_alloc(struct inode *inode, gfp_t gfp) in security_inode_alloc() argument 1730 void security_inode_free(struct inode *inode) in security_inode_free() argument 1813 int security_inode_init_security(struct inode *inode, struct inode *dir, in security_inode_init_security() argument 1873 int security_inode_init_security_anon(struct inode *inode, in security_inode_init_security_anon() argument 2124 struct inode *inode) in security_inode_post_create_tmpfile() argument 2705 struct inode *inode, const char *name, in security_inode_getsecurity() argument 2753 int security_inode_listsecurity(struct inode *inode, in security_inode_listsecurity() argument 2829 int security_inode_setintegrity(const struct inode *inode, in security_inode_setintegrity() argument 4107 if (unlikely(inode && IS_PRIVATE(inode))) in security_d_instantiate() [all …]
|
| /security/integrity/evm/ |
| A D | evm_main.c | 133 struct inode *inode = d_backing_inode(dentry); in evm_find_protected_xattrs() local 156 struct inode *inode = d_backing_inode(dentry); in is_unsupported_hmac_fs() local 187 struct inode *inode = d_backing_inode(dentry); in evm_verify_hmac() local 442 struct inode *inode = d_backing_inode(dentry); in evm_verify_current_integrity() local 639 struct inode *inode = d_backing_inode(dentry); in evm_inode_set_acl_change() local 731 static void evm_reset_status(struct inode *inode) in evm_reset_status() argument 749 bool evm_metadata_changed(struct inode *inode, struct inode *metadata_inode) in evm_metadata_changed() argument 888 struct inode *inode = d_backing_inode(dentry); in evm_attr_change() local 1013 int evm_inode_init_security(struct inode *inode, struct inode *dir, in evm_inode_init_security() argument 1080 struct inode *inode = file_inode(file); in evm_file_release() local [all …]
|
| A D | evm_crypto.c | 142 static void hmac_add_misc(struct shash_desc *desc, struct inode *inode, in hmac_add_misc() argument 158 hmac_misc.ino = inode->i_ino; in hmac_add_misc() 171 hmac_misc.mode = inode->i_mode; in hmac_add_misc() 227 struct inode *inode = d_inode(d_real(dentry, D_REAL_METADATA)); in evm_calc_hmac_or_hash() local 300 if (IS_I_VERSION(inode)) in evm_calc_hmac_or_hash() 303 inode); in evm_calc_hmac_or_hash() 332 static int evm_is_immutable(struct dentry *dentry, struct inode *inode) in evm_is_immutable() argument 338 iint = evm_iint_inode(inode); in evm_is_immutable() 369 struct inode *inode = d_backing_inode(dentry); in evm_update_evmxattr() local 378 rc = evm_is_immutable(dentry, inode); in evm_update_evmxattr() [all …]
|
| A D | evm.h | 47 static inline struct evm_iint_cache *evm_iint_inode(const struct inode *inode) in evm_iint_inode() argument 49 if (unlikely(!inode->i_security)) in evm_iint_inode() 52 return inode->i_security + evm_blob_sizes.lbs_inode; in evm_iint_inode() 84 int evm_init_hmac(struct inode *inode, const struct xattr *xattrs,
|
| /security/tomoyo/ |
| A D | realpath.c | 103 struct inode *inode = d_backing_inode(path->dentry); in tomoyo_get_absolute_path() local 105 if (inode && S_ISDIR(inode->i_mode)) { in tomoyo_get_absolute_path() 133 struct inode *inode = d_backing_inode(dentry); in tomoyo_get_dentry_path() local 135 if (inode && S_ISDIR(inode->i_mode)) { in tomoyo_get_dentry_path() 180 struct inode *inode = d_backing_inode(sb->s_root); in tomoyo_get_local_path() local 186 if (!inode->i_op->rename) in tomoyo_get_local_path() 247 struct inode *inode; in tomoyo_realpath_from_path() local 261 inode = d_backing_inode(sb->s_root); in tomoyo_realpath_from_path() 265 if ((!inode->i_op->rename && in tomoyo_realpath_from_path()
|
| /security/integrity/ |
| A D | integrity_audit.c | 28 void integrity_audit_msg(int audit_msgno, struct inode *inode, in integrity_audit_msg() argument 32 integrity_audit_message(audit_msgno, inode, fname, op, cause, in integrity_audit_msg() 36 void integrity_audit_message(int audit_msgno, struct inode *inode, in integrity_audit_message() argument 62 if (inode) { in integrity_audit_message() 64 audit_log_untrustedstring(ab, inode->i_sb->s_id); in integrity_audit_message() 65 audit_log_format(ab, " ino=%lu", inode->i_ino); in integrity_audit_message()
|
| A D | integrity.h | 206 void integrity_audit_msg(int audit_msgno, struct inode *inode, 210 void integrity_audit_message(int audit_msgno, struct inode *inode, 222 static inline void integrity_audit_msg(int audit_msgno, struct inode *inode, in integrity_audit_msg() argument 230 struct inode *inode, in integrity_audit_message() argument
|
| /security/selinux/ |
| A D | selinuxfs.c | 1371 struct inode *inode; in sel_make_bools() local 1602 struct inode *inode; in sel_make_avc_files() local 1633 struct inode *inode; in sel_make_ss_files() local 1681 struct inode *inode; in sel_make_initcon_files() local 1785 struct inode *inode; in sel_make_perm_files() local 1820 struct inode *inode = NULL; in sel_make_class_dir_entries() local 1827 if (!inode) { in sel_make_class_dir_entries() 1886 struct inode *inode = NULL; in sel_make_policycap() local 1916 struct inode *inode; in sel_make_dir() local 1953 struct inode *inode; in sel_make_swapover_dir() local [all …]
|
| A D | hooks.c | 596 struct inode *inode = isec->inode; in sb_finish_set_opts() local 599 inode = igrab(inode); in sb_finish_set_opts() 1668 struct inode *inode, in inode_has_perm() argument 1751 struct inode *inode = file_inode(file); in file_has_perm() local 2025 struct inode *inode = file_inode(file); in open_file_to_av() local 2867 isec->inode = inode; in selinux_inode_alloc_security() 3096 ad.u.inode = inode; in audit_inode_permission() 3760 struct inode *inode = file_inode(file); in selinux_revalidate_file_permission() local 3772 struct inode *inode = file_inode(file); in selinux_file_permission() local 3810 struct inode *inode = file_inode(file); in ioctl_has_perm() local [all …]
|
| /security/apparmor/ |
| A D | apparmorfs.c | 156 static void aafs_free_inode(struct inode *inode) in aafs_free_inode() argument 219 struct inode *inode = new_inode(dir->i_sb); in __aafs_setup_d_inode() local 224 if (!inode) in __aafs_setup_d_inode() 1565 struct inode *inode = d_inode(new->dents[i]); in __aafs_profile_migrate_dents() local 1627 struct inode *inode, in rawdata_get_link_base() argument 1655 struct inode *inode, in rawdata_get_link_sha256() argument 1662 struct inode *inode, in rawdata_get_link_abi() argument 1669 struct inode *inode, in rawdata_get_link_data() argument 2563 struct inode *inode; in aa_mk_null_file() local 2577 if (!inode) { in aa_mk_null_file() [all …]
|
| /security/smack/ |
| A D | smack_lsm.c | 212 struct inode *inode = file_inode(file); in smk_bu_file() local 228 inode->i_sb->s_id, inode->i_ino, file, in smk_bu_file() 242 struct inode *inode = file_inode(file); in smk_bu_credfile() local 258 inode->i_sb->s_id, inode->i_ino, file, in smk_bu_credfile() 975 static int smack_inode_init_security(struct inode *inode, struct inode *dir, in smack_inode_init_security() argument 1566 struct inode *ip = inode; in smack_inode_getsecurity() 1694 struct inode *inode = file_inode(file); in smack_file_ioctl() local 1726 struct inode *inode = file_inode(file); in smack_file_lock() local 1755 struct inode *inode = file_inode(file); in smack_file_fcntl() local 2171 struct inode *inode) in smack_kernel_create_files_as() argument [all …]
|
| A D | smack.h | 344 static inline struct inode_smack *smack_inode(const struct inode *inode) in smack_inode() argument 346 return inode->i_security + smack_blob_sizes.lbs_inode; in smack_inode() 380 static inline int smk_inode_transmutable(const struct inode *isp) in smk_inode_transmutable() 389 static inline struct smack_known *smk_of_inode(const struct inode *isp) in smk_of_inode() 481 struct inode *i) in smk_ad_setfield_u_fs_inode() 483 a->a.u.inode = i; in smk_ad_setfield_u_fs_inode() 511 struct inode *i) in smk_ad_setfield_u_fs_inode()
|
| /security/landlock/ |
| A D | fs.c | 58 struct inode *const inode = object->underobj; in release_inode() local 61 if (!inode) { in release_inode() 75 sb = inode->i_sb; in release_inode() 89 iput(inode); in release_inode() 304 ihold(inode); in get_inode_object() 368 const struct inode *inode; in find_rule() local 1274 struct inode *inode, *prev_inode = NULL; in hook_sb_delete() local 1312 __iget(inode); in hook_sb_delete() 1342 iput(inode); in hook_sb_delete() 1611 const struct inode *inode = file_inode(file); in is_device() local [all …]
|
| A D | fs.h | 114 landlock_inode(const struct inode *const inode) in landlock_inode() argument 116 return inode->i_security + landlock_blob_sizes.lbs_inode; in landlock_inode()
|
| /security/ipe/ |
| A D | eval.c | 44 static void build_ipe_bdev_ctx(struct ipe_eval_ctx *ctx, const struct inode *const ino) in build_ipe_bdev_ctx() 50 static void build_ipe_bdev_ctx(struct ipe_eval_ctx *ctx, const struct inode *const ino) in build_ipe_bdev_ctx() 58 const struct inode *const ino) in build_ipe_inode_blob_ctx() 64 const struct inode *const ino) in build_ipe_inode_blob_ctx() 74 static void build_ipe_inode_ctx(struct ipe_eval_ctx *ctx, const struct inode *const ino) in build_ipe_inode_ctx() 80 static void build_ipe_inode_ctx(struct ipe_eval_ctx *ctx, const struct inode *const ino) in build_ipe_inode_ctx() 97 struct inode *ino; in ipe_build_eval_ctx() 207 if (!fsverity_get_digest((struct inode *)ctx->ino, in evaluate_fsv_digest()
|
| A D | audit.c | 134 struct inode *inode; in ipe_audit_match() local 151 inode = file_inode(ctx->file); in ipe_audit_match() 152 if (inode) { in ipe_audit_match() 154 audit_log_untrustedstring(ab, inode->i_sb->s_id); in ipe_audit_match() 155 audit_log_format(ab, " ino=%lu", inode->i_ino); in ipe_audit_match()
|
| A D | policy_fs.c | 51 struct inode *root = NULL; in read_pkcs7() 94 struct inode *root = NULL; in read_policy() 131 struct inode *root = NULL; in read_name() 170 struct inode *root = NULL; in read_version() 212 struct inode *root = NULL; in setactive() 260 struct inode *root = NULL; in getactive() 301 struct inode *root = NULL; in update_policy() 352 struct inode *root = NULL; in delete_policy() 456 struct inode *root = NULL; in ipe_new_policyfs_node()
|
| /security/selinux/include/ |
| A D | objsec.h | 70 struct inode *inode; /* back pointer to inode object */ member 185 selinux_inode(const struct inode *inode) in selinux_inode() argument 187 if (unlikely(!inode->i_security)) in selinux_inode() 189 return inode->i_security + selinux_blob_sizes.lbs_inode; in selinux_inode()
|