Lines Matching refs:path_beneath

310 	struct landlock_path_beneath_attr path_beneath = {  in TEST_F_FORK()  local
321 path_beneath.parent_fd = in TEST_F_FORK()
323 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
328 &path_beneath, 0)); in TEST_F_FORK()
336 &path_beneath, 0)); in TEST_F_FORK()
346 &path_beneath, 0)); in TEST_F_FORK()
347 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()
350 path_beneath.parent_fd = open(dir_s1d2, O_DIRECTORY | O_CLOEXEC); in TEST_F_FORK()
351 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
353 &path_beneath, 0)); in TEST_F_FORK()
354 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()
357 path_beneath.parent_fd = ruleset_fd; in TEST_F_FORK()
359 &path_beneath, 0)); in TEST_F_FORK()
363 path_beneath.parent_fd = in TEST_F_FORK()
365 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
368 path_beneath.allowed_access |= LANDLOCK_ACCESS_FS_EXECUTE; in TEST_F_FORK()
370 &path_beneath, 0)); in TEST_F_FORK()
372 path_beneath.allowed_access &= ~LANDLOCK_ACCESS_FS_EXECUTE; in TEST_F_FORK()
375 path_beneath.allowed_access |= LANDLOCK_ACCESS_FS_REFER; in TEST_F_FORK()
377 &path_beneath, 0)); in TEST_F_FORK()
379 path_beneath.allowed_access &= ~LANDLOCK_ACCESS_FS_REFER; in TEST_F_FORK()
382 path_beneath.allowed_access |= (1ULL << 60); in TEST_F_FORK()
384 &path_beneath, 0)); in TEST_F_FORK()
386 path_beneath.allowed_access &= ~(1ULL << 60); in TEST_F_FORK()
389 path_beneath.allowed_access = 0; in TEST_F_FORK()
391 &path_beneath, 0)); in TEST_F_FORK()
393 path_beneath.allowed_access &= ~(1ULL << 60); in TEST_F_FORK()
395 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()
493 struct landlock_path_beneath_attr path_beneath = { in add_path_beneath() local
497 path_beneath.parent_fd = open(path, O_PATH | O_CLOEXEC); in add_path_beneath()
498 ASSERT_LE(0, path_beneath.parent_fd) in add_path_beneath()
504 &path_beneath, 0)) in add_path_beneath()
509 ASSERT_EQ(0, close(path_beneath.parent_fd)); in add_path_beneath()
581 struct landlock_path_beneath_attr path_beneath; in TEST_F_FORK() local
610 path_beneath.allowed_access = LANDLOCK_ACCESS_FS_READ_FILE | in TEST_F_FORK()
612 path_beneath.parent_fd = open("/proc/self/ns/mnt", O_PATH | O_CLOEXEC); in TEST_F_FORK()
613 ASSERT_LE(0, path_beneath.parent_fd); in TEST_F_FORK()
615 &path_beneath, 0)); in TEST_F_FORK()
617 ASSERT_EQ(0, close(path_beneath.parent_fd)); in TEST_F_FORK()