Lines Matching refs:sblock

197 	bufp = malloc((size_t)sblock.fs_bsize);  in bufinit()
203 bufcnt = MAXBUFSPACE / sblock.fs_bsize; in bufinit()
214 bufp = malloc((size_t)sblock.fs_bsize); in bufinit()
279 if (bp->b_bno == fsbtodb(&sblock, blkno)) { in getdatablk()
332 dblk = fsbtodb(&sblock, blk); in getblk()
369 sip = (caddr_t)sblock.fs_u.fs_csp; in flush()
370 for (i = 0, j = 0; i < sblock.fs_cssize; i += sblock.fs_bsize, j++) { in flush()
371 size = sblock.fs_cssize - i < sblock.fs_bsize ? in flush()
372 sblock.fs_cssize - i : sblock.fs_bsize; in flush()
374 fsbtodb(&sblock, sblock.fs_csaddr + j * sblock.fs_frag), in flush()
563 if (wantedfrags <= 0 || wantedfrags > sblock.fs_frag) { in allocblk()
567 wantedfrags, sblock.fs_frag); in allocblk()
577 for (block = 0; block < maxfsblock - sblock.fs_frag; in allocblk()
578 block += sblock.fs_frag) { in allocblk()
579 for (leadfrag = 0; leadfrag <= sblock.fs_frag - wantedfrags; in allocblk()
605 size = wantedfrags * sblock.fs_fsize; in allocblk()
614 selected, selected % sblock.fs_bsize, in allocblk()
901 sblock.fs_clean = FSBAD; in verrexit()
902 sblock.fs_state = FSOKAY - (long)sblock.fs_time; in verrexit()
903 sblock.fs_state = -sblock.fs_state; in verrexit()
947 sblock.fs_clean = FSBAD; in vpfatal()
948 sblock.fs_state = -(FSOKAY - (long)sblock.fs_time); in vpfatal()
1123 if ((sblock.fs_clean == FSSTABLE) || (sblock.fs_clean == FSCLEAN) || in debugclean()
1124 (sblock.fs_clean == FSLOG && islog && islogok) || in debugclean()
1125 ((FSOKAY == (sblock.fs_state + sblock.fs_time)) && !errorlocked)) in debugclean()
1129 sblock.fs_clean == FSSTABLE ? "stable" : in debugclean()
1130 sblock.fs_clean == FSLOG ? "logging" : in debugclean()
1131 sblock.fs_clean == FSFIX ? "being fixed" : "clean", in debugclean()
1165 fslogbno = sblock.fs_logbno; in updateclean()
1166 fsclean = sblock.fs_clean; in updateclean()
1167 fsreclaim = sblock.fs_reclaim; in updateclean()
1168 fsflags = sblock.fs_flags; in updateclean()
1169 if (FSOKAY != (sblock.fs_state + sblock.fs_time) && !errorlocked) { in updateclean()
1241 if ((fsflags == FSLARGEFILES && sblock.fs_flags != FSLARGEFILES) || in updateclean()
1242 (fsflags != FSLARGEFILES && sblock.fs_flags == FSLARGEFILES)) in updateclean()
1248 largefile_count, sblock.fs_flags, flags_ok); in updateclean()
1254 (fslogbno == sblock.fs_logbno) && in updateclean()
1255 (sblock.fs_clean == fsclean) && in updateclean()
1256 (sblock.fs_reclaim == fsreclaim) && in updateclean()
1257 (FSOKAY == (sblock.fs_state + sblock.fs_time))) { in updateclean()
1272 sblock.fs_flags, sblock.fs_logbno, in updateclean()
1273 sblock.fs_clean, sblock.fs_reclaim, in updateclean()
1274 sblock.fs_state + sblock.fs_time); in updateclean()
1284 sblock.fs_time = (time32_t)t; in updateclean()
1288 if (sblock.fs_logbno != fslogbno) { in updateclean()
1293 sblock.fs_logbno = fslogbno; in updateclean()
1294 sblock.fs_clean = fsclean; in updateclean()
1295 sblock.fs_state = FSOKAY - (long)sblock.fs_time; in updateclean()
1296 sblock.fs_reclaim = fsreclaim; in updateclean()
1297 sblock.fs_flags = fsflags; in updateclean()
1326 cleanbuf.b_un.b_fs->fs_logbno = sblock.fs_logbno; in updateclean()
1327 cleanbuf.b_un.b_fs->fs_clean = sblock.fs_clean; in updateclean()
1328 cleanbuf.b_un.b_fs->fs_state = sblock.fs_state; in updateclean()
1329 cleanbuf.b_un.b_fs->fs_time = sblock.fs_time; in updateclean()
1330 cleanbuf.b_un.b_fs->fs_reclaim = sblock.fs_reclaim; in updateclean()
1331 cleanbuf.b_un.b_fs->fs_flags = sblock.fs_flags; in updateclean()
1392 if (FSOKAY != (sblock.fs_state + sblock.fs_time) && !errorlocked) in printclean()
1395 switch (sblock.fs_clean) { in printclean()
1814 bufp = malloc((unsigned int)sblock.fs_bsize); in alloc_bufarea()
1949 if ((cgp->cg_ncyl < 1) || (cgp->cg_ncyl > sblock.fs_cpg)) { in cg_sanity()
1957 cgp->cg_ncyl, sblock.fs_cpg); in cg_sanity()
1962 if (cgp->cg_niblk != sblock.fs_ipg) { in cg_sanity()
1965 cgp->cg_niblk, sblock.fs_ipg); in cg_sanity()
1992 if ((cgp->cg_irotor < 0) || (cgp->cg_irotor >= sblock.fs_ipg)) { in cg_sanity()
1996 cgp->cg_irotor, sblock.fs_ipg); in cg_sanity()
2054 (void) getblk(&cgblk, (diskaddr_t)cgtod(&sblock, cgno), in cg_constants()
2055 (size_t)sblock.fs_cgsize); in cg_constants()
2058 cbase = cgbase(&sblock, cgno); in cg_constants()
2059 dmax = cbase + sblock.fs_fpg; in cg_constants()
2060 if (dmax > sblock.fs_size) in cg_constants()
2061 dmax = sblock.fs_size; in cg_constants()
2065 *boff = *btotoff + sblock.fs_cpg * sizeof (daddr32_t); in cg_constants()
2066 *iusedoff = *boff + sblock.fs_cpg * sblock.fs_nrpos * sizeof (int16_t); in cg_constants()
2067 *freeoff = *iusedoff + howmany(sblock.fs_ipg, NBBY); in cg_constants()
2069 howmany(sblock.fs_cpg * sblock.fs_spc / NSPF(&sblock), NBBY); in cg_constants()
2091 if ((cgp->cg_ncyl < 1) || (cgp->cg_ncyl > sblock.fs_cpg)) { in fix_cg()
2092 if (cgno == (sblock.fs_ncg - 1)) { in fix_cg()
2093 cgp->cg_ncyl = sblock.fs_ncyl - in fix_cg()
2094 (sblock.fs_cpg * cgno); in fix_cg()
2096 cgp->cg_ncyl = sblock.fs_cpg; in fix_cg()
2100 if (cgp->cg_niblk != sblock.fs_ipg) { in fix_cg()
2105 cgp->cg_niblk = sblock.fs_ipg; in fix_cg()
2124 if ((cgp->cg_irotor < 0) || (cgp->cg_irotor >= sblock.fs_ipg)) { in fix_cg()
2186 if (logbtodb(&sblock, sblock.fs_logbno) < SBLOCK) { in examinelog()
2190 logbtodb(&sblock, sblock.fs_logbno), SBLOCK); in examinelog()
2199 bp = getdatablk(logbtofrag(&sblock, sblock.fs_logbno), in examinelog()
2200 (size_t)sblock.fs_bsize); in examinelog()
2208 sblock.fs_bsize)) in examinelog()
2215 fno = logbtofrag(&sblock, ep->pbno); in examinelog()
2216 nfno = dbtofsb(&sblock, ep->nbno); in examinelog()
2235 fno = logbtofrag(&sblock, sblock.fs_logbno); in examinelog()
2236 for (j = 0; j < sblock.fs_frag; ++j, ++fno) in examinelog()
2244 freeblk(sblock.fs_logbno, frag, 1); in freelogblk()
2379 if (sblock.fs_nsect == 0) in getdisksize()
2380 sblock.fs_nsect = g.dkg_nsect; in getdisksize()
2381 if (sblock.fs_ntrak == 0) in getdisksize()
2382 sblock.fs_ntrak = g.dkg_nhead; in getdisksize()
2383 if (sblock.fs_rps == 0) { in getdisksize()
2385 sblock.fs_rps = rpm / 60; in getdisksize()
2389 if (sblock.fs_bsize == 0) in getdisksize()
2390 sblock.fs_bsize = MAXBSIZE; in getdisksize()
2397 if (sblock.fs_maxcontig == -1 && ioctl(fd, DKIOCINFO, &ci) == 0) { in getdisksize()
2398 sblock.fs_maxcontig = ci.dki_maxtransfer * DEV_BSIZE; in getdisksize()
2399 if (sblock.fs_maxcontig < 0) { in getdisksize()
2409 sblock.fs_maxcontig = MIN(maxphys, MB); in getdisksize()
2411 sblock.fs_maxcontig = MB; in getdisksize()
2414 sblock.fs_maxcontig /= sblock.fs_bsize; in getdisksize()