home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-ia64 / statfs.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.0 KB  |  63 lines

  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>
  13. typedef __kernel_fsid_t    fsid_t;
  14. #endif
  15.  
  16. /*
  17.  * This is ugly --- we're already 64-bit, so just duplicate the definitions
  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.  
  34. struct 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.  
  48. struct 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 */
  63.