Lines Matching refs:statx
26 int sys_statx(int fd, const char *path, int flags, unsigned int mask, struct statx *buf) in sys_statx()
36 int statx(int fd, const char *path, int flags, unsigned int mask, struct statx *buf) in statx() function
45 struct statx statx; in fstatat() local
48 ret = __sysret(sys_statx(fd, path, flag | AT_NO_AUTOMOUNT, STATX_BASIC_STATS, &statx)); in fstatat()
52 buf->st_dev = ((statx.stx_dev_minor & 0xff) in fstatat()
53 | (statx.stx_dev_major << 8) in fstatat()
54 | ((statx.stx_dev_minor & ~0xff) << 12)); in fstatat()
55 buf->st_ino = statx.stx_ino; in fstatat()
56 buf->st_mode = statx.stx_mode; in fstatat()
57 buf->st_nlink = statx.stx_nlink; in fstatat()
58 buf->st_uid = statx.stx_uid; in fstatat()
59 buf->st_gid = statx.stx_gid; in fstatat()
60 buf->st_rdev = ((statx.stx_rdev_minor & 0xff) in fstatat()
61 | (statx.stx_rdev_major << 8) in fstatat()
62 | ((statx.stx_rdev_minor & ~0xff) << 12)); in fstatat()
63 buf->st_size = statx.stx_size; in fstatat()
64 buf->st_blksize = statx.stx_blksize; in fstatat()
65 buf->st_blocks = statx.stx_blocks; in fstatat()
66 buf->st_atim.tv_sec = statx.stx_atime.tv_sec; in fstatat()
67 buf->st_atim.tv_nsec = statx.stx_atime.tv_nsec; in fstatat()
68 buf->st_mtim.tv_sec = statx.stx_mtime.tv_sec; in fstatat()
69 buf->st_mtim.tv_nsec = statx.stx_mtime.tv_nsec; in fstatat()
70 buf->st_ctim.tv_sec = statx.stx_ctime.tv_sec; in fstatat()
71 buf->st_ctim.tv_nsec = statx.stx_ctime.tv_nsec; in fstatat()