/illumos-gate/usr/src/cmd/fs.d/ufs/mkfs/ |
H A D | mkfs.c | 447 #define sblock fsun.fs macro 1345 sblock.fs_bsize = bsize; in main() 1346 sblock.fs_inopb = sblock.fs_bsize / sizeof (struct dinode); in main() 1350 howmany(MAXIpG(&sblock), NBBY)) / in main() 1533 rdfs(fssize_db - 1, (int)sectorsize, (char *)&sblock); in main() 1538 rdfs((diskaddr_t)(SBOFF / sectorsize), (int)sbsize, (char *)&sblock); in main() 1539 sblock.fs_magic = -1; in main() 1540 sblock.fs_clean = FSBAD; in main() 1541 sblock.fs_state = FSOKAY - sblock.fs_time; in main() 1542 wtfs((diskaddr_t)(SBOFF / sectorsize), (int)sbsize, (char *)&sblock); in main() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/fsck/ |
H A D | setup.c | 123 if (ioctl(fd, _FIOGETSUPERBLOCK, &sblock)) { in read_super_block() 130 (void) fsck_bread(fsreadfd, (caddr_t)&sblock, in read_super_block() 139 sblock.fs_u.fs_csp = NULL; in read_super_block() 146 if ((sblock.fs_magic != FS_MAGIC) && in read_super_block() 147 (sblock.fs_magic != MTB_UFS_MAGIC)) { in read_super_block() 151 if (sblock.fs_magic == FS_MAGIC && in read_super_block() 152 (sblock.fs_version != UFS_EFISTYLE4NONEFI_VERSION_2 && in read_super_block() 153 sblock.fs_version != UFS_VERSION_MIN)) { in read_super_block() 157 if (sblock.fs_magic == MTB_UFS_MAGIC && in read_super_block() 158 (sblock.fs_version > MTB_UFS_VERSION_1 || in read_super_block() [all …]
|
H A D | utilities.c | 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() [all …]
|
H A D | inode.c | 267 ndb = howmany(dino.di_size, (u_offset_t)sblock.fs_bsize); in ckinode_common() 271 offset = blkoff(&sblock, dino.di_size); in ckinode_common() 274 numfrags(&sblock, fragroundup(&sblock, offset)); in ckinode_common() 276 idesc->id_numfrags = sblock.fs_frag; in ckinode_common() 306 frags = howmany((int)dp->di_size, sblock.fs_fsize) % in ckinode_common() 307 sblock.fs_frag; in ckinode_common() 309 frags = sblock.fs_frag; in ckinode_common() 339 idesc->id_numfrags = sblock.fs_frag; in ckinode_common() 340 ndb = howmany(dino.di_size, (u_offset_t)sblock.fs_bsize); in ckinode_common() 356 (u_offset_t)sblock.fs_bsize) - indir_data_blks, in ckinode_common() [all …]
|
H A D | pass1.c | 69 for (c = 0; c < sblock.fs_ncg; c++) { in pass1() 70 cgd = cgdmin(&sblock, c); in pass1() 76 i = cgbase(&sblock, c); in pass1() 77 cgd += howmany(sblock.fs_cssize, sblock.fs_fsize); in pass1() 79 i = cgsblock(&sblock, c); in pass1() 90 if (islog && islogok && sblock.fs_logbno) in pass1() 104 maxinumber = sblock.fs_ncg * sblock.fs_ipg; in pass1() 105 for (c = 0; c < sblock.fs_ncg; c++) { in pass1() 106 for (i = 0; i < sblock.fs_ipg; i++, inumber++) { in pass1() 179 truncino(inumber, sblock.fs_fsize, TI_NOPARENT); in verify_inode() [all …]
|
H A D | main.c | 449 sblock.fs_fsmnt); in checkfilesys() 452 sblock.fs_fsmnt); in checkfilesys() 575 n_ffree = sblock.fs_cstotal.cs_nffree; in checkfilesys() 576 n_bfree = sblock.fs_cstotal.cs_nbfree; in checkfilesys() 577 files = maxino - UFSROOTINO - sblock.fs_cstotal.cs_nifree - n_files; in checkfilesys() 579 sblock.fs_ncg * (cgdmin(&sblock, 0) - cgsblock(&sblock, 0)); in checkfilesys() 580 blks += cgsblock(&sblock, 0) - cgbase(&sblock, 0); in checkfilesys() 581 blks += howmany(sblock.fs_cssize, sblock.fs_fsize); in checkfilesys() 582 blks = maxfsblock - (n_ffree + sblock.fs_frag * n_bfree) - blks; in checkfilesys() 584 countdirs = sblock.fs_cstotal.cs_ndir - countdirs; in checkfilesys() [all …]
|
H A D | dir.c | 116 blksiz = idesc->id_numfrags * sblock.fs_fsize; in dirscan() 168 blksiz = idesc->id_numfrags * sblock.fs_fsize; in fsck_readdir() 847 nxtbn = lblkno(&sblock, dp->di_size - 1) + 1; in expanddir() 881 lffragsz = dp->di_size % sblock.fs_bsize; in expanddir() 885 n = sblock.fs_bsize / sizeof (daddr32_t); in expanddir() 904 if ((newblk[0] = allocblk(sblock.fs_frag)) == 0) { in expanddir() 909 if ((newblk[1] = allocblk(sblock.fs_frag)) == 0) { in expanddir() 919 bp[0] = getdirblk(newblk[0], (size_t)sblock.fs_bsize); in expanddir() 929 (size_t)dblksize(&sblock, dp, nxtbn - 1)); in expanddir() 941 cp < &(bp[0]->b_un.b_buf[sblock.fs_bsize]); in expanddir() [all …]
|
H A D | pass4.c | 191 idesc->id_lbn * sblock.fs_frag + fragnum, in pass4check() 207 cylno = dtog(&sblock, cg_frag); in pass4check() 208 (void) getblk(&cgblk, cgtod(&sblock, cylno), in pass4check() 209 (size_t)sblock.fs_cgsize); in pass4check() 219 dtogd(&sblock, cg_frag)); in pass4check()
|
H A D | dup_avl.c | 267 (longlong_t)first_lfn * sblock.fs_fsize, first_pfn); in report_dup_lfn_pfn() 272 (longlong_t)first_lfn * sblock.fs_fsize, in report_dup_lfn_pfn() 273 (longlong_t)last_lfn * sblock.fs_fsize, in report_dup_lfn_pfn()
|
H A D | pass3b.c | 110 maxaclsize = ((maxaclsize / sblock.fs_bsize) + 1) * sblock.fs_bsize; in pass3b() 244 bsize = size = sblock.fs_fsize * idesc->id_numfrags; in pass3bcheck()
|
H A D | pass1b.c | 87 lbn = idesc->id_lbn * sblock.fs_frag + nfrags; in pass1bcheck()
|
/illumos-gate/usr/src/cmd/fs.d/ufs/clri/ |
H A D | clri.c | 65 #define sblock sb_un.sblk macro 97 if ((sblock.fs_magic != FS_MAGIC) && in main() 98 (sblock.fs_magic != MTB_UFS_MAGIC)) { in main() 103 if (sblock.fs_magic == FS_MAGIC && in main() 104 (sblock.fs_version != UFS_EFISTYLE4NONEFI_VERSION_2 && in main() 105 sblock.fs_version != UFS_VERSION_MIN)) { in main() 108 sblock.fs_version); in main() 112 if (sblock.fs_magic == MTB_UFS_MAGIC && in main() 113 (sblock.fs_version > MTB_UFS_VERSION_1 || in main() 114 sblock.fs_version < MTB_UFS_VERSION_MIN)) { in main() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/labelit/ |
H A D | labelit.c | 72 #define sblock sb_un.sblk macro 158 if (read(f, &sblock, SBSIZE) != SBSIZE) { in label() 163 if ((sblock.fs_magic != FS_MAGIC) && in label() 164 (sblock.fs_magic != MTB_UFS_MAGIC)) { in label() 170 if ((sblock.fs_magic == FS_MAGIC) && in label() 171 ((sblock.fs_version != UFS_EFISTYLE4NONEFI_VERSION_2) && in label() 172 (sblock.fs_version != UFS_VERSION_MIN))) { in label() 176 sblock.fs_version); in label() 179 if ((sblock.fs_magic == MTB_UFS_MAGIC) && in label() 180 ((sblock.fs_version > MTB_UFS_VERSION_1) || in label() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/ncheck/ |
H A D | ncheck.c | 63 #define sblock real_fs.sblk macro 247 bread((diskaddr_t)SBLOCK, (char *)&sblock, SBSIZE); in check() 248 if ((sblock.fs_magic != FS_MAGIC) && in check() 249 (sblock.fs_magic != MTB_UFS_MAGIC)) { in check() 255 if ((sblock.fs_magic == FS_MAGIC) && in check() 256 ((sblock.fs_version != UFS_EFISTYLE4NONEFI_VERSION_2) && in check() 257 (sblock.fs_version != UFS_VERSION_MIN))) { in check() 259 file, sblock.fs_version); in check() 264 if ((sblock.fs_magic == MTB_UFS_MAGIC) && in check() 265 ((sblock.fs_version > MTB_UFS_VERSION_1) || in check() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/ff/ |
H A D | ff.c | 66 #define sblock real_fs.sblk macro 308 bread(SBLOCK, (char *)&sblock, SBSIZE); in check() 309 if ((sblock.fs_magic != FS_MAGIC) && in check() 310 (sblock.fs_magic != MTB_UFS_MAGIC)) { in check() 316 if (sblock.fs_magic == FS_MAGIC && in check() 317 (sblock.fs_version != UFS_EFISTYLE4NONEFI_VERSION_2 && in check() 318 sblock.fs_version != UFS_VERSION_MIN)) { in check() 320 file, sblock.fs_version); in check() 325 if (sblock.fs_magic == MTB_UFS_MAGIC && in check() 326 (sblock.fs_version > MTB_UFS_VERSION_1 || in check() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/tunefs/ |
H A D | tunefs.c | 78 #define sblock sbun.sb macro 220 getsb(&sblock, special); in main() 236 name, sblock.fs_maxcontig, i); in main() 237 sblock.fs_maxcontig = i; in main() 241 sblock.fs_rotdelay = 0; in main() 253 name, sblock.fs_maxbpg, i); in main() 254 sblock.fs_maxbpg = i; in main() 266 name, sblock.fs_minfree, i); in main() 267 sblock.fs_minfree = i; in main() 281 if (sblock.fs_optim == i) { in main() [all …]
|
/illumos-gate/usr/src/cmd/backup/dump/ |
H A D | dumptraverse.c | 37 maxino = (unsigned)(sblock->fs_ipg * sblock->fs_ncg - 1); in pass() 252 dsrch(ip->di_db[i], (ulong_t)dblksize(sblock, ip, i), in add() 254 filesize -= (unsigned)(sblock->fs_bsize); in add() 286 if ((unsigned)(sblock->fs_bsize) > sizeof (idblk)) { in indir() 293 if ((unsigned)NINDIR(sblock) > MAXNINDIR) { in indir() 310 bread(fsbtodb(sblock, d), (uchar_t *)idblk, (size_t)sblock->fs_bsize); in indir() 312 for (i = 0; i < NINDIR(sblock); i++) { in indir() 315 dsrch(d, (ulong_t)(uint32_t)sblock->fs_bsize, in indir() 317 *filesize -= (unsigned)(sblock->fs_bsize); in indir() 321 for (i = 0; i < NINDIR(sblock); i++) { in indir() [all …]
|
H A D | dumpmain.c | 743 sblock = (struct fs *)&sblock_buf; in main() 746 bread((diskaddr_t)SBLOCK, (uchar_t *)sblock, (long)SBSIZE); in main() 747 if ((sblock->fs_magic != FS_MAGIC) && in main() 748 (sblock->fs_magic != MTB_UFS_MAGIC)) { in main() 756 if (sblock->fs_magic == FS_MAGIC && in main() 757 (sblock->fs_version != UFS_EFISTYLE4NONEFI_VERSION_2 && in main() 758 sblock->fs_version != UFS_VERSION_MIN)) { in main() 760 sblock->fs_version); in main() 765 if (sblock->fs_magic == MTB_UFS_MAGIC && in main() 766 (sblock->fs_version < MTB_UFS_VERSION_MIN || in main() [all …]
|
H A D | dumponline.c | 52 struct fs *sblock; variable 98 maxino = (unsigned)(sblock->fs_ipg * sblock->fs_ncg); in allocino() 105 nused = maxino - sblock->fs_cstotal.cs_nifree; in allocino()
|
H A D | dumpitime.c | 367 if (ip->di_size > (u_offset_t)((unsigned)(sblock->fs_bsize) * NDADDR)) { in est() 371 (unsigned)(NDADDR * sblock->fs_bsize / tp_bsize), in est()
|
/illumos-gate/usr/src/cmd/fs.d/ufs/df/ |
H A D | df.c | 129 #define sblock sb.iu_fs macro 479 if (bread(file, fi, SBLOCK, (char *)&sblock, SBSIZE) == 0) { in dfreedev() 483 if ((sblock.fs_magic != FS_MAGIC) && in dfreedev() 484 (sblock.fs_magic != MTB_UFS_MAGIC)) { in dfreedev() 491 if (sblock.fs_magic == FS_MAGIC && in dfreedev() 492 (sblock.fs_version != UFS_EFISTYLE4NONEFI_VERSION_2 && in dfreedev() 493 sblock.fs_version != UFS_VERSION_MIN)) { in dfreedev() 496 file, sblock.fs_version); in dfreedev() 500 if (sblock.fs_magic == MTB_UFS_MAGIC && in dfreedev() 501 (sblock.fs_version > MTB_UFS_VERSION_1 || in dfreedev() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/quot/ |
H A D | quot.c | 66 #define sblock sb_un.u_sblock macro 266 bread(fd, (diskaddr_t)SBLOCK, (char *)&sblock, SBSIZE); in check() 274 itab = (struct dinode *)calloc(sblock.fs_ipg, sizeof (struct dinode)); in check() 282 for (c = 0; c < sblock.fs_ncg; c++) { in check() 283 bread(fd, (diskaddr_t)fsbtodb(&sblock, cgimin(&sblock, c)), in check() 285 (int)(sblock.fs_ipg * sizeof (struct dinode))); in check() 286 for (j = 0; j < sblock.fs_ipg; j++, ino++) { in check() 318 blks = lblkno(&sblock, ip->di_size); in qacct() 319 frags = blks * sblock.fs_frag + in qacct() 320 numfrags(&sblock, dblksize(&sblock, ip, blks)); in qacct() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/ufs/newfs/ |
H A D | newfs.c | 1016 static struct fs sblock; in read_sb() local 1032 bufsz = ((sizeof (sblock) / DEV_BSIZE) + 1) * DEV_BSIZE; in read_sb() 1046 (void) memcpy(&sblock, bufp, sizeof (sblock)); in read_sb() 1049 if (((sblock.fs_magic != FS_MAGIC) && in read_sb() 1050 (sblock.fs_magic != MTB_UFS_MAGIC)) || in read_sb() 1051 sblock.fs_ncg < 1 || sblock.fs_cpg < 1) in read_sb() 1054 if (sblock.fs_ncg * sblock.fs_cpg < sblock.fs_ncyl || in read_sb() 1055 (sblock.fs_ncg - 1) * sblock.fs_cpg >= sblock.fs_ncyl) in read_sb() 1058 if (sblock.fs_sbsize < 0 || sblock.fs_sbsize > SBSIZE) in read_sb() 1061 return (&sblock); in read_sb()
|
/illumos-gate/usr/src/cmd/fs.d/ufs/quotacheck/ |
H A D | quotacheck.c | 70 #define sblock un.sblk macro 478 bread((diskaddr_t)SBLOCK, (char *)&sblock, SBSIZE); in chkquota() 498 (FSOKAY == (sblock.fs_state + sblock.fs_time)) && in chkquota() 499 (sblock.fs_clean == FSLOG)) { in chkquota() 505 for (cg = 0; cg < sblock.fs_ncg; cg++) { in chkquota() 507 for (i = 0; i < sblock.fs_ipg; i++) in chkquota() 632 iblk = itod(&sblock, ino); in ginode() 633 bread(fsbtodb(&sblock, iblk), in ginode() 635 dp = &itab[(int)ino % (int)INOPB(&sblock)]; in ginode()
|
/illumos-gate/usr/src/cmd/fs.d/ufs/fsdb/ |
H A D | fsdb.c | 4847 #define sblock sb_un.sblk macro 4866 if (read(f, &sblock, SBSIZE) != SBSIZE) { in old_fsdb() 4870 if (sblock.fs_magic != FS_MAGIC) { in old_fsdb() 4878 off = (u_offset_t)fsbtodb(&sblock, itod(&sblock, inum)) * DEV_BSIZE; in old_fsdb() 4880 if (read(f, (char *)di_buf, sblock.fs_bsize) != sblock.fs_bsize) { in old_fsdb() 4892 sblock.fs_time = (time32_t)t; in old_fsdb() 4893 if (write(f, &sblock, SBSIZE) != SBSIZE) { in old_fsdb() 4899 off = (u_offset_t)fsbtodb(&sblock, itod(&sblock, inum)) * DEV_BSIZE; in old_fsdb() 4901 read(f, (char *)di_buf, sblock.fs_bsize); in old_fsdb() 4902 j = itoo(&sblock, inum); in old_fsdb() [all …]
|