Home
last modified time | relevance | path

Searched refs:O_PATH (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v6.6/tools/testing/selftests/openat2/
Dopenat2_test.c169 .how.flags = O_TMPFILE | O_PATH | O_RDWR, .err = -EINVAL }, in test_openat2_flags()
175 .how.flags = O_PATH | O_CLOEXEC }, in test_openat2_flags()
177 .how.flags = O_PATH | O_DIRECTORY }, in test_openat2_flags()
179 .how.flags = O_PATH | O_NOFOLLOW }, in test_openat2_flags()
182 .how.flags = O_PATH | O_RDWR, .err = -EINVAL }, in test_openat2_flags()
184 .how.flags = O_PATH | O_CREAT, .err = -EINVAL }, in test_openat2_flags()
186 .how.flags = O_PATH | O_EXCL, .err = -EINVAL }, in test_openat2_flags()
188 .how.flags = O_PATH | O_NOCTTY, .err = -EINVAL }, in test_openat2_flags()
190 .how.flags = O_PATH | O_DIRECT, .err = -EINVAL }, in test_openat2_flags()
192 .how.flags = O_PATH | O_LARGEFILE, .err = -EINVAL }, in test_openat2_flags()
[all …]
Drename_attack_test.c43 dfd = open(dirname, O_PATH | O_DIRECTORY); in setup_testdir()
92 .flags = O_PATH, in test_rename_attack()
102 afd = openat(dfd, "a", O_PATH); in test_rename_attack()
Dresolve_test.c59 dfd = open(dirname, O_PATH | O_DIRECTORY); in setup_testdir()
65 tmpfd = openat(dfd, "root", O_PATH | O_DIRECTORY); in setup_testdir()
456 test->how.flags |= O_PATH; in test_openat2_opath_tests()
459 dfd = openat(rootfd, test->dir, O_PATH | O_DIRECTORY); in test_openat2_opath_tests()
/Linux-v6.6/tools/testing/selftests/landlock/
Dbase_test.c20 #ifndef O_PATH
21 #define O_PATH 010000000 macro
182 open("/tmp", O_PATH | O_NOFOLLOW | O_DIRECTORY | O_CLOEXEC); in TEST()
205 open("/tmp", O_PATH | O_NOFOLLOW | O_DIRECTORY | O_CLOEXEC); in TEST()
277 open("/tmp", O_PATH | O_NOFOLLOW | O_DIRECTORY | O_CLOEXEC); in TEST()
Dfs_test.c440 open(dir_s1d2, O_PATH | O_DIRECTORY | O_CLOEXEC); in TEST_F_FORK()
443 ruleset_fd = open(dir_s1d1, O_PATH | O_DIRECTORY | O_CLOEXEC); in TEST_F_FORK()
482 open(dir_s1d2, O_PATH | O_DIRECTORY | O_CLOEXEC); in TEST_F_FORK()
563 path_beneath_file.parent_fd = open(file1_s1d2, O_PATH | O_CLOEXEC); in TEST_F_FORK()
568 open(dir_s1d2, O_PATH | O_DIRECTORY | O_CLOEXEC); in TEST_F_FORK()
616 path_beneath.parent_fd = open(path, O_PATH | O_CLOEXEC); in add_path_beneath()
731 path_beneath.parent_fd = open("/proc/self/ns/mnt", O_PATH | O_CLOEXEC); in TEST_F_FORK()
786 ASSERT_EQ(0, test_open("/", O_RDONLY | O_PATH)); in TEST_F_FORK()
788 ASSERT_EQ(0, test_open(dir_s1d1, O_RDONLY | O_PATH)); in TEST_F_FORK()
790 ASSERT_EQ(0, test_open(file1_s1d1, O_RDONLY | O_PATH)); in TEST_F_FORK()
[all …]
/Linux-v6.6/tools/include/uapi/asm-generic/
Dfcntl.h84 #ifndef O_PATH
85 #define O_PATH 010000000 macro
/Linux-v6.6/include/uapi/asm-generic/
Dfcntl.h84 #ifndef O_PATH
85 #define O_PATH 010000000 macro
/Linux-v6.6/tools/testing/selftests/exec/
Dexecveat.c235 int dot_dfd_path = open_or_die(".", O_DIRECTORY|O_RDONLY|O_PATH); in run_tests()
238 int fd_path = open_or_die("execveat", O_RDONLY|O_PATH); in run_tests()
242 O_RDONLY|O_PATH); in run_tests()
246 O_RDONLY|O_PATH); in run_tests()
/Linux-v6.6/tools/testing/selftests/proc/
Dfd-001-lookup.c146 fd = open("/", O_PATH|O_DIRECTORY); in main()
153 fd = open("/", O_PATH|O_DIRECTORY); in main()
Dproc-pid-vm.c309 if (open("/", O_RDONLY|O_DIRECTORY|O_PATH) != 0) { in main()
/Linux-v6.6/arch/parisc/include/uapi/asm/
Dfcntl.h20 #define O_PATH 020000000 macro
/Linux-v6.6/arch/alpha/include/uapi/asm/
Dfcntl.h35 #define O_PATH 040000000 macro
/Linux-v6.6/arch/sparc/include/uapi/asm/
Dfcntl.h38 #define O_PATH 0x1000000 macro
/Linux-v6.6/tools/testing/selftests/bpf/prog_tests/
Dbpf_obj_pinning.c148 pin_opts.path_fd = open("/sys/fs/bpf", O_PATH); in validate_pin()
213 get_opts.path_fd = open("/sys/fs/bpf", O_PATH); in validate_get()
Dd_path.c68 indicatorfd = open("/tmp/", O_PATH); in trigger_fstat_events()
/Linux-v6.6/include/linux/
Dfcntl.h13 O_NOATIME | O_CLOEXEC | O_PATH | __O_TMPFILE)
/Linux-v6.6/tools/perf/trace/beauty/
Dopen_flags.c58 #ifdef O_PATH in open__scnprintf_flags()
/Linux-v6.6/tools/testing/selftests/fchmodat2/
Dfchmodat2_test.c28 dfd = open(dirname, O_PATH | O_DIRECTORY); in setup_testdir()
/Linux-v6.6/tools/perf/util/
Dprint-events.c65 int events_fd = open(events_path, O_PATH); in print_tracepoint_events()
89 dir_fd = openat(events_fd, sys_dirent->d_name, O_PATH); in print_tracepoint_events()
/Linux-v6.6/fs/
Dopen.c886 if (unlikely(f->f_flags & O_PATH)) { in do_dentry_open()
1204 #define O_PATH_FLAGS (O_DIRECTORY | O_NOFOLLOW | O_PATH | O_CLOEXEC)
1214 if (how.flags & O_PATH) in build_open_how()
1284 if (flags & O_PATH) { in build_open_flags()
1313 op->intent = flags & O_PATH ? 0 : LOOKUP_OPEN; in build_open_flags()
1475 if (!(tmp.flags & O_PATH) && force_o_largefile()) in SYSCALL_DEFINE4()
Dnamespace.c2679 file = dentry_open(path, O_PATH, current_cred()); in open_detached_copy()
2727 file = dentry_open(&path, O_PATH, current_cred()); in SYSCALL_DEFINE3()
4027 file = dentry_open(&newmount, O_PATH, fc->cred); in SYSCALL_DEFINE3()
/Linux-v6.6/samples/landlock/
Dsandboxer.c115 path_beneath.parent_fd = open(path_list[i], O_PATH | O_CLOEXEC); in populate_ruleset()
/Linux-v6.6/io_uring/
Dopenclose.c57 if (!(open->how.flags & O_PATH) && force_o_largefile()) in __io_openat_prep()
/Linux-v6.6/tools/testing/selftests/cgroup/
Dcgroup_util.c411 return open(dir, O_DIRECTORY | O_CLOEXEC | O_NOFOLLOW | O_PATH); in dirfd_open_opath()
/Linux-v6.6/Documentation/userspace-api/
Dlandlock.rst113 ``O_PATH`` flag and fill the &struct landlock_path_beneath_attr with this file
126 path_beneath.parent_fd = open("/usr", O_PATH | O_CLOEXEC);

12