patch-2.4.2 linux/include/asm-s390/stat.h

Next file: linux/include/asm-s390/string.h
Previous file: linux/include/asm-s390/spinlock.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.1/linux/include/asm-s390/stat.h linux/include/asm-s390/stat.h
@@ -50,36 +50,30 @@
  * insane amounts of padding around dev_t's.
  */
 struct stat64 {
-        unsigned short  st_dev;
         unsigned char   __pad0[6];
-
-        unsigned long long st_ino;
+        unsigned short  st_dev;
+        unsigned int    __pad1;
+#define STAT64_HAS_BROKEN_ST_INO        1
+        unsigned long   __st_ino;
         unsigned int    st_mode;
         unsigned int    st_nlink;
-
         unsigned long   st_uid;
         unsigned long   st_gid;
-
+        unsigned char   __pad2[6];
         unsigned short  st_rdev;
-        unsigned char   __pad3[10];
-
+        unsigned int    __pad3;
         long long       st_size;
         unsigned long   st_blksize;
-
-        unsigned long   st_blocks;      /* Number 512-byte blocks allocated. */
-        unsigned long   __pad4;         /* future possible st_blocks high bits */
-
+        unsigned char   __pad4[4];
+        unsigned long   __pad5;     /* future possible st_blocks high bits */
+        unsigned long   st_blocks;  /* Number 512-byte blocks allocated. */
         unsigned long   st_atime;
-        unsigned long   __pad5;
-
-        unsigned long   st_mtime;
         unsigned long   __pad6;
-
+        unsigned long   st_mtime;
+        unsigned long   __pad7;
         unsigned long   st_ctime;
-        unsigned long   __pad7;         /* will be high 32 bits of ctime someday */
-
-        unsigned long   __unused1;
-        unsigned long   __unused2;
+        unsigned long   __pad8;     /* will be high 32 bits of ctime someday */
+        unsigned long long      st_ino;
 };
 
 #endif

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)