1/*
2 *  S390 version
3 *
4 *  Derived from "include/asm-i386/statfs.h"
5 */
6
7#ifndef _S390_STATFS_H
8#define _S390_STATFS_H
9
10/*
11 * We can't use <asm-generic/statfs.h> because in 64-bit mode
12 * we mix ints of different sizes in our struct statfs.
13 */
14
15#ifndef __KERNEL_STRICT_NAMES
16#include <linux/types.h>
17typedef __kernel_fsid_t	fsid_t;
18#endif
19
20struct statfs {
21	unsigned int	f_type;
22	unsigned int	f_bsize;
23	unsigned long	f_blocks;
24	unsigned long	f_bfree;
25	unsigned long	f_bavail;
26	unsigned long	f_files;
27	unsigned long	f_ffree;
28	__kernel_fsid_t f_fsid;
29	unsigned int	f_namelen;
30	unsigned int	f_frsize;
31	unsigned int	f_flags;
32	unsigned int	f_spare[4];
33};
34
35struct statfs64 {
36	unsigned int	f_type;
37	unsigned int	f_bsize;
38	unsigned long long f_blocks;
39	unsigned long long f_bfree;
40	unsigned long long f_bavail;
41	unsigned long long f_files;
42	unsigned long long f_ffree;
43	__kernel_fsid_t f_fsid;
44	unsigned int	f_namelen;
45	unsigned int	f_frsize;
46	unsigned int	f_flags;
47	unsigned int	f_spare[4];
48};
49
50#endif
51