stat64Regular
4.4: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
4.8: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
4.10: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
4.13: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
4.15: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
4.18: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.0: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.3: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.4: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.8: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.11: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.13: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.15: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
5.19: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
6.2: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
6.5: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
6.8: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
arm64: ✅struct stat64 {
compat_u64 st_dev;
unsigned char __pad0[4];
compat_ulong_t __st_ino;
compat_uint_t st_mode;
compat_uint_t st_nlink;
compat_ulong_t st_uid;
compat_ulong_t st_gid;
compat_u64 st_rdev;
unsigned char __pad3[4];
compat_s64 st_size;
compat_ulong_t st_blksize;
compat_u64 st_blocks;
compat_ulong_t st_atime;
compat_ulong_t st_atime_nsec;
compat_ulong_t st_mtime;
compat_ulong_t st_mtime_nsec;
compat_ulong_t st_ctime;
compat_ulong_t st_ctime_nsec;
compat_u64 st_ino;
};
armhf: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
long unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
long unsigned int st_uid;
long unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
long unsigned int st_blksize;
long long unsigned int st_blocks;
long unsigned int st_atime;
long unsigned int st_atime_nsec;
long unsigned int st_mtime;
long unsigned int st_mtime_nsec;
long unsigned int st_ctime;
long unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
ppc64el: ✅struct stat64 {
long long unsigned int st_dev;
long long unsigned int st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
short unsigned int __pad2;
long long int st_size;
int st_blksize;
long long int st_blocks;
int st_atime;
unsigned int st_atime_nsec;
int st_mtime;
unsigned int st_mtime_nsec;
int st_ctime;
unsigned int st_ctime_nsec;
unsigned int __unused4;
unsigned int __unused5;
};
riscv64: Absent ⚠️
aws: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
azure: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
gcp: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
lowlatency: ✅struct stat64 {
long long unsigned int st_dev;
unsigned char __pad0[4];
unsigned int __st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long long unsigned int st_rdev;
unsigned char __pad3[4];
long long int st_size;
unsigned int st_blksize;
long long int st_blocks;
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
long long unsigned int st_ino;
};
Regular
4.4 and 4.8 ✅
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ✅
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ✅
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ✅
amd64 and arm64 ⚠️long long unsigned int st_dev ➡️ compat_u64 st_dev
unsigned int __st_ino ➡️ compat_ulong_t __st_ino
unsigned int st_mode ➡️ compat_uint_t st_mode
unsigned int st_nlink ➡️ compat_uint_t st_nlink
unsigned int st_uid ➡️ compat_ulong_t st_uid
unsigned int st_gid ➡️ compat_ulong_t st_gid
long long unsigned int st_rdev ➡️ compat_u64 st_rdev
long long int st_size ➡️ compat_s64 st_size
unsigned int st_blksize ➡️ compat_ulong_t st_blksize
long long int st_blocks ➡️ compat_u64 st_blocks
unsigned int st_atime ➡️ compat_ulong_t st_atime
unsigned int st_atime_nsec ➡️ compat_ulong_t st_atime_nsec
unsigned int st_mtime ➡️ compat_ulong_t st_mtime
unsigned int st_mtime_nsec ➡️ compat_ulong_t st_mtime_nsec
unsigned int st_ctime ➡️ compat_ulong_t st_ctime
unsigned int st_ctime_nsec ➡️ compat_ulong_t st_ctime_nsec
long long unsigned int st_ino ➡️ compat_u64 st_ino
amd64 and armhf ⚠️unsigned int __st_ino ➡️ long unsigned int __st_ino
unsigned int st_uid ➡️ long unsigned int st_uid
unsigned int st_gid ➡️ long unsigned int st_gid
unsigned int st_blksize ➡️ long unsigned int st_blksize
long long int st_blocks ➡️ long long unsigned int st_blocks
unsigned int st_atime ➡️ long unsigned int st_atime
unsigned int st_atime_nsec ➡️ long unsigned int st_atime_nsec
unsigned int st_mtime ➡️ long unsigned int st_mtime
unsigned int st_mtime_nsec ➡️ long unsigned int st_mtime_nsec
unsigned int st_ctime ➡️ long unsigned int st_ctime
unsigned int st_ctime_nsec ➡️ long unsigned int st_ctime_nsec
amd64 and ppc64el ⚠️short unsigned int __pad2
unsigned int __unused4
unsigned int __unused5
unsigned char __pad0[4]
unsigned int __st_ino
unsigned char __pad3[4]
unsigned int st_blksize ➡️ int st_blksize
unsigned int st_atime ➡️ int st_atime
unsigned int st_mtime ➡️ int st_mtime
unsigned int st_ctime ➡️ int st_ctime
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅