Searched refs:ruleset (Results 1 – 9 of 9) sorted by relevance
| /security/landlock/ |
| A D | ruleset.h | 203 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 D | syscalls.c | 126 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 D | ruleset.c | 150 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 D | net.c | 22 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 D | net.h | 18 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 D | Makefile | 3 landlock-y := setup.o syscalls.o object.o ruleset.o \
|
| A D | fs.h | 127 int landlock_append_fs_rule(struct landlock_ruleset *const ruleset,
|
| A D | fs.c | 323 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 D | securityfs.c | 267 … 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