ufs_fs_sb.h 917 B

1234567891011121314151617181920212223242526272829303132333435363738
  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.8 1998/05/06 12:04:40 jj 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. #define UFS_MAXCSBUFS 31
  21. struct ufs_sb_info {
  22. struct ufs_sb_private_info * s_uspi;
  23. struct ufs_csum * s_csp[UFS_MAXCSBUFS];
  24. unsigned s_bytesex;
  25. unsigned s_flags;
  26. struct buffer_head ** s_ucg;
  27. struct ufs_cg_private_info * s_ucpi[UFS_MAX_GROUP_LOADED];
  28. unsigned s_cgno[UFS_MAX_GROUP_LOADED];
  29. unsigned short s_cg_loaded;
  30. unsigned s_mount_opt;
  31. };
  32. #endif