Lines Matching refs:sblock
204 bufp = malloc((size_t)sblock.fs_bsize); in bufinit()
210 bufcnt = MAXBUFSPACE / sblock.fs_bsize; in bufinit()
221 bufp = malloc((size_t)sblock.fs_bsize); in bufinit()
286 if (bp->b_bno == fsbtodb(&sblock, blkno)) { in getdatablk()
339 dblk = fsbtodb(&sblock, blk); in getblk()
376 sip = (caddr_t)sblock.fs_u.fs_csp; in flush()
377 for (i = 0, j = 0; i < sblock.fs_cssize; i += sblock.fs_bsize, j++) { in flush()
378 size = sblock.fs_cssize - i < sblock.fs_bsize ? in flush()
379 sblock.fs_cssize - i : sblock.fs_bsize; in flush()
381 fsbtodb(&sblock, sblock.fs_csaddr + j * sblock.fs_frag), in flush()
570 if (wantedfrags <= 0 || wantedfrags > sblock.fs_frag) { in allocblk()
574 wantedfrags, sblock.fs_frag); in allocblk()
584 for (block = 0; block < maxfsblock - sblock.fs_frag; in allocblk()
585 block += sblock.fs_frag) { in allocblk()
586 for (leadfrag = 0; leadfrag <= sblock.fs_frag - wantedfrags; in allocblk()
612 size = wantedfrags * sblock.fs_fsize; in allocblk()
621 selected, selected % sblock.fs_bsize, in allocblk()
908 sblock.fs_clean = FSBAD; in verrexit()
909 sblock.fs_state = FSOKAY - (long)sblock.fs_time; in verrexit()
910 sblock.fs_state = -sblock.fs_state; in verrexit()
954 sblock.fs_clean = FSBAD; in vpfatal()
955 sblock.fs_state = -(FSOKAY - (long)sblock.fs_time); in vpfatal()
1130 if ((sblock.fs_clean == FSSTABLE) || (sblock.fs_clean == FSCLEAN) || in debugclean()
1131 (sblock.fs_clean == FSLOG && islog && islogok) || in debugclean()
1132 ((FSOKAY == (sblock.fs_state + sblock.fs_time)) && !errorlocked)) in debugclean()
1136 sblock.fs_clean == FSSTABLE ? "stable" : in debugclean()
1137 sblock.fs_clean == FSLOG ? "logging" : in debugclean()
1138 sblock.fs_clean == FSFIX ? "being fixed" : "clean", in debugclean()
1172 fslogbno = sblock.fs_logbno; in updateclean()
1173 fsclean = sblock.fs_clean; in updateclean()
1174 fsreclaim = sblock.fs_reclaim; in updateclean()
1175 fsflags = sblock.fs_flags; in updateclean()
1176 if (FSOKAY != (sblock.fs_state + sblock.fs_time) && !errorlocked) { in updateclean()
1248 if ((fsflags == FSLARGEFILES && sblock.fs_flags != FSLARGEFILES) || in updateclean()
1249 (fsflags != FSLARGEFILES && sblock.fs_flags == FSLARGEFILES)) in updateclean()
1255 largefile_count, sblock.fs_flags, flags_ok); in updateclean()
1261 (fslogbno == sblock.fs_logbno) && in updateclean()
1262 (sblock.fs_clean == fsclean) && in updateclean()
1263 (sblock.fs_reclaim == fsreclaim) && in updateclean()
1264 (FSOKAY == (sblock.fs_state + sblock.fs_time))) { in updateclean()
1279 sblock.fs_flags, sblock.fs_logbno, in updateclean()
1280 sblock.fs_clean, sblock.fs_reclaim, in updateclean()
1281 sblock.fs_state + sblock.fs_time); in updateclean()
1291 sblock.fs_time = (time32_t)t; in updateclean()
1295 if (sblock.fs_logbno != fslogbno) { in updateclean()
1300 sblock.fs_logbno = fslogbno; in updateclean()
1301 sblock.fs_clean = fsclean; in updateclean()
1302 sblock.fs_state = FSOKAY - (long)sblock.fs_time; in updateclean()
1303 sblock.fs_reclaim = fsreclaim; in updateclean()
1304 sblock.fs_flags = fsflags; in updateclean()
1333 cleanbuf.b_un.b_fs->fs_logbno = sblock.fs_logbno; in updateclean()
1334 cleanbuf.b_un.b_fs->fs_clean = sblock.fs_clean; in updateclean()
1335 cleanbuf.b_un.b_fs->fs_state = sblock.fs_state; in updateclean()
1336 cleanbuf.b_un.b_fs->fs_time = sblock.fs_time; in updateclean()
1337 cleanbuf.b_un.b_fs->fs_reclaim = sblock.fs_reclaim; in updateclean()
1338 cleanbuf.b_un.b_fs->fs_flags = sblock.fs_flags; in updateclean()
1399 if (FSOKAY != (sblock.fs_state + sblock.fs_time) && !errorlocked) in printclean()
1402 switch (sblock.fs_clean) { in printclean()
1821 bufp = malloc((unsigned int)sblock.fs_bsize); in alloc_bufarea()
1956 if ((cgp->cg_ncyl < 1) || (cgp->cg_ncyl > sblock.fs_cpg)) { in cg_sanity()
1964 cgp->cg_ncyl, sblock.fs_cpg); in cg_sanity()
1969 if (cgp->cg_niblk != sblock.fs_ipg) { in cg_sanity()
1972 cgp->cg_niblk, sblock.fs_ipg); in cg_sanity()
1999 if ((cgp->cg_irotor < 0) || (cgp->cg_irotor >= sblock.fs_ipg)) { in cg_sanity()
2003 cgp->cg_irotor, sblock.fs_ipg); in cg_sanity()
2061 (void) getblk(&cgblk, (diskaddr_t)cgtod(&sblock, cgno), in cg_constants()
2062 (size_t)sblock.fs_cgsize); in cg_constants()
2065 cbase = cgbase(&sblock, cgno); in cg_constants()
2066 dmax = cbase + sblock.fs_fpg; in cg_constants()
2067 if (dmax > sblock.fs_size) in cg_constants()
2068 dmax = sblock.fs_size; in cg_constants()
2072 *boff = *btotoff + sblock.fs_cpg * sizeof (daddr32_t); in cg_constants()
2073 *iusedoff = *boff + sblock.fs_cpg * sblock.fs_nrpos * sizeof (int16_t); in cg_constants()
2074 *freeoff = *iusedoff + howmany(sblock.fs_ipg, NBBY); in cg_constants()
2076 howmany(sblock.fs_cpg * sblock.fs_spc / NSPF(&sblock), NBBY); in cg_constants()
2098 if ((cgp->cg_ncyl < 1) || (cgp->cg_ncyl > sblock.fs_cpg)) { in fix_cg()
2099 if (cgno == (sblock.fs_ncg - 1)) { in fix_cg()
2100 cgp->cg_ncyl = sblock.fs_ncyl - in fix_cg()
2101 (sblock.fs_cpg * cgno); in fix_cg()
2103 cgp->cg_ncyl = sblock.fs_cpg; in fix_cg()
2107 if (cgp->cg_niblk != sblock.fs_ipg) { in fix_cg()
2112 cgp->cg_niblk = sblock.fs_ipg; in fix_cg()
2131 if ((cgp->cg_irotor < 0) || (cgp->cg_irotor >= sblock.fs_ipg)) { in fix_cg()
2193 if (logbtodb(&sblock, sblock.fs_logbno) < SBLOCK) { in examinelog()
2197 logbtodb(&sblock, sblock.fs_logbno), SBLOCK); in examinelog()
2206 bp = getdatablk(logbtofrag(&sblock, sblock.fs_logbno), in examinelog()
2207 (size_t)sblock.fs_bsize); in examinelog()
2215 sblock.fs_bsize)) in examinelog()
2222 fno = logbtofrag(&sblock, ep->pbno); in examinelog()
2223 nfno = dbtofsb(&sblock, ep->nbno); in examinelog()
2242 fno = logbtofrag(&sblock, sblock.fs_logbno); in examinelog()
2243 for (j = 0; j < sblock.fs_frag; ++j, ++fno) in examinelog()
2251 freeblk(sblock.fs_logbno, frag, 1); in freelogblk()
2386 if (sblock.fs_nsect == 0) in getdisksize()
2387 sblock.fs_nsect = g.dkg_nsect; in getdisksize()
2388 if (sblock.fs_ntrak == 0) in getdisksize()
2389 sblock.fs_ntrak = g.dkg_nhead; in getdisksize()
2390 if (sblock.fs_rps == 0) { in getdisksize()
2392 sblock.fs_rps = rpm / 60; in getdisksize()
2396 if (sblock.fs_bsize == 0) in getdisksize()
2397 sblock.fs_bsize = MAXBSIZE; in getdisksize()
2404 if (sblock.fs_maxcontig == -1 && ioctl(fd, DKIOCINFO, &ci) == 0) { in getdisksize()
2405 sblock.fs_maxcontig = ci.dki_maxtransfer * DEV_BSIZE; in getdisksize()
2406 if (sblock.fs_maxcontig < 0) { in getdisksize()
2416 sblock.fs_maxcontig = MIN(maxphys, MB); in getdisksize()
2418 sblock.fs_maxcontig = MB; in getdisksize()
2421 sblock.fs_maxcontig /= sblock.fs_bsize; in getdisksize()