19807f759SDavid Howells /* 29807f759SDavid Howells * S390 version 39807f759SDavid Howells * 49807f759SDavid Howells * Derived from "include/asm-i386/statfs.h" 59807f759SDavid Howells */ 69807f759SDavid Howells 79807f759SDavid Howells #ifndef _S390_STATFS_H 89807f759SDavid Howells #define _S390_STATFS_H 99807f759SDavid Howells 109807f759SDavid Howells /* 119807f759SDavid Howells * We can't use <asm-generic/statfs.h> because in 64-bit mode 129807f759SDavid Howells * we mix ints of different sizes in our struct statfs. 139807f759SDavid Howells */ 149807f759SDavid Howells 159807f759SDavid Howells #ifndef __KERNEL_STRICT_NAMES 169807f759SDavid Howells #include <linux/types.h> 179807f759SDavid Howells typedef __kernel_fsid_t fsid_t; 189807f759SDavid Howells #endif 199807f759SDavid Howells 209807f759SDavid Howells struct statfs { 21b8668fd0SHeiko Carstens unsigned int f_type; 22b8668fd0SHeiko Carstens unsigned int f_bsize; 23b8668fd0SHeiko Carstens unsigned long f_blocks; 24b8668fd0SHeiko Carstens unsigned long f_bfree; 25b8668fd0SHeiko Carstens unsigned long f_bavail; 26b8668fd0SHeiko Carstens unsigned long f_files; 27b8668fd0SHeiko Carstens unsigned long f_ffree; 289807f759SDavid Howells __kernel_fsid_t f_fsid; 29b8668fd0SHeiko Carstens unsigned int f_namelen; 30b8668fd0SHeiko Carstens unsigned int f_frsize; 31b8668fd0SHeiko Carstens unsigned int f_flags; 32b8668fd0SHeiko Carstens unsigned int f_spare[4]; 339807f759SDavid Howells }; 349807f759SDavid Howells 359807f759SDavid Howells struct statfs64 { 36b8668fd0SHeiko Carstens unsigned int f_type; 37b8668fd0SHeiko Carstens unsigned int f_bsize; 38b8668fd0SHeiko Carstens unsigned long f_blocks; 39b8668fd0SHeiko Carstens unsigned long f_bfree; 40b8668fd0SHeiko Carstens unsigned long f_bavail; 41b8668fd0SHeiko Carstens unsigned long f_files; 42b8668fd0SHeiko Carstens unsigned long f_ffree; 439807f759SDavid Howells __kernel_fsid_t f_fsid; 44b8668fd0SHeiko Carstens unsigned int f_namelen; 45b8668fd0SHeiko Carstens unsigned int f_frsize; 46b8668fd0SHeiko Carstens unsigned int f_flags; 47b8668fd0SHeiko Carstens unsigned int f_spare[4]; 489807f759SDavid Howells }; 499807f759SDavid Howells 509807f759SDavid Howells #endif 51