Lines Matching full:dfd
321 * @dfd: A file descriptor representing the base dir for a relative filename
334 static int vfs_statx(int dfd, struct filename *filename, int flags, in vfs_statx() argument
346 error = filename_lookup(dfd, filename, lookup_flags, &path, NULL); in vfs_statx()
358 int vfs_fstatat(int dfd, const char __user *filename, in vfs_fstatat() argument
365 if (!name && dfd >= 0) in vfs_fstatat()
366 return vfs_fstat(dfd, stat); in vfs_fstatat()
368 ret = vfs_statx(dfd, name, statx_flags, stat, STATX_BASIC_STATS); in vfs_fstatat()
526 SYSCALL_DEFINE4(newfstatat, int, dfd, const char __user *, filename, in SYSCALL_DEFINE4() argument
532 error = vfs_fstatat(dfd, filename, &stat, flag); in SYSCALL_DEFINE4()
551 static int do_readlinkat(int dfd, const char __user *pathname, in do_readlinkat() argument
564 error = filename_lookup(dfd, name, lookup_flags, &path, NULL); in do_readlinkat()
592 SYSCALL_DEFINE4(readlinkat, int, dfd, const char __user *, pathname, in SYSCALL_DEFINE4() argument
595 return do_readlinkat(dfd, pathname, buf, bufsiz); in SYSCALL_DEFINE4()
682 SYSCALL_DEFINE4(fstatat64, int, dfd, const char __user *, filename, in SYSCALL_DEFINE4() argument
688 error = vfs_fstatat(dfd, filename, &stat, flag); in SYSCALL_DEFINE4()
739 int do_statx(int dfd, struct filename *filename, unsigned int flags, in do_statx() argument
756 error = vfs_statx(dfd, filename, flags, &stat, mask); in do_statx()
789 * @dfd: Base directory to pathwalk from *or* fd to stat.
795 * Note that fstat() can be emulated by setting dfd to the fd of interest,
800 int, dfd, const char __user *, filename, unsigned, flags, in SYSCALL_DEFINE5() argument
807 if (!name && dfd >= 0) in SYSCALL_DEFINE5()
808 return do_statx_fd(dfd, flags & ~AT_NO_AUTOMOUNT, mask, buffer); in SYSCALL_DEFINE5()
810 ret = do_statx(dfd, name, flags, mask, buffer); in SYSCALL_DEFINE5()
877 COMPAT_SYSCALL_DEFINE4(newfstatat, unsigned int, dfd, in COMPAT_SYSCALL_DEFINE4() argument
884 error = vfs_fstatat(dfd, filename, &stat, flag); in COMPAT_SYSCALL_DEFINE4()