|
#define | blkoff(fs, loc) ((loc) & (fs)->fs_qbmask) |
|
#define | cgbase(fs, c) (((ufs2_daddr_t)(fs)->fs_fpg) * (c)) |
|
#define | cgdmin(fs, c) (cgstart(fs, c) + (fs)->fs_dblkno) /* 1st data */ |
|
#define | cgimin(fs, c) (cgstart(fs, c) + (fs)->fs_iblkno) /* inode blk */ |
|
#define | cgsblock(fs, c) (cgstart(fs, c) + (fs)->fs_sblkno) /* super blk */ |
|
#define | cgstart(fs, c) ((fs)->fs_magic == FS_UFS2_MAGIC ? cgbase(fs, c) : (cgbase(fs, c) + (fs)->fs_old_cgoffset * ((c) & ~((fs)->fs_old_cgmask)))) |
|
#define | cgtod(fs, c) (cgstart(fs, c) + (fs)->fs_cblkno) /* cg block */ |
|
#define | dbtofsb(fs, b) ((b) >> (fs)->fs_fsbtodb) |
|
#define | DEV_BSHIFT 9 /* log2(DEV_BSIZE) */ |
|
#define | DEV_BSIZE (1<<DEV_BSHIFT) |
|
#define | DT_DIR 4 |
|
#define | DT_REG 8 |
|
#define | fragroundup(fs, size) (((size) + (fs)->fs_qfmask) & (fs)->fs_fmask) |
|
#define | FS_UFS1_MAGIC 0x011954 /* UFS1 fast filesystem magic number */ |
|
#define | FS_UFS2_MAGIC 0x19540119 /* UFS2 fast filesystem magic number */ |
|
#define | fsbtodb(fs, b) ((daddr_t)(b) << (fs)->fs_fsbtodb) |
|
#define | FSMAXSNAP 20 |
|
#define | ino_to_cg(fs, x) ((x) / (fs)->fs_ipg) |
|
#define | ino_to_fsba(fs, x) ((ufs2_daddr_t)(cgimin(fs, ino_to_cg(fs, x)) + (blkstofrags((fs), (((x) % (fs)->fs_ipg) / INOPB(fs)))))) |
|
#define | ino_to_fsbo(fs, x) ((x) % INOPB(fs)) |
|
#define | lblkno(fs, loc) ((loc) >> (fs)->fs_bshift) |
|
#define | MAXBSIZE 65536 |
|
#define | MAXMNTLEN 468 |
|
#define | MAXNAMLEN 255 |
|
#define | MAXVOLLEN 32 |
|
#define | NDADDR 12 /* Direct addresses in inode. */ |
|
#define | NIADDR 3 /* Indirect addresses in inode. */ |
|
#define | NINDIR(fs) ((fs)->fs_nindir) |
|
#define | NOCSPTRS ((128 / sizeof(void *)) - 4) |
|
#define | NXADDR 2 /* External addresses in inode. */ |
|
#define | ROOTINO ((ino_t)2) |
|
#define | sblksize(fs, size, lbn) (((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) ? (fs)->fs_bsize : (fragroundup(fs, blkoff(fs, (size))))) |
|
#define | SBLOCK_FLOPPY 0 |
|
#define | SBLOCK_PIGGY 262144 |
|
#define | SBLOCK_UFS1 8192 |
|
#define | SBLOCK_UFS2 65536 |
|
#define | SBLOCKSEARCH { SBLOCK_UFS2, SBLOCK_UFS1, SBLOCK_FLOPPY, SBLOCK_PIGGY, -1 } |
|
#define | SBLOCKSIZE 8192 |
|