at v2.6.15 62 lines 1.1 kB view raw
1#ifndef _ASM_IA64_STATFS_H 2#define _ASM_IA64_STATFS_H 3 4/* 5 * Based on <asm-i386/statfs.h>. 6 * 7 * Modified 1998, 1999, 2003 8 * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co 9 */ 10 11#ifndef __KERNEL_STRICT_NAMES 12# include <linux/types.h> 13typedef __kernel_fsid_t fsid_t; 14#endif 15 16/* 17 * This is ugly --- we're already 64-bit, so just duplicate the definitions 18 */ 19struct statfs { 20 long f_type; 21 long f_bsize; 22 long f_blocks; 23 long f_bfree; 24 long f_bavail; 25 long f_files; 26 long f_ffree; 27 __kernel_fsid_t f_fsid; 28 long f_namelen; 29 long f_frsize; 30 long f_spare[5]; 31}; 32 33 34struct statfs64 { 35 long f_type; 36 long f_bsize; 37 long f_blocks; 38 long f_bfree; 39 long f_bavail; 40 long f_files; 41 long f_ffree; 42 __kernel_fsid_t f_fsid; 43 long f_namelen; 44 long f_frsize; 45 long f_spare[5]; 46}; 47 48struct compat_statfs64 { 49 __u32 f_type; 50 __u32 f_bsize; 51 __u64 f_blocks; 52 __u64 f_bfree; 53 __u64 f_bavail; 54 __u64 f_files; 55 __u64 f_ffree; 56 __kernel_fsid_t f_fsid; 57 __u32 f_namelen; 58 __u32 f_frsize; 59 __u32 f_spare[5]; 60} __attribute__((packed)); 61 62#endif /* _ASM_IA64_STATFS_H */