microblaze_mmu_v2: stat.h MMU update
authorMichal Simek <monstr@monstr.eu>
Tue, 26 May 2009 14:30:31 +0000 (16:30 +0200)
committerMichal Simek <monstr@monstr.eu>
Tue, 26 May 2009 14:45:24 +0000 (16:45 +0200)
Signed-off-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/include/asm/stat.h

index 5f18b8a..a15f775 100644 (file)
 
 #include <linux/posix_types.h>
 
+#define STAT_HAVE_NSEC 1
+
 struct stat {
-       unsigned int    st_dev;
+       unsigned long   st_dev;
        unsigned long   st_ino;
        unsigned int    st_mode;
        unsigned int    st_nlink;
        unsigned int    st_uid;
        unsigned int    st_gid;
-       unsigned int    st_rdev;
-       unsigned long   st_size;
-       unsigned long   st_blksize;
-       unsigned long   st_blocks;
-       unsigned long   st_atime;
-       unsigned long   __unused1; /* unsigned long  st_atime_nsec */
-       unsigned long   st_mtime;
-       unsigned long   __unused2; /* unsigned long  st_mtime_nsec */
-       unsigned long   st_ctime;
-       unsigned long   __unused3; /* unsigned long  st_ctime_nsec */
+       unsigned long   st_rdev;
+       unsigned long   __pad1;
+       long            st_size;
+       int             st_blksize;
+       int             __pad2;
+       long            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 long   __unused4;
        unsigned long   __unused5;
 };
 
 struct stat64 {
-       unsigned long long      st_dev;
-       unsigned long   __unused1;
-
-       unsigned long long      st_ino;
-
-       unsigned int    st_mode;
-       unsigned int    st_nlink;
-
-       unsigned int    st_uid;
-       unsigned int    st_gid;
-
-       unsigned long long      st_rdev;
-       unsigned long   __unused3;
-
-       long long       st_size;
-       unsigned long   st_blksize;
-
-       unsigned long   st_blocks; /* No. of 512-byte blocks allocated */
-       unsigned long   __unused4; /* future possible st_blocks high bits */
-
-       unsigned long   st_atime;
-       unsigned long   st_atime_nsec;
-
-       unsigned long   st_mtime;
-       unsigned long   st_mtime_nsec;
-
-       unsigned long   st_ctime;
-       unsigned long   st_ctime_nsec;
-
-       unsigned long   __unused8;
+       unsigned long long      st_dev;         /* Device.  */
+       unsigned long long      st_ino;         /* File serial number.  */
+       unsigned int            st_mode;        /* File mode.  */
+       unsigned int            st_nlink;       /* Link count.  */
+       unsigned int            st_uid;         /* User ID of the file's owner.  */
+       unsigned int            st_gid;         /* Group ID of the file's group. */
+       unsigned long long      st_rdev;        /* Device number, if device.  */
+       unsigned long long      __pad1;
+       long long               st_size;        /* Size of file, in bytes.  */
+       int                     st_blksize;     /* Optimal block size for I/O.  */
+       int                     __pad2;
+       long long               st_blocks;      /* Number 512-byte blocks allocated. */
+       int                     st_atime;       /* Time of last access.  */
+       unsigned int            st_atime_nsec;
+       int                     st_mtime;       /* Time of last modification.  */
+       unsigned int            st_mtime_nsec;
+       int                     st_ctime;       /* Time of last status change.  */
+       unsigned int            st_ctime_nsec;
+       unsigned int            __unused4;
+       unsigned int            __unused5;
 };
 
 #endif /* _ASM_MICROBLAZE_STAT_H */
+