Deleted Added
full compact
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 */