Home
last modified time | relevance | path

Searched refs:inode (Results 1 – 25 of 49) sorted by relevance

12

/security/integrity/ima/
A Dima_iint.c27 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 Dima_main.c110 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 Dima_api.c103 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 Dima.h205 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 Dima_appraise.c74 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 Dinode.c28 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 Dlsm_audit.c197 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 Dsecurity.c748 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 Devm_main.c133 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 Devm_crypto.c142 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 Devm.h47 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 Drealpath.c103 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 Dintegrity_audit.c28 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 Dintegrity.h206 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 Dselinuxfs.c1371 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 Dhooks.c596 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 Dapparmorfs.c156 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 Dsmack_lsm.c212 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 Dsmack.h344 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 Dfs.c58 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 Dfs.h114 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 Deval.c44 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 Daudit.c134 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 Dpolicy_fs.c51 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 Dobjsec.h70 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()

Completed in 88 milliseconds

12