Lines Matching refs:sblock

202 	if (skipclean && ckclean && sblock.fs_clean) {
206 maxfsblock = sblock.fs_size;
207 maxino = sblock.fs_ncg * sblock.fs_ipg;
211 if (sblock.fs_optim != FS_OPTTIME && sblock.fs_optim != FS_OPTSPACE) {
214 sblock.fs_optim = FS_OPTTIME;
218 if ((sblock.fs_minfree < 0 || sblock.fs_minfree > 99)) {
220 sblock.fs_minfree);
222 sblock.fs_minfree = 10;
226 if (sblock.fs_magic == FS_UFS1_MAGIC &&
227 sblock.fs_old_inodefmt < FS_44INODEFMT) {
234 memmove(&altsblock, &sblock, (size_t)sblock.fs_sbsize);
241 sblock.fs_csp = Calloc(1, sblock.fs_cssize);
242 if (sblock.fs_csp == NULL) {
244 (unsigned)sblock.fs_cssize);
247 for (i = 0, j = 0; i < sblock.fs_cssize; i += sblock.fs_bsize, j++) {
248 size = MIN(sblock.fs_cssize - i, sblock.fs_bsize);
250 if (blread(fsreadfd, (char *)sblock.fs_csp + i,
251 fsbtodb(&sblock, sblock.fs_csaddr + j * sblock.fs_frag),
271 inostathead = Calloc((unsigned)(sblock.fs_ncg),
275 (unsigned)(sizeof(struct inostatlist) * (sblock.fs_ncg)));
278 numdirs = MAX(sblock.fs_cstotal.cs_ndir, 128);
292 if (sblock.fs_flags & FS_DOSOFTDEP)
324 if ((blread(fsreadfd, (char *)&sblock, super, (long)SBLOCKSIZE)))
326 if (sblock.fs_magic == FS_BAD_MAGIC) {
330 if (sblock.fs_magic != FS_UFS1_MAGIC &&
331 sblock.fs_magic != FS_UFS2_MAGIC) {
340 if ((blread(fsreadfd, (char *)&sblock, super,
343 if (sblock.fs_magic == FS_BAD_MAGIC) {
347 if ((sblock.fs_magic == FS_UFS1_MAGIC ||
348 (sblock.fs_magic == FS_UFS2_MAGIC &&
349 sblock.fs_sblockloc == sblock_try[i])) &&
350 sblock.fs_ncg >= 1 &&
351 sblock.fs_bsize >= MINBSIZE &&
352 sblock.fs_sbsize >= roundup(sizeof(struct fs), dev_bsize))
366 dev_bsize = sblock.fs_fsize / fsbtodb(&sblock, 1);
375 getblk(&asblk, cgsblock(&sblock, sblock.fs_ncg - 1), sblock.fs_sbsize);
378 if (altsblock.fs_sblkno != sblock.fs_sblkno ||
379 altsblock.fs_cblkno != sblock.fs_cblkno ||
380 altsblock.fs_iblkno != sblock.fs_iblkno ||
381 altsblock.fs_dblkno != sblock.fs_dblkno ||
382 altsblock.fs_ncg != sblock.fs_ncg ||
383 altsblock.fs_bsize != sblock.fs_bsize ||
384 altsblock.fs_fsize != sblock.fs_fsize ||
385 altsblock.fs_frag != sblock.fs_frag ||
386 altsblock.fs_bmask != sblock.fs_bmask ||
387 altsblock.fs_fmask != sblock.fs_fmask ||
388 altsblock.fs_bshift != sblock.fs_bshift ||
389 altsblock.fs_fshift != sblock.fs_fshift ||
390 altsblock.fs_fragshift != sblock.fs_fragshift ||
391 altsblock.fs_fsbtodb != sblock.fs_fsbtodb ||
392 altsblock.fs_sbsize != sblock.fs_sbsize ||
393 altsblock.fs_nindir != sblock.fs_nindir ||
394 altsblock.fs_inopb != sblock.fs_inopb ||
395 altsblock.fs_cssize != sblock.fs_cssize ||
396 altsblock.fs_ipg != sblock.fs_ipg ||
397 altsblock.fs_fpg != sblock.fs_fpg ||
398 altsblock.fs_magic != sblock.fs_magic) {
407 if (sblock.fs_magic == FS_UFS1_MAGIC &&
408 sblock.fs_maxbsize != sblock.fs_bsize) {
409 sblock.fs_maxbsize = sblock.fs_bsize;
410 sblock.fs_time = sblock.fs_old_time;
411 sblock.fs_size = sblock.fs_old_size;
412 sblock.fs_dsize = sblock.fs_old_dsize;
413 sblock.fs_csaddr = sblock.fs_old_csaddr;
414 sblock.fs_cstotal.cs_ndir = sblock.fs_old_cstotal.cs_ndir;
415 sblock.fs_cstotal.cs_nbfree = sblock.fs_old_cstotal.cs_nbfree;
416 sblock.fs_cstotal.cs_nifree = sblock.fs_old_cstotal.cs_nifree;
417 sblock.fs_cstotal.cs_nffree = sblock.fs_old_cstotal.cs_nffree;