Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
mips
include
uapi
asm
statfs.h
Go to the documentation of this file.
1
/*
2
* This file is subject to the terms and conditions of the GNU General Public
3
* License. See the file "COPYING" in the main directory of this archive
4
* for more details.
5
*
6
* Copyright (C) 1995, 1999 by Ralf Baechle
7
*/
8
#ifndef _ASM_STATFS_H
9
#define _ASM_STATFS_H
10
11
#include <
linux/posix_types.h
>
12
#include <
asm/sgidefs.h
>
13
14
#ifndef __KERNEL_STRICT_NAMES
15
16
#include <linux/types.h>
17
18
typedef
__kernel_fsid_t
fsid_t
;
19
20
#endif
21
22
struct
statfs
{
23
long
f_type
;
24
#define f_fstyp f_type
25
long
f_bsize
;
26
long
f_frsize
;
/* Fragment size - unsupported */
27
long
f_blocks
;
28
long
f_bfree
;
29
long
f_files
;
30
long
f_ffree
;
31
long
f_bavail
;
32
33
/* Linux specials */
34
__kernel_fsid_t
f_fsid
;
35
long
f_namelen
;
36
long
f_flags
;
37
long
f_spare
[5];
38
};
39
40
#if (_MIPS_SIM == _MIPS_SIM_ABI32) || (_MIPS_SIM == _MIPS_SIM_NABI32)
41
42
/*
43
* Unlike the traditional version the LFAPI version has none of the ABI junk
44
*/
45
struct
statfs64
{
46
__u32
f_type
;
47
__u32
f_bsize
;
48
__u32
f_frsize
;
/* Fragment size - unsupported */
49
__u32
__pad
;
50
__u64
f_blocks
;
51
__u64
f_bfree
;
52
__u64
f_files
;
53
__u64
f_ffree
;
54
__u64
f_bavail
;
55
__kernel_fsid_t
f_fsid
;
56
__u32
f_namelen
;
57
__u32
f_flags
;
58
__u32
f_spare
[5];
59
};
60
61
#endif
/* _MIPS_SIM == _MIPS_SIM_ABI32 */
62
63
#if _MIPS_SIM == _MIPS_SIM_ABI64
64
65
struct
statfs64
{
/* Same as struct statfs */
66
long
f_type
;
67
long
f_bsize
;
68
long
f_frsize
;
/* Fragment size - unsupported */
69
long
f_blocks
;
70
long
f_bfree
;
71
long
f_files
;
72
long
f_ffree
;
73
long
f_bavail
;
74
75
/* Linux specials */
76
__kernel_fsid_t
f_fsid
;
77
long
f_namelen
;
78
long
f_flags
;
79
long
f_spare
[5];
80
};
81
82
struct
compat_statfs64
{
83
__u32
f_type
;
84
__u32
f_bsize
;
85
__u32
f_frsize
;
/* Fragment size - unsupported */
86
__u32
__pad
;
87
__u64
f_blocks
;
88
__u64
f_bfree
;
89
__u64
f_files
;
90
__u64
f_ffree
;
91
__u64
f_bavail
;
92
__kernel_fsid_t
f_fsid
;
93
__u32
f_namelen
;
94
__u32
f_flags
;
95
__u32
f_spare
[5];
96
};
97
98
#endif
/* _MIPS_SIM == _MIPS_SIM_ABI64 */
99
100
#endif
/* _ASM_STATFS_H */
Generated on Thu Jan 10 2013 12:50:36 for Linux Kernel by
1.8.2