Lines Matching refs:ruleset

98 	struct landlock_ruleset *ruleset = filp->private_data;  in fop_ruleset_release()  local
100 landlock_put_ruleset(ruleset); in fop_ruleset_release()
161 struct landlock_ruleset *ruleset; in SYSCALL_DEFINE3() local
190 ruleset = landlock_create_ruleset(ruleset_attr.handled_access_fs); in SYSCALL_DEFINE3()
191 if (IS_ERR(ruleset)) in SYSCALL_DEFINE3()
192 return PTR_ERR(ruleset); in SYSCALL_DEFINE3()
196 ruleset, O_RDWR | O_CLOEXEC); in SYSCALL_DEFINE3()
198 landlock_put_ruleset(ruleset); in SYSCALL_DEFINE3()
210 struct landlock_ruleset *ruleset; in get_ruleset_from_fd() local
218 ruleset = ERR_PTR(-EBADFD); in get_ruleset_from_fd()
222 ruleset = ERR_PTR(-EPERM); in get_ruleset_from_fd()
225 ruleset = ruleset_f.file->private_data; in get_ruleset_from_fd()
226 if (WARN_ON_ONCE(ruleset->num_layers != 1)) { in get_ruleset_from_fd()
227 ruleset = ERR_PTR(-EINVAL); in get_ruleset_from_fd()
230 landlock_get_ruleset(ruleset); in get_ruleset_from_fd()
234 return ruleset; in get_ruleset_from_fd()
310 struct landlock_ruleset *ruleset; in SYSCALL_DEFINE4() local
330 ruleset = get_ruleset_from_fd(ruleset_fd, FMODE_CAN_WRITE); in SYSCALL_DEFINE4()
331 if (IS_ERR(ruleset)) in SYSCALL_DEFINE4()
332 return PTR_ERR(ruleset); in SYSCALL_DEFINE4()
346 if ((path_beneath_attr.allowed_access | ruleset->fs_access_masks[0]) != in SYSCALL_DEFINE4()
347 ruleset->fs_access_masks[0]) { in SYSCALL_DEFINE4()
358 err = landlock_append_fs_rule(ruleset, &path, in SYSCALL_DEFINE4()
363 landlock_put_ruleset(ruleset); in SYSCALL_DEFINE4()
395 struct landlock_ruleset *new_dom, *ruleset; in SYSCALL_DEFINE2() local
416 ruleset = get_ruleset_from_fd(ruleset_fd, FMODE_CAN_READ); in SYSCALL_DEFINE2()
417 if (IS_ERR(ruleset)) in SYSCALL_DEFINE2()
418 return PTR_ERR(ruleset); in SYSCALL_DEFINE2()
432 new_dom = landlock_merge_ruleset(new_llcred->domain, ruleset); in SYSCALL_DEFINE2()
442 landlock_put_ruleset(ruleset); in SYSCALL_DEFINE2()
449 landlock_put_ruleset(ruleset); in SYSCALL_DEFINE2()