Home
last modified time | relevance | path

Searched refs:dirfd (Results 1 – 25 of 138) sorted by relevance

123456

/external/ltp/lib/
Dtst_safe_file_at.c36 const int dirfd, const char *const path, const int oflags, ...) in safe_openat() argument
46 fd = openat(dirfd, path, oflags, mode); in safe_openat()
52 dirfd, tst_decode_fd(dirfd), path, oflags, mode); in safe_openat()
58 const int dirfd, const char *const path, in safe_file_readat() argument
61 int fd = safe_openat(file, lineno, dirfd, path, O_RDONLY); in safe_file_readat()
77 nbyte, dirfd, tst_decode_fd(dirfd), path); in safe_file_readat()
83 int tst_file_vprintfat(const int dirfd, const char *const path, in tst_file_vprintfat() argument
86 const int fd = openat(dirfd, path, O_WRONLY); in tst_file_vprintfat()
104 int tst_file_printfat(const int dirfd, const char *const path, in tst_file_printfat() argument
111 rval = tst_file_vprintfat(dirfd, path, fmt, va); in tst_file_printfat()
[all …]
/external/ltp/include/
Dtst_safe_file_at.h12 #define SAFE_OPENAT(dirfd, path, oflags, ...) \ argument
14 (dirfd), (path), (oflags), ## __VA_ARGS__)
16 #define SAFE_FILE_READAT(dirfd, path, buf, nbyte) \ argument
18 (dirfd), (path), (buf), (nbyte))
21 #define SAFE_FILE_PRINTFAT(dirfd, path, fmt, ...) \ argument
23 (dirfd), (path), (fmt), __VA_ARGS__)
25 #define SAFE_UNLINKAT(dirfd, path, flags) \ argument
26 safe_unlinkat(__FILE__, __LINE__, (dirfd), (path), (flags))
31 int safe_openat(const char *const file, const int lineno, const int dirfd,
36 const int dirfd, const char *const path,
[all …]
/external/igt-gpu-tools/runner/
Drunner_tests.c49 static char *dump_file(int dirfd, const char *name) in dump_file() argument
51 int fd = openat(dirfd, name, O_RDONLY); in dump_file()
116 static void clear_directory_fd(int dirfd) in clear_directory_fd() argument
121 d = fdopendir(dirfd); in clear_directory_fd()
123 if (dirfd < 0 || d == NULL) { in clear_directory_fd()
131 unlinkat(dirfd, dirent->d_name, 0); in clear_directory_fd()
133 clear_directory_fd(openat(dirfd, dirent->d_name, O_DIRECTORY | O_RDONLY)); in clear_directory_fd()
134 unlinkat(dirfd, dirent->d_name, AT_REMOVEDIR); in clear_directory_fd()
144 int dirfd = open(name, O_DIRECTORY | O_RDONLY); in clear_directory() local
145 clear_directory_fd(dirfd); in clear_directory()
[all …]
Djob_list.c385 int dirfd, fd; in create_job_list() local
395 dirfd = open(settings->test_root, O_DIRECTORY | O_RDONLY); in create_job_list()
396 if (dirfd < 0) { in create_job_list()
401 fd = openat(dirfd, "test-list.txt", O_RDONLY); in create_job_list()
404 close(dirfd); in create_job_list()
420 close(dirfd); in create_job_list()
428 int dirfd, fd; in serialize_job_list() local
437 if ((dirfd = open(settings->results_path, O_DIRECTORY | O_RDONLY)) < 0) { in serialize_job_list()
439 if ((dirfd = open(settings->results_path, O_DIRECTORY | O_RDONLY)) < 0) { in serialize_job_list()
446 faccessat(dirfd, joblist_filename, F_OK, 0) == 0) { in serialize_job_list()
[all …]
Dexecutor.c332 static int open_at_end(int dirfd, const char *name) in open_at_end() argument
334 int fd = openat(dirfd, name, O_RDWR | O_CREAT | O_CLOEXEC, 0666); in open_at_end()
349 static int open_for_reading(int dirfd, const char *name) in open_for_reading() argument
351 return openat(dirfd, name, O_RDONLY); in open_for_reading()
354 bool open_output_files(int dirfd, int *fds, bool write) in open_output_files() argument
360 if ((fds[i] = openfunc(dirfd, filenames[i])) < 0) { in open_output_files()
912 int dirfd; in execute_next_entry() local
925 if ((dirfd = openat(resdirfd, name, O_DIRECTORY | O_RDONLY | O_CLOEXEC)) < 0) { in execute_next_entry()
930 if (!open_output_files(dirfd, outputs, true)) { in execute_next_entry()
937 fsync(dirfd); in execute_next_entry()
[all …]
Dsettings.c477 int dirfd, fd; in validate_settings() local
494 dirfd = open(settings->test_root, O_DIRECTORY | O_RDONLY); in validate_settings()
495 if (dirfd < 0) { in validate_settings()
500 fd = openat(dirfd, "test-list.txt", O_RDONLY); in validate_settings()
503 close(dirfd); in validate_settings()
508 close(dirfd); in validate_settings()
558 int dirfd, fd; in serialize_settings() local
566 if ((dirfd = open(settings->results_path, O_DIRECTORY | O_RDONLY)) < 0) { in serialize_settings()
568 if ((dirfd = open(settings->results_path, O_DIRECTORY | O_RDONLY)) < 0) { in serialize_settings()
575 faccessat(dirfd, settings_filename, F_OK, 0) == 0) { in serialize_settings()
[all …]
Dresults.c11 int dirfd; in main() local
16 dirfd = open(argv[1], O_DIRECTORY | O_RDONLY); in main()
17 if (dirfd < 0) in main()
20 if (generate_results(dirfd)) { in main()
Drunner_json_tests.c126 static void run_results_and_compare(int dirfd, const char *dirname) in run_results_and_compare() argument
128 int testdirfd = openat(dirfd, dirname, O_RDONLY | O_DIRECTORY); in run_results_and_compare()
169 int dirfd = open(testdatadir, O_RDONLY | O_DIRECTORY); variable
172 igt_assert_fd(dirfd);
176 run_results_and_compare(dirfd, dirnames[i]); in igt_subtest()
Dresume.c19 int dirfd; in main() local
29 if ((dirfd = open(argv[1], O_RDONLY | O_DIRECTORY)) < 0) { in main()
34 if (!initialize_execute_state_from_resume(dirfd, &state, &settings, &job_list)) { in main()
Dresultgen.h6 bool generate_results(int dirfd);
9 struct json_object *generate_results_json(int dirfd);
/external/ltp/testcases/network/nfs/nfs_stress/
Dnfs05_make_tree.c128 int i, k, fd, dirfd, ret; in thread_fn() local
138 dirfd = SAFE_OPEN(dirname, O_DIRECTORY); in thread_fn()
142 fd = openat(dirfd, "makefile", O_CREAT | O_RDWR, in thread_fn()
156 fd = openat(dirfd, cfile, O_CREAT | O_RDWR, in thread_fn()
170 ret = mkdirat(dirfd, "dir", 0755); in thread_fn()
173 dirfd = openat(dirfd, "dir", O_DIRECTORY); in thread_fn()
174 if (dirfd < 0) in thread_fn()
/external/toybox/lib/
Ddirtree.c36 int fd = parent ? parent->dirfd : AT_FDCWD, in dirtree_add_node()
108 return node->parent ? node->parent->dirfd : AT_FDCWD; in dirtree_parentfd()
142 int (*callback)(struct dirtree *node), int dirfd, int flags) in dirtree_recurse() argument
149 if (AT_FDCWD == (node->dirfd = dirfd)) dir = opendir("."); in dirtree_recurse()
150 else if (node->dirfd != -1) dir = fdopendir(node->dirfd); in dirtree_recurse()
157 close(node->dirfd); in dirtree_recurse()
185 node->dirfd = -1; in dirtree_recurse()
Dxwrap.c562 int fd, track, len, try = 9999, dirfd = -1, missing = 0; in xabspath() local
592 if (!done && track) dirfd = open("/", O_PATH); in xabspath()
599 if (-1 == (fd = openat(dirfd, "..", O_PATH))) goto error; in xabspath()
600 close(dirfd); in xabspath()
601 dirfd = fd; in xabspath()
609 else len = readlinkat(dirfd, new->str, libbuf, sizeof(libbuf)); in xabspath()
619 if (-1 == (fd = openat(dirfd, new->str, O_PATH))) goto error; in xabspath()
620 close(dirfd); in xabspath()
621 dirfd = fd; in xabspath()
631 close(dirfd); in xabspath()
[all …]
/external/ltp/testcases/kernel/syscalls/fstatat/
Dfstatat01.c63 int fstatat(int dirfd, const char *filename, struct stat64 *statbuf, int flags) in fstatat() argument
65 return ltp_syscall(__NR_fstatat64, dirfd, filename, statbuf, flags); in fstatat()
68 int fstatat(int dirfd, const char *filename, struct stat *statbuf, int flags) in fstatat() argument
70 return ltp_syscall(__NR_newfstatat, dirfd, filename, statbuf, flags); in fstatat()
73 int fstatat(int dirfd, const char *filename, struct stat *statbuf, int flags) in fstatat() argument
75 return ltp_syscall(__NR_fstatat, dirfd, filename, statbuf, flags); in fstatat()
/external/python/cffi/demo/
Dreaddir2.py14 dirfd = lib.openat(basefd, path, 0)
15 if dirfd < 0:
18 dir = lib.fdopendir(dirfd)
30 walk(dirfd, name)
Dreaddir.py14 dirfd = lib.openat(basefd, path, 0)
15 if dirfd < 0:
18 dir = lib.fdopendir(dirfd)
30 walk(dirfd, name)
Dreaddir_ctypes.py48 dirfd = openat(basefd, path, 0)
49 if dirfd < 0:
52 dir = fdopendir(dirfd)
64 walk(dirfd, name)
/external/linux-kselftest/tools/testing/selftests/proc/
Dread.c45 fd = openat(dirfd(d), filename, O_RDONLY|O_NONBLOCK); in f_reg()
58 fd = openat(dirfd(d), filename, O_WRONLY); in f_reg_write()
71 rv = readlinkat(dirfd(d), filename, buf, sizeof(buf)); in f_lnk()
107 fd = openat(dirfd(d), de->d_name, O_DIRECTORY|O_RDONLY); in f()
135 if (fstatfs(dirfd(d), &sfs) == -1) { in main()
/external/rust/crates/nix/test/
Dtest_unistd.rs139 let dirfd = open(tempdir.path(), OFlag::empty(), Mode::empty()).unwrap(); in test_mkfifoat() localVariable
142 mkfifoat(Some(dirfd), mkfifoat_name, Mode::S_IRUSR).unwrap(); in test_mkfifoat()
144 let stats = stat::fstatat(dirfd, mkfifoat_name, fcntl::AtFlags::empty()).unwrap(); in test_mkfifoat()
167 let dirfd = open(tempdir.path(), OFlag::empty(), Mode::empty()).unwrap(); in test_mkfifoat_directory() localVariable
169 stat::mkdirat(dirfd, mkfifoat_dir, Mode::S_IRUSR).unwrap(); in test_mkfifoat_directory()
171 assert!(mkfifoat(Some(dirfd), mkfifoat_dir, Mode::S_IRUSR).is_err()); in test_mkfifoat_directory()
503 let dirfd = open(tempdir.path(), OFlag::empty(), Mode::empty()).unwrap(); in test_fchownat() localVariable
505 fchownat(Some(dirfd), "file", uid, gid, FchownatFlags::FollowSymlink).unwrap(); in test_fchownat()
799 let dirfd = open(tempdir.path(), OFlag::empty(), Mode::empty()).unwrap(); in test_symlinkat() localVariable
802 symlinkat(target, Some(dirfd), linkpath).unwrap(); in test_symlinkat()
[all …]
Dtest_stat.rs104 let dirfd = fcntl::open(tempdir.path(), in test_fstatat() localVariable
108 let result = stat::fstatat(dirfd.unwrap(), in test_fstatat()
170 let dirfd = fcntl::open(tempdir.path(), fcntl::OFlag::empty(), stat::Mode::empty()).unwrap(); in test_fchmodat() localVariable
175 fchmodat(Some(dirfd), filename, mode1, FchmodatFlags::FollowSymlink).unwrap(); in test_fchmodat()
262 let dirfd = fcntl::open(tempdir.path(), fcntl::OFlag::empty(), stat::Mode::empty()).unwrap(); in test_utimensat() localVariable
264 utimensat(Some(dirfd), filename, &TimeSpec::seconds(12345), &TimeSpec::seconds(678), in test_utimensat()
280 let dirfd = fcntl::open(tempdir.path(), fcntl::OFlag::empty(), stat::Mode::empty()).unwrap(); in test_mkdirat_success_path() localVariable
281 assert!((mkdirat(dirfd, filename, Mode::S_IRWXU)).is_ok()); in test_mkdirat_success_path()
291 let dirfd = fcntl::open(tempdir.path(), fcntl::OFlag::empty(), stat::Mode::empty()).unwrap(); in test_mkdirat_success_mode() localVariable
292 assert!((mkdirat(dirfd, filename, Mode::S_IRWXU)).is_ok()); in test_mkdirat_success_mode()
[all …]
/external/ltp/include/lapi/
Dfsmount.h41 static inline int fspick(int dirfd, const char *pathname, unsigned int flags) in fspick() argument
43 return tst_syscall(__NR_fspick, dirfd, pathname, flags); in fspick()
58 static inline int open_tree(int dirfd, const char *pathname, unsigned int flags) in open_tree() argument
60 return tst_syscall(__NR_open_tree, dirfd, pathname, flags); in open_tree()
/external/rust/crates/nix/src/
Dfcntl.rs182 dirfd: RawFd, in openat()
188 unsafe { libc::openat(dirfd, cstr.as_ptr(), oflag.bits(), mode.bits() as c_uint) } in openat()
257 dirfd: Option<RawFd>, in readlink_maybe_at()
262 match dirfd { in readlink_maybe_at()
266 Some(dirfd) => libc::readlinkat( in readlink_maybe_at()
267 dirfd, in readlink_maybe_at()
281 fn inner_readlink<P: ?Sized + NixPath>(dirfd: Option<RawFd>, path: &P) -> Result<OsString> { in inner_readlink()
284 let res = readlink_maybe_at(dirfd, path, &mut v)?; in inner_readlink()
292 let reported_size = match dirfd { in inner_readlink()
296 Some(dirfd) => { in inner_readlink()
[all …]
/external/rust/crates/nix/src/sys/
Dstat.rs58 dirfd: RawFd, in mknodat()
65 libc::mknodat(dirfd, cstr.as_ptr(), kind.bits | perm.bits() as mode_t, dev) in mknodat()
132 pub fn fstatat<P: ?Sized + NixPath>(dirfd: RawFd, pathname: &P, f: AtFlags) -> Result<FileStat> { in fstatat()
135 unsafe { libc::fstatat(dirfd, cstr.as_ptr(), dst.as_mut_ptr(), f.bits() as libc::c_int) } in fstatat()
179 dirfd: Option<RawFd>, in fchmodat()
191 at_rawfd(dirfd), in fchmodat()
284 dirfd: Option<RawFd>, in utimensat()
298 at_rawfd(dirfd), in utimensat()
/external/rust/crates/libc/src/
Dwasi.rs604 pub fn dirfd(dirp: *mut ::DIR) -> ::c_int; in dirfd() function
608 pub fn openat(dirfd: ::c_int, pathname: *const ::c_char, flags: ::c_int, ...) -> ::c_int; in openat()
610 dirfd: ::c_int, in fstatat()
622 pub fn mkdirat(dirfd: ::c_int, pathname: *const ::c_char, mode: ::mode_t) -> ::c_int; in mkdirat()
624 dirfd: ::c_int, in readlinkat()
640 pub fn unlinkat(dirfd: ::c_int, pathname: *const ::c_char, flags: ::c_int) -> ::c_int; in unlinkat()
696 dirfd: ::c_int, in faccessat()
709 dirfd: ::c_int, in utimensat()
740 pub fn __wasilibc_nocwd___wasilibc_unlinkat(dirfd: c_int, path: *const c_char) -> c_int; in __wasilibc_nocwd___wasilibc_unlinkat()
741 pub fn __wasilibc_nocwd___wasilibc_rmdirat(dirfd: c_int, path: *const c_char) -> c_int; in __wasilibc_nocwd___wasilibc_rmdirat()
[all …]
/external/linux-kselftest/tools/testing/selftests/bpf/
Dcgroup_helpers.c248 int dirfd, err, flags, mount_id, fhsize; in get_cgroup_id() local
259 dirfd = AT_FDCWD; in get_cgroup_id()
267 err = name_to_handle_at(dirfd, cgroup_workdir, fhp, &mount_id, flags); in get_cgroup_id()
279 err = name_to_handle_at(dirfd, cgroup_workdir, fhp2, &mount_id, flags); in get_cgroup_id()

123456