ext2fs.h (202283) | ext2fs.h (217585) |
---|---|
1/*- 2 * modified for EXT2FS support in Lites 1.1 3 * 4 * Aug 1995, Godmar Back (gback@cs.utah.edu) 5 * University of Utah, Department of Computer Science 6 * | 1/*- 2 * modified for EXT2FS support in Lites 1.1 3 * 4 * Aug 1995, Godmar Back (gback@cs.utah.edu) 5 * University of Utah, Department of Computer Science 6 * |
7 * $FreeBSD: head/sys/fs/ext2fs/ext2fs.h 202283 2010-01-14 14:30:54Z lulf $ | 7 * $FreeBSD: head/sys/fs/ext2fs/ext2fs.h 217585 2011-01-19 16:55:32Z jhb $ |
8 */ 9/*- 10 * Copyright (c) 2009 Aditya Sarawgi 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following conditions 15 * are met: --- 132 unchanged lines hidden (view full) --- 148 struct ext2fs * e2fs; 149 char e2fs_fsmnt[MAXMNTLEN];/* name mounted on */ 150 char e2fs_ronly; /* mounted read-only flag */ 151 char e2fs_fmod; /* super block modified flag */ 152 uint32_t e2fs_bsize; /* Block size */ 153 uint32_t e2fs_bshift; /* calc of logical block no */ 154 int32_t e2fs_bmask; /* calc of block offset */ 155 int32_t e2fs_bpg; /* Number of blocks per group */ | 8 */ 9/*- 10 * Copyright (c) 2009 Aditya Sarawgi 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following conditions 15 * are met: --- 132 unchanged lines hidden (view full) --- 148 struct ext2fs * e2fs; 149 char e2fs_fsmnt[MAXMNTLEN];/* name mounted on */ 150 char e2fs_ronly; /* mounted read-only flag */ 151 char e2fs_fmod; /* super block modified flag */ 152 uint32_t e2fs_bsize; /* Block size */ 153 uint32_t e2fs_bshift; /* calc of logical block no */ 154 int32_t e2fs_bmask; /* calc of block offset */ 155 int32_t e2fs_bpg; /* Number of blocks per group */ |
156 int64_t e2fs_qbmask; /* = s_blocksize -1 */ 157 uint32_t e2fs_fsbtodb; /* Shift to get disk block */ | 156 int64_t e2fs_qbmask; /* = s_blocksize -1 */ 157 uint32_t e2fs_fsbtodb; /* Shift to get disk block */ |
158 uint32_t e2fs_ipg; /* Number of inodes per group */ 159 uint32_t e2fs_ipb; /* Number of inodes per block */ 160 uint32_t e2fs_itpg; /* Number of inode table per group */ 161 uint32_t e2fs_fsize; /* Size of fragments per block */ 162 uint32_t e2fs_fpb; /* Number of fragments per block */ 163 uint32_t e2fs_fpg; /* Number of fragments per group */ 164 uint32_t e2fs_dbpg; /* Number of descriptor blocks per group */ 165 uint32_t e2fs_descpb; /* Number of group descriptors per block */ --- 155 unchanged lines hidden (view full) --- 321# define EXT2_DESC_PER_BLOCK(s) (EXT2_SB(s)->e2fs_descpb) 322# define EXT2_DESC_PER_BLOCK_BITS(s) (EXT2_SB(s)->s_desc_per_block_bits) 323#else 324# define EXT2_BLOCKS_PER_GROUP(s) ((s)->e2fs_bpg) 325# define EXT2_DESC_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (struct ext2_gd)) 326 327#endif 328 | 158 uint32_t e2fs_ipg; /* Number of inodes per group */ 159 uint32_t e2fs_ipb; /* Number of inodes per block */ 160 uint32_t e2fs_itpg; /* Number of inode table per group */ 161 uint32_t e2fs_fsize; /* Size of fragments per block */ 162 uint32_t e2fs_fpb; /* Number of fragments per block */ 163 uint32_t e2fs_fpg; /* Number of fragments per group */ 164 uint32_t e2fs_dbpg; /* Number of descriptor blocks per group */ 165 uint32_t e2fs_descpb; /* Number of group descriptors per block */ --- 155 unchanged lines hidden (view full) --- 321# define EXT2_DESC_PER_BLOCK(s) (EXT2_SB(s)->e2fs_descpb) 322# define EXT2_DESC_PER_BLOCK_BITS(s) (EXT2_SB(s)->s_desc_per_block_bits) 323#else 324# define EXT2_BLOCKS_PER_GROUP(s) ((s)->e2fs_bpg) 325# define EXT2_DESC_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (struct ext2_gd)) 326 327#endif 328 |
329#endif /* _LINUX_EXT2_FS_H */ | 329#endif /* !_FS_EXT2FS_EXT2FS_H */ |