Lines Matching refs:fs
35 * @(#)fs.h 8.7 (Berkeley) 4/19/94
36 * $FreeBSD: releng/11.0/sys/fs/ext2fs/fs.h 262623 2014-02-28 21:25:32Z pfg $
101 #define fsbtodb(fs, b) ((daddr_t)(b) << (fs)->e2fs_fsbtodb)
102 #define dbtofsb(fs, b) ((b) >> (fs)->e2fs_fsbtodb)
105 #define ino_to_cg(fs, x) (((x) - 1) / (fs->e2fs_ipg))
108 #define ino_to_fsba(fs, x) \
109 ((fs)->e2fs_gd[ino_to_cg((fs), (x))].ext2bgd_i_tables + \
110 (((x) - 1) % (fs)->e2fs->e2fs_ipg) / (fs)->e2fs_ipb)
113 #define ino_to_fsbo(fs, x) ((x-1) % (fs->e2fs_ipb))
119 #define dtog(fs, d) (((d) - fs->e2fs->e2fs_first_dblock) / \
120 EXT2_BLOCKS_PER_GROUP(fs))
121 #define dtogd(fs, d) (((d) - fs->e2fs->e2fs_first_dblock) % \
122 EXT2_BLOCKS_PER_GROUP(fs))
129 #define blkoff(fs, loc) /* calculates (loc % fs->fs_bsize) */ \
130 ((loc) & (fs)->e2fs_qbmask)
132 #define lblktosize(fs, blk) /* calculates (blk * fs->fs_bsize) */ \
133 ((blk) << (fs->e2fs_bshift))
135 #define lblkno(fs, loc) /* calculates (loc / fs->fs_bsize) */ \
136 ((loc) >> (fs->e2fs_bshift))
139 #define numfrags(fs, loc) /* calculates (loc / fs->fs_fsize) */ \
140 ((loc) >> (fs->e2fs_bshift))
142 #define fragroundup(fs, size) /* calculates roundup(size, fs->fs_fsize) */ \
143 roundup(size, fs->e2fs_fsize)
144 /* was (((size) + (fs)->fs_qfmask) & (fs)->fs_fmask) */
150 #define blksize(fs, ip, lbn) ((fs)->e2fs_fsize)
155 #define INOPB(fs) (fs->e2fs_ipb)
160 #define NINDIR(fs) (EXT2_ADDR_PER_BLOCK(fs))