Home | History | Annotate | Download | only in asm
      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 
     19 struct 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 struct 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 
     47 struct 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