Lines Matching refs:sblock

131 	sblock = aligned_alloc(DEV_BSIZE, SBLOCKSIZE);  in setup()
135 sblock == NULL || altsblock == NULL) in setup()
186 if (sblock->fs_magic != FS_UFS1_MAGIC || in setup()
187 (sblock->fs_old_flags & FS_FLAGS_UPDATED) != 0) { in setup()
192 if (sblock->fs_flags & FS_DOWAPBL) { in setup()
204 sblock->fs_flags &= ~FS_DOWAPBL; in setup()
216 printf("clean = %d\n", sblock->fs_clean); in setup()
221 if (sblock->fs_clean & FS_ISCLEAN) { in setup()
231 maxfsblock = sblock->fs_size; in setup()
232 maxino = sblock->fs_ncg * sblock->fs_ipg; in setup()
233 sizepb = sblock->fs_bsize; in setup()
234 maxfilesize = sblock->fs_bsize * UFS_NDADDR - 1; in setup()
236 sizepb *= FFS_NINDIR(sblock); in setup()
240 (sblock->fs_old_flags & FS_FLAGS_UPDATED) == 0) { in setup()
245 sblock->fs_old_flags |= FS_FLAGS_UPDATED; in setup()
247 sblock->fs_old_cpc = 0; in setup()
248 sblock->fs_old_nrpos = 1; in setup()
249 sblock->fs_old_trackskew = 0; in setup()
256 (sblock->fs_old_flags & FS_FLAGS_UPDATED)) { in setup()
261 sblock->fs_old_flags &= ~FS_FLAGS_UPDATED; in setup()
262 sb_oldfscompat_write(sblock, sblock); in setup()
263 sblock->fs_old_flags &= ~FS_FLAGS_UPDATED; /* just in case */ in setup()
265 sblock->fs_old_postblformat = FS_DYNAMICPOSTBLFMT; in setup()
266 sblock->fs_old_cpc = 0; in setup()
267 sblock->fs_old_nrpos = 1; in setup()
268 sblock->fs_old_trackskew = 0; in setup()
269 memset(&sblock->fs_old_postbl_start, 0xff, 256); in setup()
270 sb_oldfscompat_read(sblock, &sblocksave); in setup()
276 if (sblock->fs_flags & ~(FS_KNOWN_FLAGS)) { in setup()
277 pfatal("UNKNOWN FLAGS=0x%08x IN SUPERBLOCK", sblock->fs_flags); in setup()
279 sblock->fs_flags &= FS_KNOWN_FLAGS; in setup()
283 if (sblock->fs_optim != FS_OPTTIME && sblock->fs_optim != FS_OPTSPACE) { in setup()
286 sblock->fs_optim = FS_OPTTIME; in setup()
290 if ((sblock->fs_minfree < 0 || sblock->fs_minfree > 99)) { in setup()
292 sblock->fs_minfree); in setup()
294 sblock->fs_minfree = 10; in setup()
298 if (!is_ufs2 && sblock->fs_old_postblformat != FS_42POSTBLFMT && in setup()
299 (sblock->fs_old_interleave < 1 || in setup()
300 sblock->fs_old_interleave > sblock->fs_old_nsect)) { in setup()
302 sblock->fs_old_interleave); in setup()
303 sblock->fs_old_interleave = 1; in setup()
311 if (!is_ufs2 && sblock->fs_old_postblformat != FS_42POSTBLFMT && in setup()
312 (sblock->fs_old_npsect < sblock->fs_old_nsect || in setup()
313 sblock->fs_old_npsect > sblock->fs_old_nsect*2)) { in setup()
315 sblock->fs_old_npsect); in setup()
316 sblock->fs_old_npsect = sblock->fs_old_nsect; in setup()
324 if (sblock->fs_bmask != ~(sblock->fs_bsize - 1)) { in setup()
326 sblock->fs_bmask); in setup()
327 sblock->fs_bmask = ~(sblock->fs_bsize - 1); in setup()
335 if (sblock->fs_fmask != ~(sblock->fs_fsize - 1)) { in setup()
337 sblock->fs_fmask); in setup()
338 sblock->fs_fmask = ~(sblock->fs_fsize - 1); in setup()
354 if (is_ufs2 || sblock->fs_old_inodefmt >= FS_44INODEFMT) { in setup()
355 if (sblock->fs_maxfilesize != maxfilesize) { in setup()
357 (unsigned long long)sblock->fs_maxfilesize); in setup()
358 sblock->fs_maxfilesize = maxfilesize; in setup()
366 if ((is_ufs2 && sblock->fs_maxsymlinklen != UFS2_MAXSYMLINKLEN) in setup()
368 (!is_ufs2 && sblock->fs_maxsymlinklen != UFS1_MAXSYMLINKLEN)) in setup()
371 sblock->fs_maxsymlinklen); in setup()
372 sblock->fs_maxsymlinklen = is_ufs2 ? in setup()
381 if (sblock->fs_qbmask != ~sblock->fs_bmask) { in setup()
383 (unsigned long long)sblock->fs_qbmask); in setup()
384 sblock->fs_qbmask = ~sblock->fs_bmask; in setup()
392 if (sblock->fs_qfmask != ~sblock->fs_fmask) { in setup()
394 (unsigned long long)sblock->fs_qfmask); in setup()
395 sblock->fs_qfmask = ~sblock->fs_fmask; in setup()
405 sblock->fs_qbmask = ~sblock->fs_bmask; in setup()
406 sblock->fs_qfmask = ~sblock->fs_fmask; in setup()
413 sblock->fs_old_inodefmt < FS_44INODEFMT) { in setup()
419 sblock->fs_old_inodefmt = FS_44INODEFMT; in setup()
420 sblock->fs_maxfilesize = maxfilesize; in setup()
421 sblock->fs_maxsymlinklen = UFS1_MAXSYMLINKLEN; in setup()
422 sblock->fs_qbmask = ~sblock->fs_bmask; in setup()
423 sblock->fs_qfmask = ~sblock->fs_fmask; in setup()
431 sblock->fs_old_postblformat == FS_42POSTBLFMT) { in setup()
437 sblock->fs_old_postblformat = FS_DYNAMICPOSTBLFMT; in setup()
438 sblock->fs_old_nrpos = 8; in setup()
439 sblock->fs_old_postbloff = in setup()
440 (char *)(&sblock->fs_old_postbl_start) - in setup()
441 (char *)(&sblock->fs_firstfield); in setup()
442 sblock->fs_old_rotbloff = in setup()
443 (char *)(&sblock->fs_magic+1) - in setup()
444 (char *)(&sblock->fs_firstfield); in setup()
445 sblock->fs_cgsize = in setup()
446 ffs_fragroundup(sblock, CGSIZE(sblock)); in setup()
451 memmove(sblk.b_un.b_fs, sblock, SBLOCKSIZE); in setup()
455 memmove(asblk.b_un.b_fs, sblk.b_un.b_fs, (size_t)sblock->fs_sbsize); in setup()
462 sblock->fs_csp = (struct csum *)aligned_alloc(DEV_BSIZE, in setup()
463 sblock->fs_cssize); in setup()
464 if (sblock->fs_csp == NULL) { in setup()
466 sblock->fs_cssize); in setup()
469 memset(sblock->fs_csp, 0, sblock->fs_cssize); in setup()
470 for (i = 0, j = 0; i < sblock->fs_cssize; i += sblock->fs_bsize, j++) { in setup()
471 size = sblock->fs_cssize - i < sblock->fs_bsize ? in setup()
472 sblock->fs_cssize - i : sblock->fs_bsize; in setup()
473 ccsp = (struct csum *)((char *)sblock->fs_csp + i); in setup()
475 FFS_FSBTODB(sblock, sblock->fs_csaddr + j * sblock->fs_frag), in setup()
487 FFS_FSBTODB(sblock, in setup()
488 sblock->fs_csaddr + j * sblock->fs_frag), in setup()
505 inostathead = calloc((unsigned)(sblock->fs_ncg), in setup()
509 (unsigned)(sizeof(struct inostatlist) * (sblock->fs_ncg))); in setup()
518 numdirs = sblock->fs_cstotal.cs_ndir; in setup()
533 cgrp = aligned_alloc(DEV_BSIZE, sblock->fs_cgsize); in setup()
536 sblock->fs_cgsize); in setup()
540 if (sblock->fs_flags & FS_DOSOFTDEP) in setup()
566 if (sblock->fs_flags & FS_DOQUOTA2) { in setup()
579 (size_t)sblock->fs_bsize) in setup()
837 memmove(sblock, sblk.b_un.b_fs, SBLOCKSIZE); in readsb()
839 ffs_sb_swap(sblk.b_un.b_fs, sblock); in readsb()
840 if (sblock->fs_magic == FS_UFS2EA_MAGIC) { in readsb()
842 sblock->fs_magic = FS_UFS2_MAGIC; in readsb()
844 is_ufs2 = sblock->fs_magic == FS_UFS2_MAGIC; in readsb()
852 if (sblock->fs_sbsize > SBLOCKSIZE) in readsb()
860 dev_bsize = sblock->fs_fsize / FFS_FSBTODB(sblock, 1); in readsb()
870 getblk(&asblk, cgsblock(sblock, sblock->fs_ncg - 1), sblock->fs_sbsize); in readsb()
877 memmove(altsblock, asblk.b_un.b_fs, sblock->fs_sbsize); in readsb()
885 if (cmpsblks(sblock, altsblock)) { in readsb()
891 olp = (uint32_t *)sblock; in readsb()
892 endlp = olp + (sblock->fs_sbsize / sizeof *olp); in readsb()
898 (int)((uint8_t *)olp-(uint8_t *)sblock), in readsb()
910 sb_oldfscompat_read(sblock, &sblocksave); in readsb()
1153 uint32_t *snapinum = &sblock->fs_snapinum[0]; in check_snapinum()