1/**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 **************************************************************************** 11 ****************************************************************************/ 12#ifndef _ASM_X86_STATFS_H 13#define _ASM_X86_STATFS_H 14 15#ifdef __i386__ 16#include <asm-generic/statfs.h> 17#else 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 33struct statfs64 { 34 long f_type; 35 long f_bsize; 36 long f_blocks; 37 long f_bfree; 38 long f_bavail; 39 long f_files; 40 long f_ffree; 41 __kernel_fsid_t f_fsid; 42 long f_namelen; 43 long f_frsize; 44 long f_spare[5]; 45}; 46 47struct compat_statfs64 { 48 __u32 f_type; 49 __u32 f_bsize; 50 __u64 f_blocks; 51 __u64 f_bfree; 52 __u64 f_bavail; 53 __u64 f_files; 54 __u64 f_ffree; 55 __kernel_fsid_t f_fsid; 56 __u32 f_namelen; 57 __u32 f_frsize; 58 __u32 f_spare[5]; 59} __attribute__((packed)); 60 61#endif 62#endif 63