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-powerpc / statfs.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1016 b   |  61 lines

  1. #ifndef _ASM_POWERPC_STATFS_H
  2. #define _ASM_POWERPC_STATFS_H
  3.  
  4. /* For ppc32 we just use the generic definitions, not so simple on ppc64 */
  5.  
  6. #ifndef __powerpc64__
  7. #include <asm-generic/statfs.h>
  8. #else
  9.  
  10. #ifndef __KERNEL_STRICT_NAMES
  11. #include <linux/types.h>
  12. typedef __kernel_fsid_t    fsid_t;
  13. #endif
  14.  
  15. /*
  16.  * We're already 64-bit, so duplicate the definition
  17.  */
  18. struct statfs {
  19.     long f_type;
  20.     long f_bsize;
  21.     long f_blocks;
  22.     long f_bfree;
  23.     long f_bavail;
  24.     long f_files;
  25.     long f_ffree;
  26.     __kernel_fsid_t f_fsid;
  27.     long f_namelen;
  28.     long f_frsize;
  29.     long f_spare[5];
  30. };
  31.  
  32. struct statfs64 {
  33.     long f_type;
  34.     long f_bsize;
  35.     long f_blocks;
  36.     long f_bfree;
  37.     long f_bavail;
  38.     long f_files;
  39.     long f_ffree;
  40.     __kernel_fsid_t f_fsid;
  41.     long f_namelen;
  42.     long f_frsize;
  43.     long f_spare[5];
  44. };
  45.  
  46. struct compat_statfs64 {
  47.     __u32 f_type;
  48.     __u32 f_bsize;
  49.     __u64 f_blocks;
  50.     __u64 f_bfree;
  51.     __u64 f_bavail;
  52.     __u64 f_files;
  53.     __u64 f_ffree;
  54.     __kernel_fsid_t f_fsid;
  55.     __u32 f_namelen;
  56.     __u32 f_frsize;
  57.     __u32 f_spare[5];
  58. };
  59. #endif /* ! __powerpc64__ */
  60. #endif
  61.