1c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner/****************************************************************************
2c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************
3c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***
4c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   This header was automatically generated from a Linux kernel header
5c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   of the same name, to make information necessary for userspace to
6c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   call into the kernel available to libc.  It contains only constants,
7c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   structures, and macros generated from the original header, and thus,
8c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   contains no copyrightable information.
9c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***
10c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************
11c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************/
12c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#ifndef __LINUX_UFS_FS_SB_H
13c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define __LINUX_UFS_FS_SB_H
14c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
15c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define UFS_MAX_GROUP_LOADED 8
16c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define UFS_CGNO_EMPTY ((unsigned)-1)
17c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
18c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct ufs_sb_private_info;
19c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct ufs_cg_private_info;
20c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct ufs_csum;
21c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define UFS_MAXCSBUFS 31
22c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
23c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct ufs_sb_info {
24c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct ufs_sb_private_info * s_uspi;
25c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct ufs_csum * s_csp;
26c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned s_bytesex;
27c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned s_flags;
28c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct buffer_head ** s_ucg;
29c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct ufs_cg_private_info * s_ucpi[UFS_MAX_GROUP_LOADED];
30c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned s_cgno[UFS_MAX_GROUP_LOADED];
31c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short s_cg_loaded;
32c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned s_mount_opt;
33c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner};
34c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
35c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#endif
36