Searched refs:dfd (Results 1 - 25 of 36) sorted by relevance

12

/linux-master/tools/testing/selftests/fchmodat2/
H A Dfchmodat2_test.c12 int sys_fchmodat2(int dfd, const char *filename, mode_t mode, int flags) argument
14 int ret = syscall(__NR_fchmodat2, dfd, filename, mode, flags);
21 int dfd, ret; local
28 dfd = open(dirname, O_PATH | O_DIRECTORY);
29 if (dfd < 0)
32 ret = openat(dfd, "regfile", O_CREAT | O_WRONLY | O_TRUNC, 0644);
38 ret = symlinkat("regfile", dfd, "symlink");
43 return dfd;
46 int expect_mode(int dfd, const char *filename, mode_t expect_mode) argument
49 int ret = fstatat(dfd, filenam
60 int dfd, ret; local
88 int dfd, ret; local
[all...]
/linux-master/tools/testing/selftests/openat2/
H A Dhelpers.c22 int raw_openat2(int dfd, const char *path, void *how, size_t size) argument
24 int ret = syscall(__NR_openat2, dfd, path, how, size);
28 int sys_openat2(int dfd, const char *path, struct open_how *how) argument
30 return raw_openat2(dfd, path, how, sizeof(*how));
33 int sys_openat(int dfd, const char *path, struct open_how *how) argument
35 int ret = openat(dfd, path, how->flags, how->mode);
47 int touchat(int dfd, const char *path) argument
49 int fd = openat(dfd, path, O_CREAT, 0700);
71 bool fdequal(int fd, int dfd, const char *path) argument
77 dfdpath = fdreadlink(dfd);
[all...]
H A Drename_attack_test.c37 int dfd; local
43 dfd = open(dirname, O_PATH | O_DIRECTORY);
44 if (dfd < 0)
47 E_mkdirat(dfd, "a", 0755);
48 E_mkdirat(dfd, "b", 0755);
49 E_mkdirat(dfd, "a/c", 0755);
51 return dfd;
86 int dfd, afd; local
101 dfd = setup_testdir();
102 afd = openat(dfd, "
[all...]
H A Dhelpers.h96 int raw_openat2(int dfd, const char *path, void *how, size_t size);
97 int sys_openat2(int dfd, const char *path, struct open_how *how);
98 int sys_openat(int dfd, const char *path, struct open_how *how);
102 int touchat(int dfd, const char *path);
104 bool fdequal(int fd, int dfd, const char *path);
H A Dresolve_test.c49 int dfd, tmpfd; local
59 dfd = open(dirname, O_PATH | O_DIRECTORY);
60 if (dfd < 0)
64 E_mkdirat(dfd, "root", 0755);
65 tmpfd = openat(dfd, "root", O_PATH | O_DIRECTORY);
68 close(dfd);
69 dfd = tmpfd;
71 E_symlinkat("/proc/self/exe", dfd, "procexe");
72 E_symlinkat("/proc/self/root", dfd, "procroot");
73 E_mkdirat(dfd, "roo
442 int dfd, fd; local
[all...]
/linux-master/arch/parisc/kernel/
H A Dsys_parisc32.c28 compat_uint_t mask0, compat_uint_t mask1, compat_int_t dfd,
33 dfd, pathname);
27 sys32_fanotify_mark(compat_int_t fanotify_fd, compat_uint_t flags, compat_uint_t mask0, compat_uint_t mask1, compat_int_t dfd, const char __user * pathname) argument
/linux-master/fs/
H A Dutimes.c80 static int do_utimes_path(int dfd, const char __user *filename, argument
95 error = user_path_at(dfd, filename, lookup_flags, &path);
127 * @dfd: open file descriptor, -1 or AT_FDCWD
132 * If filename is NULL and dfd refers to an open file, then operate on
133 * the file. Otherwise look up filename, possibly using dfd as a
140 long do_utimes(int dfd, const char __user *filename, struct timespec64 *times, argument
143 if (filename == NULL && dfd != AT_FDCWD)
144 return do_utimes_fd(dfd, times, flags);
145 return do_utimes_path(dfd, filename, times, flags);
148 SYSCALL_DEFINE4(utimensat, int, dfd, cons
174 do_futimesat(int dfd, const char __user *filename, struct __kernel_old_timeval __user *utimes) argument
268 do_compat_futimesat(unsigned int dfd, const char __user *filename, struct old_timeval32 __user *t) argument
[all...]
H A Dinternal.h54 extern int filename_lookup(int dfd, struct filename *name, unsigned flags,
56 int do_rmdir(int dfd, struct filename *name);
57 int do_unlinkat(int dfd, struct filename *name);
61 int do_mkdirat(int dfd, struct filename *name, umode_t mode);
178 extern struct file *do_filp_open(int dfd, struct filename *pathname,
189 int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group,
245 int do_statx(int dfd, struct filename *filename, unsigned int flags,
H A Dstat.c219 * @dfd: A file descriptor representing the base dir for a relative filename
232 static int vfs_statx(int dfd, struct filename *filename, int flags, argument
244 error = filename_lookup(dfd, filename, lookup_flags, &path, NULL);
279 int vfs_fstatat(int dfd, const char __user *filename, argument
292 if (dfd >= 0 && flags == AT_EMPTY_PATH) {
300 return vfs_fstat(dfd, stat);
304 ret = vfs_statx(dfd, name, statx_flags, stat, STATX_BASIC_STATS);
462 SYSCALL_DEFINE4(newfstatat, int, dfd, const char __user *, filename,
468 error = vfs_fstatat(dfd, filename, &stat, flag);
487 static int do_readlinkat(int dfd, cons argument
665 do_statx(int dfd, struct filename *filename, unsigned int flags, unsigned int mask, struct statx __user *buffer) argument
[all...]
H A Dopen.c464 static long do_faccessat(int dfd, const char __user *filename, int mode, int flags) argument
490 res = user_path_at(dfd, filename, lookup_flags, &path);
536 SYSCALL_DEFINE3(faccessat, int, dfd, const char __user *, filename, int, mode)
538 return do_faccessat(dfd, filename, mode, 0);
541 SYSCALL_DEFINE4(faccessat2, int, dfd, const char __user *, filename, int, mode,
544 return do_faccessat(dfd, filename, mode, flags);
681 static int do_fchmodat(int dfd, const char __user *filename, umode_t mode, argument
696 error = user_path_at(dfd, filename, lookup_flags, &path);
708 SYSCALL_DEFINE4(fchmodat2, int, dfd, const char __user *, filename,
711 return do_fchmodat(dfd, filenam
801 do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag) argument
1390 do_sys_openat2(int dfd, const char __user *filename, struct open_how *how) argument
1418 do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode) argument
[all...]
H A Dnamei.c586 int dfd; member in struct:nameidata
595 static void __set_nameidata(struct nameidata *p, int dfd, struct filename *name) argument
600 p->dfd = dfd;
609 static inline void set_nameidata(struct nameidata *p, int dfd, struct filename *name, argument
612 __set_nameidata(p, dfd, name);
2393 /* Absolute pathname -- fetch the root (LOOKUP_IN_ROOT uses nd->dfd). */
2402 if (nd->dfd == AT_FDCWD) {
2419 struct fd f = fdget_raw(nd->dfd);
2506 int filename_lookup(int dfd, struc argument
2545 __filename_parentat(int dfd, struct filename *name, unsigned int flags, struct path *parent, struct qstr *last, int *type, const struct path *root) argument
2570 filename_parentat(int dfd, struct filename *name, unsigned int flags, struct path *parent, struct qstr *last, int *type) argument
2578 __kern_path_locked(int dfd, struct filename *name, struct path *path) argument
2609 user_path_locked_at(int dfd, const char __user *name, struct path *path) argument
2917 user_path_at_empty(int dfd, const char __user *name, unsigned flags, struct path *path, int *empty) argument
3818 do_filp_open(int dfd, struct filename *pathname, const struct open_flags *op) argument
3861 filename_create(int dfd, struct filename *name, struct path *path, unsigned int lookup_flags) argument
3929 kern_path_create(int dfd, const char *pathname, struct path *path, unsigned int lookup_flags) argument
3949 user_path_create(int dfd, const char __user *pathname, struct path *path, unsigned int lookup_flags) argument
4025 do_mknodat(int dfd, struct filename *name, umode_t mode, unsigned int dev) argument
4130 do_mkdirat(int dfd, struct filename *name, umode_t mode) argument
4224 do_rmdir(int dfd, struct filename *name) argument
4363 do_unlinkat(int dfd, struct filename *name) argument
[all...]
H A Dfhandle.c82 * @dfd: directory relative to which name is interpreted if not absolute
94 SYSCALL_DEFINE5(name_to_handle_at, int, dfd, const char __user *, name,
110 err = user_path_at(dfd, name, lookup_flags, &path);
/linux-master/io_uring/
H A Dstatx.c16 int dfd; member in struct:io_statx
33 sx->dfd = READ_ONCE(sqe->fd);
62 ret = do_statx(sx->dfd, sx->filename, sx->flags, sx->mask, sx->buffer);
H A Dfs.c29 int dfd; member in struct:io_unlink
36 int dfd; member in struct:io_mkdir
114 un->dfd = READ_ONCE(sqe->fd);
138 ret = do_rmdir(un->dfd, un->filename);
140 ret = do_unlinkat(un->dfd, un->filename);
164 mkd->dfd = READ_ONCE(sqe->fd);
184 ret = do_mkdirat(mkd->dfd, mkd->filename, mkd->mode);
H A Dopenclose.c21 int dfd; member in struct:io_open
65 open->dfd = READ_ONCE(sqe->fd);
140 file = do_filp_open(open->dfd, open->filename, &op);
/linux-master/arch/powerpc/platforms/cell/spufs/
H A Dcoredump.c24 static int spufs_ctx_note_size(struct spu_context *ctx, int dfd) argument
34 sprintf(fullname, "SPU/%d/%s", dfd, name);
119 struct coredump_params *cprm, int dfd)
126 sprintf(fullname, "SPU/%d/%s", dfd, spufs_coredump_read[i].name);
118 spufs_arch_write_note(struct spu_context *ctx, int i, struct coredump_params *cprm, int dfd) argument
/linux-master/include/linux/
H A Dnamei.h54 static inline int user_path_at(int dfd, const char __user *name, unsigned flags, argument
57 return user_path_at_empty(dfd, name, flags, path, NULL);
H A Dtime.h30 extern long do_utimes(int dfd, const char __user *filename, struct timespec64 *times, int flags);
H A Dsyscalls.h391 asmlinkage long sys_mknodat(int dfd, const char __user * filename, umode_t mode,
393 asmlinkage long sys_mkdirat(int dfd, const char __user * pathname, umode_t mode);
394 asmlinkage long sys_unlinkat(int dfd, const char __user * pathname, int flag);
427 asmlinkage long sys_faccessat(int dfd, const char __user *filename, int mode);
428 asmlinkage long sys_faccessat2(int dfd, const char __user *filename, int mode,
434 asmlinkage long sys_fchmodat(int dfd, const char __user *filename,
436 asmlinkage long sys_fchmodat2(int dfd, const char __user *filename,
438 asmlinkage long sys_fchownat(int dfd, const char __user *filename, uid_t user,
441 asmlinkage long sys_openat(int dfd, const char __user *filename, int flags,
443 asmlinkage long sys_openat2(int dfd, cons
[all...]
/linux-master/samples/bpf/
H A Dsyscall_tp_kern.c26 long long dfd; member in struct:syscalls_enter_open_at_args
/linux-master/arch/sparc/kernel/
H A Dsystbls.h65 asmlinkage long compat_sys_fstatat64(unsigned int dfd,
98 asmlinkage long compat_sys_fstatat64(unsigned int dfd,
/linux-master/arch/arm/include/asm/
H A Dsyscalls.h21 asmlinkage long sys_oabi_fstatat64(int dfd,
/linux-master/arch/s390/kernel/
H A Dcompat_linux.h89 long compat_sys_s390_fstatat64(unsigned int dfd, const char __user *filename, struct stat64_emu31 __user *statbuf, int flag);
/linux-master/tools/testing/selftests/mount_setattr/
H A Dmount_setattr_test.c137 static inline int sys_mount_setattr(int dfd, const char *path, unsigned int flags, argument
140 return syscall(__NR_mount_setattr, dfd, path, flags, attr, size);
155 static inline int sys_open_tree(int dfd, const char *filename, unsigned int flags) argument
157 return syscall(__NR_open_tree, dfd, filename, flags);
667 int fd, dfd; local
711 dfd = open("/mnt/A/AA/B", O_DIRECTORY | O_CLOEXEC);
712 ASSERT_GE(dfd, 0);
713 EXPECT_EQ(fsync(dfd), 0);
714 EXPECT_EQ(close(dfd), 0);
1391 static bool expected_uid_gid(int dfd, cons argument
[all...]
/linux-master/samples/vfs/
H A Dtest-statx.c42 ssize_t statx(int dfd, const char *filename, unsigned flags, argument
45 return syscall(__NR_statx, dfd, filename, flags, mask, buffer);

Completed in 483 milliseconds

12