Home
last modified time | relevance | path

Searched refs:ruleset (Results 1 – 9 of 9) sorted by relevance

/security/landlock/
A Druleset.h203 int landlock_insert_rule(struct landlock_ruleset *const ruleset,
209 struct landlock_ruleset *const ruleset);
217 if (ruleset) in landlock_get_ruleset()
218 refcount_inc(&ruleset->usage); in landlock_get_ruleset()
255 ruleset->access_masks[layer_level].fs |= fs_mask; in landlock_add_fs_access_mask()
267 ruleset->access_masks[layer_level].net |= net_mask; in landlock_add_net_access_mask()
271 landlock_add_scope_mask(struct landlock_ruleset *const ruleset, in landlock_add_scope_mask() argument
278 ruleset->access_masks[layer_level].scope |= mask; in landlock_add_scope_mask()
286 return ruleset->access_masks[layer_level].fs | in landlock_get_fs_access_mask()
294 return ruleset->access_masks[layer_level].net; in landlock_get_net_access_mask()
[all …]
A Dsyscalls.c126 landlock_put_ruleset(ruleset); in fop_ruleset_release()
248 if (IS_ERR(ruleset)) in SYSCALL_DEFINE3()
249 return PTR_ERR(ruleset); in SYSCALL_DEFINE3()
255 landlock_put_ruleset(ruleset); in SYSCALL_DEFINE3()
280 landlock_get_ruleset(ruleset); in get_ruleset_from_fd()
281 return ruleset; in get_ruleset_from_fd()
433 if (IS_ERR(ruleset)) in SYSCALL_DEFINE4()
434 return PTR_ERR(ruleset); in SYSCALL_DEFINE4()
518 if (IS_ERR(ruleset)) in SYSCALL_DEFINE2()
519 return PTR_ERR(ruleset); in SYSCALL_DEFINE2()
[all …]
A Druleset.c150 return &ruleset->root_inode; in get_root()
154 return &ruleset->root_net_port; in get_root()
221 root = get_root(ruleset, id.type); in insert_rule()
282 ruleset->num_rules++; in insert_rule()
491 kfree(ruleset); in free_ruleset()
497 if (ruleset && refcount_dec_and_test(&ruleset->usage)) in landlock_put_ruleset()
498 free_ruleset(ruleset); in landlock_put_ruleset()
503 struct landlock_ruleset *ruleset; in free_ruleset_work() local
506 free_ruleset(ruleset); in free_ruleset_work()
512 if (ruleset && refcount_dec_and_test(&ruleset->usage)) { in landlock_put_ruleset_deferred()
[all …]
A Dnet.c22 int landlock_append_net_rule(struct landlock_ruleset *const ruleset, in landlock_append_net_rule() argument
35 ~landlock_get_net_access_mask(ruleset, 0); in landlock_append_net_rule()
37 mutex_lock(&ruleset->lock); in landlock_append_net_rule()
38 err = landlock_insert_rule(ruleset, id, access_rights); in landlock_append_net_rule()
39 mutex_unlock(&ruleset->lock); in landlock_append_net_rule()
A Dnet.h18 int landlock_append_net_rule(struct landlock_ruleset *const ruleset,
26 landlock_append_net_rule(struct landlock_ruleset *const ruleset, const u16 port, in landlock_append_net_rule() argument
A DMakefile3 landlock-y := setup.o syscalls.o object.o ruleset.o \
A Dfs.h127 int landlock_append_fs_rule(struct landlock_ruleset *const ruleset,
A Dfs.c323 int landlock_append_fs_rule(struct landlock_ruleset *const ruleset, in landlock_append_fs_rule() argument
336 if (WARN_ON_ONCE(ruleset->num_layers != 1)) in landlock_append_fs_rule()
341 ~landlock_get_fs_access_mask(ruleset, 0); in landlock_append_fs_rule()
345 mutex_lock(&ruleset->lock); in landlock_append_fs_rule()
346 err = landlock_insert_rule(ruleset, id, access_rights); in landlock_append_fs_rule()
347 mutex_unlock(&ruleset->lock); in landlock_append_fs_rule()
/security/safesetid/
A Dsecurityfs.c267 … size_t len, loff_t *ppos, struct mutex *policy_update_lock, struct __rcu setid_ruleset* ruleset) in safesetid_file_read() argument
274 pol = rcu_dereference_protected(ruleset, lockdep_is_held(policy_update_lock)); in safesetid_file_read()

Completed in 16 milliseconds