ufs_fs_sb.h 884 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * linux/include/linux/ufs_fs_sb.h
  3. *
  4. * Copyright (C) 1996
  5. * Adrian Rodriguez (adrian@franklins-tower.rutgers.edu)
  6. * Laboratory for Computer Science Research Computing Facility
  7. * Rutgers, The State University of New Jersey
  8. *
  9. * $Id: ufs_fs_sb.h,v 1.1.1.1 2007/06/12 07:27:16 eyryu Exp $
  10. *
  11. * Write support by Daniel Pirkl <daniel.pirkl@email.cz>
  12. */
  13. #ifndef __LINUX_UFS_FS_SB_H
  14. #define __LINUX_UFS_FS_SB_H
  15. #define UFS_MAX_GROUP_LOADED 8
  16. #define UFS_CGNO_EMPTY ((unsigned)-1)
  17. struct ufs_sb_private_info;
  18. struct ufs_cg_private_info;
  19. struct ufs_csum;
  20. struct ufs_sb_info {
  21. struct ufs_sb_private_info * s_uspi;
  22. struct ufs_csum * s_csp;
  23. unsigned s_bytesex;
  24. unsigned s_flags;
  25. struct buffer_head ** s_ucg;
  26. struct ufs_cg_private_info * s_ucpi[UFS_MAX_GROUP_LOADED];
  27. unsigned s_cgno[UFS_MAX_GROUP_LOADED];
  28. unsigned short s_cg_loaded;
  29. unsigned s_mount_opt;
  30. };
  31. #endif