Home
last modified time | relevance | path

Searched refs:sblock (Results 1 – 25 of 29) sorted by relevance

12

/illumos-gate/usr/src/cmd/fs.d/ufs/mkfs/
H A Dmkfs.c447 #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 Dsetup.c123 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 Dutilities.c204 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 Dinode.c267 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 Dpass1.c69 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 Dmain.c449 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 Ddir.c116 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 Dpass4.c191 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 Ddup_avl.c267 (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 Dpass3b.c110 maxaclsize = ((maxaclsize / sblock.fs_bsize) + 1) * sblock.fs_bsize; in pass3b()
244 bsize = size = sblock.fs_fsize * idesc->id_numfrags; in pass3bcheck()
H A Dpass1b.c87 lbn = idesc->id_lbn * sblock.fs_frag + nfrags; in pass1bcheck()
/illumos-gate/usr/src/cmd/fs.d/ufs/clri/
H A Dclri.c65 #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 Dlabelit.c72 #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 Dncheck.c63 #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 Dff.c66 #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 Dtunefs.c78 #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 Ddumptraverse.c37 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 Ddumpmain.c743 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 Ddumponline.c52 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 Ddumpitime.c367 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 Ddf.c129 #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 Dquot.c66 #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 Dnewfs.c1016 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 Dquotacheck.c70 #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 Dfsdb.c4847 #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 …]

12