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 13 #ifndef __KERNEL_STRICT_NAMES 14 15 #include <linux/types.h> 16 17 typedef __kernel_fsid_t fsid_t; 18 19 #endif 20 21 struct statfs { 22 long f_type; 23 #define f_fstyp f_type 24 long f_bsize; 25 long f_frsize; /* Fragment size - unsupported */ 26 long f_blocks; 27 long f_bfree; 28 long f_files; 29 long f_ffree; 30 31 /* Linux specials */ 32 long f_bavail; 33 __kernel_fsid_t f_fsid; 34 long f_namelen; 35 long f_spare[6]; 36 }; 37 38 #endif /* _ASM_STATFS_H */ 39