hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/ext2/ext2.h
....@@ -68,10 +68,7 @@
6868 * second extended-fs super-block data in memory
6969 */
7070 struct ext2_sb_info {
71
- unsigned long s_frag_size; /* Size of a fragment in bytes */
72
- unsigned long s_frags_per_block;/* Number of fragments per block */
7371 unsigned long s_inodes_per_block;/* Number of inodes per block */
74
- unsigned long s_frags_per_group;/* Number of fragments in a group */
7572 unsigned long s_blocks_per_group;/* Number of blocks in a group */
7673 unsigned long s_inodes_per_group;/* Number of inodes in a group */
7774 unsigned long s_itb_per_group; /* Number of inode table blocks per group */
....@@ -177,21 +174,13 @@
177174 #define EXT2_MIN_BLOCK_SIZE 1024
178175 #define EXT2_MAX_BLOCK_SIZE 4096
179176 #define EXT2_MIN_BLOCK_LOG_SIZE 10
177
+#define EXT2_MAX_BLOCK_LOG_SIZE 16
180178 #define EXT2_BLOCK_SIZE(s) ((s)->s_blocksize)
181179 #define EXT2_ADDR_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (__u32))
182180 #define EXT2_BLOCK_SIZE_BITS(s) ((s)->s_blocksize_bits)
183181 #define EXT2_ADDR_PER_BLOCK_BITS(s) (EXT2_SB(s)->s_addr_per_block_bits)
184182 #define EXT2_INODE_SIZE(s) (EXT2_SB(s)->s_inode_size)
185183 #define EXT2_FIRST_INO(s) (EXT2_SB(s)->s_first_ino)
186
-
187
-/*
188
- * Macro-instructions used to manage fragments
189
- */
190
-#define EXT2_MIN_FRAG_SIZE 1024
191
-#define EXT2_MAX_FRAG_SIZE 4096
192
-#define EXT2_MIN_FRAG_LOG_SIZE 10
193
-#define EXT2_FRAG_SIZE(s) (EXT2_SB(s)->s_frag_size)
194
-#define EXT2_FRAGS_PER_BLOCK(s) (EXT2_SB(s)->s_frags_per_block)
195184
196185 /*
197186 * Structure of a blocks group descriptor