Lines Matching refs:sblock
65 struct lfs *sblock; variable
88 sblock = (struct lfs *)superblock; in fs_read_sblock()
90 rawread(sboff, (char *) sblock, LFS_SBPAD); in fs_read_sblock()
91 switch (sblock->lfs_dlfs_u.u_32.dlfs_magic) { in fs_read_sblock()
93 sblock->lfs_is64 = false; in fs_read_sblock()
94 sblock->lfs_dobyteswap = false; in fs_read_sblock()
97 sblock->lfs_is64 = false; in fs_read_sblock()
98 sblock->lfs_dobyteswap = true; in fs_read_sblock()
101 sblock->lfs_is64 = true; in fs_read_sblock()
102 sblock->lfs_dobyteswap = false; in fs_read_sblock()
105 sblock->lfs_is64 = true; in fs_read_sblock()
106 sblock->lfs_dobyteswap = true; in fs_read_sblock()
112 if (lfs_fsbtob(sblock, (off_t)lfs_sb_getsboff(sblock, 0)) != sboff) { in fs_read_sblock()
113 sboff = lfs_fsbtob(sblock, (off_t)lfs_sb_getsboff(sblock, 0)); in fs_read_sblock()
122 rawread(lfs_fsbtob(sblock, (off_t)lfs_sb_getsboff(sblock, 1)), u.tbuf, in fs_read_sblock()
126 sblock->lfs_dlfs_u.u_32.dlfs_magic) { in fs_read_sblock()
128 LFS_FSBTODB(sblock, (off_t)lfs_sb_getsboff(sblock, 1))); in fs_read_sblock()
130 u.lfss.lfs_is64 = sblock->lfs_is64; in fs_read_sblock()
131 u.lfss.lfs_dobyteswap = sblock->lfs_dobyteswap; in fs_read_sblock()
133 if (lfs_sb_getversion(sblock) > 1) { in fs_read_sblock()
134 if (lfs_sb_getserial(&u.lfss) < lfs_sb_getserial(sblock)) { in fs_read_sblock()
135 memcpy(sblock, u.tbuf, sizeof(u.tbuf)); in fs_read_sblock()
136 sboff = lfs_fsbtob(sblock, (off_t)lfs_sb_getsboff(sblock, 1)); in fs_read_sblock()
139 if (lfs_sb_getotstamp(&u.lfss) < lfs_sb_getotstamp(sblock)) { in fs_read_sblock()
140 memcpy(sblock, u.tbuf, sizeof(u.tbuf)); in fs_read_sblock()
141 sboff = lfs_fsbtob(sblock, (off_t)lfs_sb_getsboff(sblock, 1)); in fs_read_sblock()
151 is_ufs2 = sblock->lfs_is64; in fs_read_sblock()
157 if (sblock->lfs_is64) { in fs_read_sblock()
161 return sblock->lfs_dobyteswap; in fs_read_sblock()
175 ufsi.ufs_dsize = LFS_FSBTODB(sblock, lfs_sb_getsize(sblock)); in fs_parametrize()
176 if (lfs_sb_getversion(sblock) == 1) in fs_parametrize()
177 ufsi.ufs_dsize = lfs_sb_getsize(sblock) >> lfs_sb_getblktodb(sblock); in fs_parametrize()
178 ufsi.ufs_bsize = lfs_sb_getbsize(sblock); in fs_parametrize()
179 ufsi.ufs_bshift = lfs_sb_getbshift(sblock); in fs_parametrize()
180 ufsi.ufs_fsize = lfs_sb_getfsize(sblock); in fs_parametrize()
181 ufsi.ufs_frag = lfs_sb_getfrag(sblock); in fs_parametrize()
182 ufsi.ufs_fsatoda = lfs_sb_getfsbtodb(sblock); in fs_parametrize()
183 if (lfs_sb_getversion(sblock) == 1) in fs_parametrize()
185 ufsi.ufs_nindir = lfs_sb_getnindir(sblock); in fs_parametrize()
186 ufsi.ufs_inopb = lfs_sb_getinopb(sblock); in fs_parametrize()
187 ufsi.ufs_maxsymlinklen = lfs_sb_getmaxsymlinklen(sblock); in fs_parametrize()
188 ufsi.ufs_bmask = ~(lfs_sb_getbmask(sblock)); in fs_parametrize()
189 ufsi.ufs_qbmask = lfs_sb_getbmask(sblock); in fs_parametrize()
190 ufsi.ufs_fmask = ~(lfs_sb_getffmask(sblock)); in fs_parametrize()
191 ufsi.ufs_qfmask = lfs_sb_getffmask(sblock); in fs_parametrize()
193 dev_bsize = lfs_sb_getbsize(sblock) >> lfs_sb_getblktodb(sblock); in fs_parametrize()
202 - (lfs_sb_getcleansz(sblock) + lfs_sb_getsegtabsz(sblock)) in fs_maxino()
203 * lfs_sb_getbsize(sblock)) in fs_maxino()
204 / lfs_sb_getbsize(sblock)) * lfs_sb_getifpb(sblock) - 1; in fs_maxino()
269 bread(LFS_FSBTODB(sblock, up), bp, lfs_sb_getbsize(sblock)); in lfs_bmap()
301 bread(LFS_FSBTODB(sblock, up), bp, lfs_sb_getbsize(sblock)); in lfs_bmap()
316 lbn = ino/lfs_sb_getifpb(sblock) + lfs_sb_getcleansz(sblock) + lfs_sb_getsegtabsz(sblock); in lfs_ientry()
319 if (sblock->lfs_is64) { in lfs_ientry()
324 blkno = lfs_bmap(sblock, ldp, lbn); in lfs_ientry()
326 bread(LFS_FSBTODB(sblock, blkno), ifileblock, in lfs_ientry()
327 lfs_sb_getbsize(sblock)); in lfs_ientry()
328 index = ino % lfs_sb_getifpb(sblock); in lfs_ientry()
329 if (sblock->lfs_is64) { in lfs_ientry()
331 } else if (lfs_sb_getversion(sblock) > 1) { in lfs_ientry()
371 inum2 = sblock->lfs_is64 ? in getino()
375 blkno = lfs_sb_getidaddr(sblock); in getino()
376 bread(LFS_FSBTODB(sblock, blkno), inoblock.space, in getino()
377 (int)lfs_sb_getbsize(sblock)); in getino()
378 dp = lfs_ifind(sblock, inum, inoblock.space); in getino()
380 if (sblock->lfs_is64) { in getino()
390 blkno = lfs_if_getdaddr(sblock, lfs_ientry(inum)); in getino()
395 bread(LFS_FSBTODB(sblock, blkno), inoblock.space, in getino()
396 (int)lfs_sb_getbsize(sblock)); in getino()
398 return (void *)lfs_ifind(sblock, inum, inoblock.space); in getino()