@@ -2510,23 +2510,24 @@ struct GenericArch : public BaseArch<arch_, wordsize> {
25102510 typedef uint32_t legacy_uid_t ;
25112511 typedef uint32_t legacy_gid_t ;
25122512
2513+ // See kernel include/uapi/asm-generic/stat.h
25132514 struct stat_t {
2514- typename BaseArch<arch_, wordsize>::dev_t st_dev;
2515- typename BaseArch<arch_, wordsize>::ino_t st_ino;
2516- typename BaseArch<arch_, wordsize>::mode_t st_mode;
2517- typename BaseArch<arch_, wordsize>::nlink_t st_nlink;
2518- typename BaseArch<arch_, wordsize>::uid_t st_uid;
2519- typename BaseArch<arch_, wordsize>::gid_t st_gid;
2520- typename BaseArch<arch_, wordsize>::dev_t st_rdev;
2521- unsigned long __pad1;
2522- typename BaseArch<arch_, wordsize>::off_t st_size;
2523- typename BaseArch<arch_, wordsize>::blksize_t st_blksize;
2524- int __pad2;
2525- typename BaseArch<arch_, wordsize>::blkcnt_t st_blocks;
2515+ typename BaseArch<arch_, wordsize>::unsigned_long st_dev;
2516+ typename BaseArch<arch_, wordsize>::unsigned_long st_ino;
2517+ typename BaseArch<arch_, wordsize>::unsigned_int st_mode;
2518+ typename BaseArch<arch_, wordsize>::unsigned_int st_nlink;
2519+ typename BaseArch<arch_, wordsize>::unsigned_int st_uid;
2520+ typename BaseArch<arch_, wordsize>::unsigned_int st_gid;
2521+ typename BaseArch<arch_, wordsize>::unsigned_long st_rdev;
2522+ typename BaseArch<arch_, wordsize>::unsigned_long __pad1;
2523+ typename BaseArch<arch_, wordsize>::signed_long st_size;
2524+ typename BaseArch<arch_, wordsize>::signed_int st_blksize;
2525+ typename BaseArch<arch_, wordsize>::signed_int __pad2;
2526+ typename BaseArch<arch_, wordsize>::signed_long st_blocks;
25262527 typename BaseArch<arch_, wordsize>::timespec st_atim;
25272528 typename BaseArch<arch_, wordsize>::timespec st_mtim;
25282529 typename BaseArch<arch_, wordsize>::timespec st_ctim;
2529- int __rr_unused[2 ];
2530+ typename BaseArch<arch_, wordsize>::unsigned_int __rr_unused[2 ];
25302531 };
25312532
25322533 struct semid64_ds {
0 commit comments