Lines Matching refs:sblock

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