statfs.h 803 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef _GENERIC_STATFS_H
  2. #define _GENERIC_STATFS_H
  3. #ifndef __KERNEL_STRICT_NAMES
  4. # include <linux/types.h>
  5. typedef __kernel_fsid_t fsid_t;
  6. #endif
  7. struct statfs {
  8. __u32 f_type;
  9. __u32 f_bsize;
  10. __u32 f_blocks;
  11. __u32 f_bfree;
  12. __u32 f_bavail;
  13. __u32 f_files;
  14. __u32 f_ffree;
  15. __kernel_fsid_t f_fsid;
  16. __u32 f_namelen;
  17. __u32 f_frsize;
  18. __u32 f_spare[5];
  19. };
  20. struct statfs64 {
  21. __u32 f_type;
  22. __u32 f_bsize;
  23. __u64 f_blocks;
  24. __u64 f_bfree;
  25. __u64 f_bavail;
  26. __u64 f_files;
  27. __u64 f_ffree;
  28. __kernel_fsid_t f_fsid;
  29. __u32 f_namelen;
  30. __u32 f_frsize;
  31. __u32 f_spare[5];
  32. };
  33. struct compat_statfs64 {
  34. __u32 f_type;
  35. __u32 f_bsize;
  36. __u64 f_blocks;
  37. __u64 f_bfree;
  38. __u64 f_bavail;
  39. __u64 f_files;
  40. __u64 f_ffree;
  41. __kernel_fsid_t f_fsid;
  42. __u32 f_namelen;
  43. __u32 f_frsize;
  44. __u32 f_spare[5];
  45. };
  46. #endif