hugetlb: multiple hstates for multiple page sizes
[linux-2.6] / include / asm-sparc / statfs_64.h
1 #ifndef _SPARC64_STATFS_H
2 #define _SPARC64_STATFS_H
3
4 #ifndef __KERNEL_STRICT_NAMES
5
6 #include <linux/types.h>
7
8 typedef __kernel_fsid_t fsid_t;
9
10 #endif
11
12 struct statfs {
13         long f_type;
14         long f_bsize;
15         long f_blocks;
16         long f_bfree;
17         long f_bavail;
18         long f_files;
19         long f_ffree;
20         __kernel_fsid_t f_fsid;
21         long f_namelen;
22         long f_frsize;
23         long f_spare[5];
24 };
25
26 struct statfs64 {
27         long f_type;
28         long f_bsize;
29         long f_blocks;
30         long f_bfree;
31         long f_bavail;
32         long f_files;
33         long f_ffree;
34         __kernel_fsid_t f_fsid;
35         long f_namelen;
36         long f_frsize;
37         long f_spare[5];
38 };
39
40 struct compat_statfs64 {
41         __u32 f_type;
42         __u32 f_bsize;
43         __u64 f_blocks;
44         __u64 f_bfree;
45         __u64 f_bavail;
46         __u64 f_files;
47         __u64 f_ffree;
48         __kernel_fsid_t f_fsid;
49         __u32 f_namelen;
50         __u32 f_frsize;
51         __u32 f_spare[5];
52 };
53
54 #endif