Lines Matching refs:sblock
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()
159 sblock.fs_version < MTB_UFS_VERSION_MIN)) { in read_super_block()
163 if (sblock.fs_ncg < 1) { in read_super_block()
167 if (sblock.fs_cpg < 1) { in read_super_block()
171 if (sblock.fs_ncg * sblock.fs_cpg < sblock.fs_ncyl || in read_super_block()
172 (sblock.fs_ncg - 1) * sblock.fs_cpg >= sblock.fs_ncyl) { in read_super_block()
176 if (sblock.fs_sbsize < 0 || sblock.fs_sbsize > SBSIZE) { in read_super_block()
235 sblock.fs_logbno = 0; in logsetup()
256 if (sblock.fs_logbno && in logsetup()
257 (((mount_point == NULL) && (sblock.fs_rolled != FS_ALL_ROLLED)) || in logsetup()
261 if (sblock.fs_ronly && (sblock.fs_clean == FSSTABLE) && in logsetup()
262 (sblock.fs_state + sblock.fs_time == FSOKAY)) { in logsetup()
268 if (sblock.fs_clean == FSLOG && in logsetup()
269 (sblock.fs_state + sblock.fs_time == FSOKAY)) { in logsetup()
297 if (sblock.fs_logbno) { in logsetup()
301 if (FSOKAY != (sblock.fs_state + sblock.fs_time)) in logsetup()
307 if (!((sblock.fs_clean == FSLOG) || in logsetup()
308 (sblock.fs_clean == FSSTABLE) && (mount_point != NULL))) in logsetup()
322 logbtodb(&sblock, sblock.fs_logbno), in logsetup()
335 (logbtodb(&sblock, ebp->extents[0].pbno)), in logsetup()
338 (logbtodb(&sblock, ebp->extents[0].pbno)) + 1, in logsetup()
622 calcsb(style, devstr, fsreadfd, &sblock)) { in find_superblock()
630 proto.fs_ncg = sblock.fs_ncg; in find_superblock()
691 sblk.b_bno = fsbtodb(&sblock, cgsblock(&sblock, 0)); in find_superblock()
692 bwrite(fswritefd, (caddr_t)&sblock, SBLOCK, SBSIZE); in find_superblock()
712 if (sblock.fs_optim != FS_OPTTIME && sblock.fs_optim != FS_OPTSPACE) { in fixup_superblock()
715 sblock.fs_optim = FS_OPTTIME; in fixup_superblock()
719 if ((sblock.fs_minfree < 0 || sblock.fs_minfree > 99)) { in fixup_superblock()
721 sblock.fs_minfree); in fixup_superblock()
723 sblock.fs_minfree = 10; in fixup_superblock()
725 } else if (sblock.fs_minfree < 0) { in fixup_superblock()
741 switch (sblock.fs_clean) { in initial_error_state_adjust()
787 sblock.fs_state = FSOKAY - (long)sblock.fs_time; in initial_error_state_adjust()
788 sblock.fs_clean = FSFIX; in initial_error_state_adjust()
808 sblock.fs_u.fs_csp = calloc(1, sblock.fs_cssize); in getsummaryinfo()
809 if (sblock.fs_u.fs_csp == NULL) in getsummaryinfo()
812 (unsigned)sblock.fs_cssize); in getsummaryinfo()
813 sip = (caddr_t)sblock.fs_u.fs_csp; in getsummaryinfo()
815 for (i = 0, j = 0; i < sblock.fs_cssize; i += sblock.fs_bsize, j++) { in getsummaryinfo()
816 size = sblock.fs_cssize - i < sblock.fs_bsize ? in getsummaryinfo()
817 sblock.fs_cssize - i : sblock.fs_bsize; in getsummaryinfo()
819 fsbtodb(&sblock, sblock.fs_csaddr + j * sblock.fs_frag), in getsummaryinfo()
857 maxfsblock = sblock.fs_size; in create_and_init_maps()
858 maxino = sblock.fs_ncg * sblock.fs_ipg; in create_and_init_maps()
890 numdirs = sblock.fs_cstotal.cs_ndir; in create_and_init_maps()
892 numdirs = sblock.fs_ipg * sblock.fs_ncg / 2; in create_and_init_maps()
985 (void) memmove(&altsblock, &sblock, (size_t)sblock.fs_sbsize); in setup()
999 (FSOKAY == (sblock.fs_state + sblock.fs_time)) && in setup()
1000 ((sblock.fs_clean == FSLOG && islog) || in setup()
1001 ((sblock.fs_clean == FSCLEAN) || (sblock.fs_clean == FSSTABLE))))) { in setup()
1062 #define MAXIpG (roundup(sblock.fs_bsize * NBBY / 3, sblock.fs_inopb))
1084 if (sblock.fs_cstotal.cs_ndir < 1 || in checksb()
1085 sblock.fs_cstotal.cs_ndir > sblock.fs_ncg * sblock.fs_ipg) { in checksb()
1089 sblock.fs_cstotal.cs_ndir, in checksb()
1090 sblock.fs_ncg * sblock.fs_ipg); in checksb()
1095 if (sblock.fs_nrpos <= 0 || sblock.fs_postbloff < 0 || in checksb()
1096 sblock.fs_cpc < 0 || in checksb()
1097 (sblock.fs_postbloff + in checksb()
1098 (sblock.fs_nrpos * sblock.fs_cpc * sizeof (short))) > in checksb()
1099 sblock.fs_sbsize) { in checksb()
1104 if (sblock.fs_cssize != in checksb()
1105 fragroundup(&sblock, sblock.fs_ncg * sizeof (struct csum))) { in checksb()
1110 if (sblock.fs_inopb != (sblock.fs_bsize / sizeof (struct dinode))) { in checksb()
1115 if (sblock.fs_bsize > MAXBSIZE) { in checksb()
1120 if (sblock.fs_bsize != (sblock.fs_frag * sblock.fs_fsize)) { in checksb()
1125 if (sblock.fs_dsize >= sblock.fs_size) { in checksb()
1131 if (sblock.fs_size > in checksb()
1132 (sblock.fs_nsect * sblock.fs_ntrak * sblock.fs_ncyl)) { in checksb()
1143 if (sblock.fs_ipg <= 0 || sblock.fs_ipg > MAXIpG) { in checksb()
1148 if (sblock.fs_cgsize > sblock.fs_bsize) { in checksb()
1158 (void) getblk(&asblk, cgsblock(&sblock, sblock.fs_ncg - 1), in checksb()
1159 (size_t)sblock.fs_sbsize); in checksb()
1171 sblock.fs_clean = FSACTIVE; in checksb()
1172 sblock.fs_state = (long)sblock.fs_time; in checksb()
1173 sblock.fs_reclaim = 0; in checksb()
1178 altsblock.fs_link = sblock.fs_link; in checksb()
1179 altsblock.fs_rolled = sblock.fs_rolled; in checksb()
1180 altsblock.fs_time = sblock.fs_time; in checksb()
1181 altsblock.fs_state = sblock.fs_state; in checksb()
1182 altsblock.fs_cstotal = sblock.fs_cstotal; in checksb()
1183 altsblock.fs_cgrotor = sblock.fs_cgrotor; in checksb()
1184 altsblock.fs_fmod = sblock.fs_fmod; in checksb()
1185 altsblock.fs_clean = sblock.fs_clean; in checksb()
1186 altsblock.fs_ronly = sblock.fs_ronly; in checksb()
1187 altsblock.fs_flags = sblock.fs_flags; in checksb()
1188 altsblock.fs_maxcontig = sblock.fs_maxcontig; in checksb()
1189 altsblock.fs_minfree = sblock.fs_minfree; in checksb()
1190 altsblock.fs_optim = sblock.fs_optim; in checksb()
1191 altsblock.fs_rotdelay = sblock.fs_rotdelay; in checksb()
1192 altsblock.fs_maxbpg = sblock.fs_maxbpg; in checksb()
1193 altsblock.fs_logbno = sblock.fs_logbno; in checksb()
1194 altsblock.fs_reclaim = sblock.fs_reclaim; in checksb()
1195 altsblock.fs_si = sblock.fs_si; in checksb()
1196 (void) memmove((void *)altsblock.fs_fsmnt, (void *)sblock.fs_fsmnt, in checksb()
1197 sizeof (sblock.fs_fsmnt)); in checksb()
1202 (void *)sblock.fs_u.fs_csp_pad, sizeof (sblock.fs_u.fs_csp_pad)); in checksb()
1203 altsblock.fs_fsbtodb = sblock.fs_fsbtodb; in checksb()
1204 altsblock.fs_npsect = sblock.fs_npsect; in checksb()
1205 altsblock.fs_nrpos = sblock.fs_nrpos; in checksb()
1206 if (memcmp((void *)&sblock, (void *)&altsblock, in checksb()
1207 (size_t)sblock.fs_sbsize) != 0) { in checksb()
1247 for (cylno = 0; cylno < sblock.fs_ncg; cylno++) in write_altsb()
1248 bwrite(fd, (caddr_t)&sblock, fsbtodb(&sblock, in write_altsb()
1249 cgsblock(&sblock, cylno)), sblock.fs_sbsize); in write_altsb()