statRegular
4.4: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
4.8: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
4.10: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
4.13: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
4.15: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
4.18: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.0: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.3: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.4: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.8: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.11: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.13: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.15: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
5.19: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
6.2: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
6.5: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
6.8: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
arm64: ✅struct stat {
long unsigned int st_dev;
long unsigned int st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long unsigned int st_rdev;
long unsigned int __pad1;
long int st_size;
int st_blksize;
int __pad2;
long int st_blocks;
long int st_atime;
long unsigned int st_atime_nsec;
long int st_mtime;
long unsigned int st_mtime_nsec;
long int st_ctime;
long unsigned int st_ctime_nsec;
unsigned int __unused4;
unsigned int __unused5;
};
armhf: ✅struct stat {
long unsigned int st_dev;
long unsigned int st_ino;
short unsigned int st_mode;
short unsigned int st_nlink;
short unsigned int st_uid;
short unsigned int st_gid;
long unsigned int st_rdev;
long unsigned int st_size;
long unsigned int st_blksize;
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 unsigned int __unused4;
long unsigned int __unused5;
};
ppc64el: ✅struct stat {
long unsigned int st_dev;
ino_t st_ino;
long unsigned int st_nlink;
mode_t st_mode;
uid_t st_uid;
gid_t st_gid;
long unsigned int st_rdev;
off_t st_size;
long unsigned int st_blksize;
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 unsigned int __unused4;
long unsigned int __unused5;
long unsigned int __unused6;
};
riscv64: ✅struct stat {
long unsigned int st_dev;
long unsigned int st_ino;
unsigned int st_mode;
unsigned int st_nlink;
unsigned int st_uid;
unsigned int st_gid;
long unsigned int st_rdev;
long unsigned int __pad1;
long int st_size;
int st_blksize;
int __pad2;
long int st_blocks;
long int st_atime;
long unsigned int st_atime_nsec;
long int st_mtime;
long unsigned int st_mtime_nsec;
long int st_ctime;
long unsigned int st_ctime_nsec;
unsigned int __unused4;
unsigned int __unused5;
};
aws: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
azure: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
gcp: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
lowlatency: ✅struct stat {
__kernel_ulong_t st_dev;
__kernel_ulong_t st_ino;
__kernel_ulong_t st_nlink;
unsigned int st_mode;
unsigned int st_uid;
unsigned int st_gid;
unsigned int __pad0;
__kernel_ulong_t st_rdev;
__kernel_long_t st_size;
__kernel_long_t st_blksize;
__kernel_long_t st_blocks;
__kernel_ulong_t st_atime;
__kernel_ulong_t st_atime_nsec;
__kernel_ulong_t st_mtime;
__kernel_ulong_t st_mtime_nsec;
__kernel_ulong_t st_ctime;
__kernel_ulong_t st_ctime_nsec;
__kernel_long_t __unused[3];
};
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 unsigned int __pad1
int __pad2
unsigned int __unused4
unsigned int __unused5
unsigned int __pad0
__kernel_long_t __unused[3]
__kernel_ulong_t st_dev ➡️ long unsigned int st_dev
__kernel_ulong_t st_ino ➡️ long unsigned int st_ino
__kernel_ulong_t st_nlink ➡️ unsigned int st_nlink
__kernel_ulong_t st_rdev ➡️ long unsigned int st_rdev
__kernel_long_t st_size ➡️ long int st_size
__kernel_long_t st_blksize ➡️ int st_blksize
__kernel_long_t st_blocks ➡️ long int st_blocks
__kernel_ulong_t st_atime ➡️ long int st_atime
__kernel_ulong_t st_atime_nsec ➡️ long unsigned int st_atime_nsec
__kernel_ulong_t st_mtime ➡️ long int st_mtime
__kernel_ulong_t st_mtime_nsec ➡️ long unsigned int st_mtime_nsec
__kernel_ulong_t st_ctime ➡️ long int st_ctime
__kernel_ulong_t st_ctime_nsec ➡️ long unsigned int st_ctime_nsec
amd64 and armhf ⚠️long unsigned int __unused4
long unsigned int __unused5
unsigned int __pad0
__kernel_long_t __unused[3]
__kernel_ulong_t st_dev ➡️ long unsigned int st_dev
__kernel_ulong_t st_ino ➡️ long unsigned int st_ino
__kernel_ulong_t st_nlink ➡️ short unsigned int st_nlink
unsigned int st_mode ➡️ short unsigned int st_mode
unsigned int st_uid ➡️ short unsigned int st_uid
unsigned int st_gid ➡️ short unsigned int st_gid
__kernel_ulong_t st_rdev ➡️ long unsigned int st_rdev
__kernel_long_t st_size ➡️ long unsigned int st_size
__kernel_long_t st_blksize ➡️ long unsigned int st_blksize
__kernel_long_t st_blocks ➡️ long unsigned int st_blocks
__kernel_ulong_t st_atime ➡️ long unsigned int st_atime
__kernel_ulong_t st_atime_nsec ➡️ long unsigned int st_atime_nsec
__kernel_ulong_t st_mtime ➡️ long unsigned int st_mtime
__kernel_ulong_t st_mtime_nsec ➡️ long unsigned int st_mtime_nsec
__kernel_ulong_t st_ctime ➡️ long unsigned int st_ctime
__kernel_ulong_t st_ctime_nsec ➡️ long unsigned int st_ctime_nsec
amd64 and ppc64el ⚠️long unsigned int __unused4
long unsigned int __unused5
long unsigned int __unused6
unsigned int __pad0
__kernel_long_t __unused[3]
__kernel_ulong_t st_dev ➡️ long unsigned int st_dev
__kernel_ulong_t st_ino ➡️ ino_t st_ino
__kernel_ulong_t st_nlink ➡️ long unsigned int st_nlink
unsigned int st_mode ➡️ mode_t st_mode
unsigned int st_uid ➡️ uid_t st_uid
unsigned int st_gid ➡️ gid_t st_gid
__kernel_ulong_t st_rdev ➡️ long unsigned int st_rdev
__kernel_long_t st_size ➡️ off_t st_size
__kernel_long_t st_blksize ➡️ long unsigned int st_blksize
__kernel_long_t st_blocks ➡️ long unsigned int st_blocks
__kernel_ulong_t st_atime ➡️ long unsigned int st_atime
__kernel_ulong_t st_atime_nsec ➡️ long unsigned int st_atime_nsec
__kernel_ulong_t st_mtime ➡️ long unsigned int st_mtime
__kernel_ulong_t st_mtime_nsec ➡️ long unsigned int st_mtime_nsec
__kernel_ulong_t st_ctime ➡️ long unsigned int st_ctime
__kernel_ulong_t st_ctime_nsec ➡️ long unsigned int st_ctime_nsec
amd64 and riscv64 ⚠️long unsigned int __pad1
int __pad2
unsigned int __unused4
unsigned int __unused5
unsigned int __pad0
__kernel_long_t __unused[3]
__kernel_ulong_t st_dev ➡️ long unsigned int st_dev
__kernel_ulong_t st_ino ➡️ long unsigned int st_ino
__kernel_ulong_t st_nlink ➡️ unsigned int st_nlink
__kernel_ulong_t st_rdev ➡️ long unsigned int st_rdev
__kernel_long_t st_size ➡️ long int st_size
__kernel_long_t st_blksize ➡️ int st_blksize
__kernel_long_t st_blocks ➡️ long int st_blocks
__kernel_ulong_t st_atime ➡️ long int st_atime
__kernel_ulong_t st_atime_nsec ➡️ long unsigned int st_atime_nsec
__kernel_ulong_t st_mtime ➡️ long int st_mtime
__kernel_ulong_t st_mtime_nsec ➡️ long unsigned int st_mtime_nsec
__kernel_ulong_t st_ctime ➡️ long int st_ctime
__kernel_ulong_t st_ctime_nsec ➡️ long unsigned int st_ctime_nsec
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅