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