Lines Matching refs:path_beneath
430 struct landlock_path_beneath_attr path_beneath = { in TEST_F_FORK() local
441 path_beneath.parent_fd = in TEST_F_FORK()
443 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
448 &path_beneath, 0)); in TEST_F_FORK()
456 &path_beneath, 0)); in TEST_F_FORK()
466 &path_beneath, 0)); in TEST_F_FORK()
467 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()
470 path_beneath.parent_fd = open(dir_s1d2, O_DIRECTORY | O_CLOEXEC); in TEST_F_FORK()
471 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
473 &path_beneath, 0)); in TEST_F_FORK()
474 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()
477 path_beneath.parent_fd = ruleset_fd; in TEST_F_FORK()
479 &path_beneath, 0)); in TEST_F_FORK()
483 path_beneath.parent_fd = in TEST_F_FORK()
485 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
488 path_beneath.allowed_access |= LANDLOCK_ACCESS_FS_EXECUTE; in TEST_F_FORK()
490 &path_beneath, 0)); in TEST_F_FORK()
492 path_beneath.allowed_access &= ~LANDLOCK_ACCESS_FS_EXECUTE; in TEST_F_FORK()
495 path_beneath.allowed_access |= LANDLOCK_ACCESS_FS_REFER; in TEST_F_FORK()
497 &path_beneath, 0)); in TEST_F_FORK()
499 path_beneath.allowed_access &= ~LANDLOCK_ACCESS_FS_REFER; in TEST_F_FORK()
502 path_beneath.allowed_access |= (1ULL << 60); in TEST_F_FORK()
504 &path_beneath, 0)); in TEST_F_FORK()
506 path_beneath.allowed_access &= ~(1ULL << 60); in TEST_F_FORK()
509 path_beneath.allowed_access = 0; in TEST_F_FORK()
511 &path_beneath, 0)); in TEST_F_FORK()
513 path_beneath.allowed_access &= ~(1ULL << 60); in TEST_F_FORK()
515 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()
614 struct landlock_path_beneath_attr path_beneath = { in add_path_beneath() local
618 path_beneath.parent_fd = open(path, O_PATH | O_CLOEXEC); in add_path_beneath()
619 ASSERT_LE(0, path_beneath.parent_fd) in add_path_beneath()
625 &path_beneath, 0)) in add_path_beneath()
630 ASSERT_EQ(0, close(path_beneath.parent_fd)); in add_path_beneath()
702 struct landlock_path_beneath_attr path_beneath; in TEST_F_FORK() local
731 path_beneath.allowed_access = LANDLOCK_ACCESS_FS_READ_FILE | in TEST_F_FORK()
733 path_beneath.parent_fd = open("/proc/self/ns/mnt", O_PATH | O_CLOEXEC); in TEST_F_FORK()
734 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
736 &path_beneath, 0)); in TEST_F_FORK()
738 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()