Merge branch 'gta02-audio' into for-2.6.32
[pandora-kernel.git] / arch / microblaze / include / asm / stat.h
1 /*
2  * Microblaze stat structure
3  *
4  * Copyright (C) 2001,02,03 NEC Electronics Corporation
5  * Copyright (C) 2001,02,03 Miles Bader <miles@gnu.org>
6  *
7  * This file is subject to the terms and conditions of the GNU General
8  * Public License. See the file COPYING in the main directory of this
9  * archive for more details.
10  *
11  * Written by Miles Bader <miles@gnu.org>
12  */
13
14 #ifndef _ASM_MICROBLAZE_STAT_H
15 #define _ASM_MICROBLAZE_STAT_H
16
17 #include <linux/posix_types.h>
18
19 #define STAT_HAVE_NSEC 1
20
21 struct stat {
22         unsigned long   st_dev;
23         unsigned long   st_ino;
24         unsigned int    st_mode;
25         unsigned int    st_nlink;
26         unsigned int    st_uid;
27         unsigned int    st_gid;
28         unsigned long   st_rdev;
29         unsigned long   __pad1;
30         long            st_size;
31         int             st_blksize;
32         int             __pad2;
33         long            st_blocks;
34         int             st_atime;
35         unsigned int    st_atime_nsec;
36         int             st_mtime;
37         unsigned int    st_mtime_nsec;
38         int             st_ctime;
39         unsigned int    st_ctime_nsec;
40         unsigned long   __unused4;
41         unsigned long   __unused5;
42 };
43
44 struct stat64 {
45         unsigned long long      st_dev;         /* Device.  */
46         unsigned long long      st_ino;         /* File serial number.  */
47         unsigned int            st_mode;        /* File mode.  */
48         unsigned int            st_nlink;       /* Link count.  */
49         unsigned int            st_uid;         /* User ID of the file's owner.  */
50         unsigned int            st_gid;         /* Group ID of the file's group. */
51         unsigned long long      st_rdev;        /* Device number, if device.  */
52         unsigned long long      __pad1;
53         long long               st_size;        /* Size of file, in bytes.  */
54         int                     st_blksize;     /* Optimal block size for I/O.  */
55         int                     __pad2;
56         long long               st_blocks;      /* Number 512-byte blocks allocated. */
57         int                     st_atime;       /* Time of last access.  */
58         unsigned int            st_atime_nsec;
59         int                     st_mtime;       /* Time of last modification.  */
60         unsigned int            st_mtime_nsec;
61         int                     st_ctime;       /* Time of last status change.  */
62         unsigned int            st_ctime_nsec;
63         unsigned int            __unused4;
64         unsigned int            __unused5;
65 };
66
67 #endif /* _ASM_MICROBLAZE_STAT_H */
68