Home
last modified time | relevance | path

Searched refs:object (Results 1 – 14 of 14) sorted by relevance

/security/landlock/
A Dobject.c42 void landlock_put_object(struct landlock_object *const object) in landlock_put_object() argument
49 if (!object) in landlock_put_object()
58 if (refcount_dec_and_lock(&object->usage, &object->lock)) { in landlock_put_object()
59 __acquire(&object->lock); in landlock_put_object()
64 object->underops->release(object); in landlock_put_object()
65 kfree_rcu(object, rcu_free); in landlock_put_object()
A Dobject.h25 void (*release)(struct landlock_object *const object)
26 __releases(object->lock);
83 void landlock_put_object(struct landlock_object *const object);
85 static inline void landlock_get_object(struct landlock_object *const object) in landlock_get_object() argument
87 if (object) in landlock_get_object()
88 refcount_inc(&object->usage); in landlock_get_object()
A Dfs.c56 __releases(object->lock) in release_inode()
62 spin_unlock(&object->lock); in release_inode()
70 object->underobj = NULL; in release_inode()
77 spin_unlock(&object->lock); in release_inode()
261 object = rcu_dereference(inode_sec->object); in get_inode_object()
262 if (object) { in get_inode_object()
265 return object; in get_inode_object()
271 spin_lock(&object->lock); in get_inode_object()
379 id.key.object = rcu_dereference(landlock_inode(inode)->object); in find_rule()
1305 object = rcu_dereference(landlock_inode(inode)->object); in hook_sb_delete()
[all …]
A DMakefile3 landlock-y := setup.o syscalls.o object.o ruleset.o \
A Dfs.h40 struct landlock_object __rcu *object; member
A Druleset.c130 WARN_ON_ONCE(!id.key.object); in create_rule()
131 landlock_get_object(id.key.object); in create_rule()
170 landlock_put_object(rule->key.object); in free_rule()
218 if (is_object_pointer(id.type) && WARN_ON_ONCE(!id.key.object)) in insert_rule()
A Druleset.h47 struct landlock_object *object; member
/security/keys/
A Dkeyring.c42 void *object = assoc_array_ptr_to_leaf(x); in keyring_ptr_to_key() local
305 const struct key *key = keyring_ptr_to_key(object); in keyring_get_object_key_chunk()
387 static void keyring_free_object(void *object) in keyring_free_object() argument
389 key_put(keyring_ptr_to_key(object)); in keyring_free_object()
649 const void *object; in search_keyring() local
651 object = assoc_array_find(&keyring->keys, in search_keyring()
654 return object ? ctx->iterator(object, ctx) : 0; in search_keyring()
1105 const void *object; in find_key_to_update() local
1115 if (object) in find_key_to_update()
1122 key = keyring_ptr_to_key(object); in find_key_to_update()
[all …]
A Dinternal.h125 int (*iterator)(const void *object, void *iterator_data);
/security/smack/
A Dsmack_access.c117 int smk_access(struct smack_known *subject, struct smack_known *object, in smk_access() argument
138 if (object == &smack_known_web || subject == &smack_known_web) in smk_access()
143 if (object == &smack_known_star) in smk_access()
149 if (subject->smk_known == object->smk_known) in smk_access()
157 if (object == &smack_known_floor) in smk_access()
170 may = smk_access_entry(subject->smk_known, object->smk_known, in smk_access()
192 if (object == smack_unconfined) in smk_access()
201 smack_log(subject->smk_known, object->smk_known, in smk_access()
329 audit_log_untrustedstring(ab, sad->object); in smack_log_callback()
372 sad->object = object_label; in smack_log()
A Dsmack_lsm.c2678 struct smack_known *object, in smk_ipv6_check() argument
2696 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
2805 struct smack_known *object; in smk_ipv6_port_check() local
2809 object = ssp->smk_in; in smk_ipv6_port_check()
2812 object = smack_ipv6host_label(address); in smk_ipv6_port_check()
2818 if (skp != NULL && object != NULL) in smk_ipv6_port_check()
2819 return smk_ipv6_check(skp, object, address, act); in smk_ipv6_port_check()
2822 if (object == NULL) in smk_ipv6_port_check()
2823 object = smack_net_ambient; in smk_ipv6_port_check()
2842 object = spp->smk_in; in smk_ipv6_port_check()
[all …]
A Dsmack.h262 char *object; member
A Dsmackfs.c315 static int smk_fill_rule(const char *subject, const char *object, in smk_fill_rule() argument
328 rule->smk_object = smk_import_entry(object, len); in smk_fill_rule()
341 cp = smk_parse_smack(object, len); in smk_fill_rule()
/security/
A DKconfig.hardening232 are larger than the specified heap object, span multiple

Completed in 33 milliseconds