1
2
3
4
5
6
7
8
9 #ifndef _ASM_STATFS_H
10 #define _ASM_STATFS_H
11
12 #include <linux/posix_types.h>
13 #include <asm/sgidefs.h>
14
15 #ifndef __KERNEL_STRICT_NAMES
16
17 #include <linux/types.h>
18
19 typedef __kernel_fsid_t fsid_t;
20
21 #endif
22
23 struct statfs {
24 long f_type;
25 #define f_fstyp f_type
26 long f_bsize;
27 long f_frsize;
28 long f_blocks;
29 long f_bfree;
30 long f_files;
31 long f_ffree;
32 long f_bavail;
33
34
35 __kernel_fsid_t f_fsid;
36 long f_namelen;
37 long f_flags;
38 long f_spare[5];
39 };
40
41 #if (_MIPS_SIM == _MIPS_SIM_ABI32) || (_MIPS_SIM == _MIPS_SIM_NABI32)
42
43
44
45
46 struct statfs64 {
47 __u32 f_type;
48 __u32 f_bsize;
49 __u32 f_frsize;
50 __u32 __pad;
51 __u64 f_blocks;
52 __u64 f_bfree;
53 __u64 f_files;
54 __u64 f_ffree;
55 __u64 f_bavail;
56 __kernel_fsid_t f_fsid;
57 __u32 f_namelen;
58 __u32 f_flags;
59 __u32 f_spare[5];
60 };
61
62 #endif
63
64 #if _MIPS_SIM == _MIPS_SIM_ABI64
65
66 struct statfs64 {
67 long f_type;
68 long f_bsize;
69 long f_frsize;
70 long f_blocks;
71 long f_bfree;
72 long f_files;
73 long f_ffree;
74 long f_bavail;
75
76
77 __kernel_fsid_t f_fsid;
78 long f_namelen;
79 long f_flags;
80 long f_spare[5];
81 };
82
83 struct compat_statfs64 {
84 __u32 f_type;
85 __u32 f_bsize;
86 __u32 f_frsize;
87 __u32 __pad;
88 __u64 f_blocks;
89 __u64 f_bfree;
90 __u64 f_files;
91 __u64 f_ffree;
92 __u64 f_bavail;
93 __kernel_fsid_t f_fsid;
94 __u32 f_namelen;
95 __u32 f_flags;
96 __u32 f_spare[5];
97 };
98
99 #endif
100
101 #endif