00001 /** 00002 * 00003 00004 * linux/include/linux/ext2_fs_sb.h 00005 * 00006 * Copyright (C) 1992, 1993, 1994 Remy Card (card@masi.ibp.fr) 00007 * Laboratoire MASI - Institut Blaise Pascal 00008 * Universite Pierre et Marie Curie (Paris VI) 00009 * 00010 * from 00011 * 00012 * linux/include/linux/minix_fs_sb.h 00013 * 00014 * Copyright (C) 1991, 1992 Linus Torvalds 00015 00016 00017 */ 00018 00019 #ifndef _LINUX_EXT2_FS_SB 00020 #define _LINUX_EXT2_FS_SB 00021 00022 #define EXT2_MAX_GROUP_DESC 8 00023 #define EXT2_MAX_GROUP_LOADED 8 00024 00025 /** 00026 * 00027 00028 * second extended-fs super-block data in memory 00029 00030 00031 */ 00032 struct ext2_sb_info { 00033 unsigned long s_frag_size; ///< Size of a fragment in bytes 00034 unsigned long s_frags_per_block;///< Number of fragments per block 00035 unsigned long s_inodes_per_block;///< Number of inodes per block 00036 unsigned long s_frags_per_group;///< Number of fragments in a group 00037 unsigned long s_blocks_per_group;///< Number of blocks in a group 00038 unsigned long s_inodes_per_group;///< Number of inodes in a group 00039 unsigned long s_itb_per_group; ///< Number of inode table blocks per group 00040 unsigned long s_desc_per_block; ///< Number of group descriptors per block 00041 unsigned long s_groups_count; ///< Number of groups in the fs 00042 struct buffer_head * s_sbh; ///< Buffer containing the super block 00043 struct ext2_super_block * s_es; ///< Pointer to the super block in the buffer 00044 struct buffer_head * s_group_desc[EXT2_MAX_GROUP_DESC]; 00045 unsigned short s_loaded_inode_bitmaps; 00046 unsigned short s_loaded_block_bitmaps; 00047 unsigned long s_inode_bitmap_number[EXT2_MAX_GROUP_LOADED]; 00048 struct buffer_head * s_inode_bitmap[EXT2_MAX_GROUP_LOADED]; 00049 unsigned long s_block_bitmap_number[EXT2_MAX_GROUP_LOADED]; 00050 struct buffer_head * s_block_bitmap[EXT2_MAX_GROUP_LOADED]; 00051 int s_rename_lock; 00052 struct wait_queue * s_rename_wait; 00053 unsigned long s_mount_opt; 00054 unsigned short s_mount_state; 00055 }; 00056 00057 #endif // _LINUX_EXT2_FS_SB
1.4.6-5