Lines Matching refs:fs

46 #define cgbase(fs, c)   ((ufs2_daddr_t)((fs)->fs_fpg * (c)))  argument
57 #define INDIRPERVBLK(fs) (NINDIR(fs) / ((fs)->fs_bsize >> VBLKSHIFT)) argument
58 #define IPERVBLK(fs) (INOPB(fs) / ((fs)->fs_bsize >> VBLKSHIFT)) argument
59 #define INO_TO_VBA(fs, ipervblk, x) \ argument
60 (fsbtodb(fs, cgimin(fs, ino_to_cg(fs, x))) + \
61 (((x) % (fs)->fs_ipg) / (ipervblk) * DBPERVBLK))
63 #define FS_TO_VBA(fs, fsb, off) (fsbtodb(fs, fsb) + \ argument
65 #define FS_TO_VBO(fs, fsb, off) ((off) & VBLKMASK) argument
165 #define DIP(field) fs->fs_magic == FS_UFS1_MAGIC ? dp1.field : dp2.field
174 struct fs *fs; in boot2_ufs_init() local
178 fs = (struct fs *)fsdmadat->sbbuf; in boot2_ufs_init()
181 if (dskread(fs, sblock_try[n] / DEV_BSIZE, in boot2_ufs_init()
187 fs->fs_magic == FS_UFS1_MAGIC in boot2_ufs_init()
189 (fs->fs_magic == FS_UFS2_MAGIC && in boot2_ufs_init()
190 fs->fs_sblockloc == sblock_try[n]) in boot2_ufs_init()
192 fs->fs_magic == FS_UFS1_MAGIC || in boot2_ufs_init()
193 (fs->fs_magic == FS_UFS2_MAGIC && in boot2_ufs_init()
194 fs->fs_sblockloc == sblock_try[n]) in boot2_ufs_init()
197 fs->fs_bsize <= MAXBSIZE && in boot2_ufs_init()
198 fs->fs_bsize >= (int)sizeof(struct fs)) in boot2_ufs_init()
223 struct fs *fs; in boot2_ufs_read_size() local
232 fs = (struct fs *)fsdmadat->sbbuf; in boot2_ufs_read_size()
255 n = IPERVBLK(fs); in boot2_ufs_read_size()
256 if (dskread(blkbuf, INO_TO_VBA(fs, n, ufs_inode), DBPERVBLK)) in boot2_ufs_read_size()
264 if (fs->fs_magic == FS_UFS1_MAGIC) in boot2_ufs_read_size()
280 lbn = lblkno(fs, fs_off); in boot2_ufs_read_size()
281 off = blkoff(fs, fs_off); in boot2_ufs_read_size()
284 } else if (lbn < NDADDR + NINDIR(fs)) { in boot2_ufs_read_size()
285 n = INDIRPERVBLK(fs); in boot2_ufs_read_size()
288 vbaddr = fsbtodb(fs, addr) + u; in boot2_ufs_read_size()
300 if (fs->fs_magic == FS_UFS1_MAGIC) in boot2_ufs_read_size()
308 vbaddr = fsbtodb(fs, addr) + (off >> VBLKSHIFT) * DBPERVBLK; in boot2_ufs_read_size()
310 n = sblksize(fs, (ssize_t)size, lbn) - (off & ~VBLKMASK); in boot2_ufs_read_size()