Lines Matching +full:cs +full:- +full:x

1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
4 * Copyright (c) 2000 Christoph Herrmann, Thomas-Henning von Kamptz
9 * Christoph Herrmann and Thomas-Henning von Kamptz, Munich and Frankfurt.
23 * Herrmann and Thomas-Henning von Kamptz.
70 if (strcmp(fn, "-") == 0)
107 for (i = 0; i < sb->fs_bsize; i += 24) {
110 fprintf(dbg_log, "%02x ", *mem++);
115 indent--;
136 fprintf(dbg_log, "sblkno int32_t 0x%08x\n",
137 sb->fs_sblkno);
138 fprintf(dbg_log, "cblkno int32_t 0x%08x\n",
139 sb->fs_cblkno);
140 fprintf(dbg_log, "iblkno int32_t 0x%08x\n",
141 sb->fs_iblkno);
142 fprintf(dbg_log, "dblkno int32_t 0x%08x\n",
143 sb->fs_dblkno);
145 fprintf(dbg_log, "old_cgoffset int32_t 0x%08x\n",
146 sb->fs_old_cgoffset);
147 fprintf(dbg_log, "old_cgmask int32_t 0x%08x\n",
148 sb->fs_old_cgmask);
150 (unsigned int)sb->fs_old_time);
151 fprintf(dbg_log, "old_size int32_t 0x%08x\n",
152 sb->fs_old_size);
153 fprintf(dbg_log, "old_dsize int32_t 0x%08x\n",
154 sb->fs_old_dsize);
155 fprintf(dbg_log, "ncg int32_t 0x%08x\n",
156 sb->fs_ncg);
157 fprintf(dbg_log, "bsize int32_t 0x%08x\n",
158 sb->fs_bsize);
159 fprintf(dbg_log, "fsize int32_t 0x%08x\n",
160 sb->fs_fsize);
161 fprintf(dbg_log, "frag int32_t 0x%08x\n",
162 sb->fs_frag);
164 fprintf(dbg_log, "minfree int32_t 0x%08x\n",
165 sb->fs_minfree);
166 fprintf(dbg_log, "old_rotdelay int32_t 0x%08x\n",
167 sb->fs_old_rotdelay);
168 fprintf(dbg_log, "old_rps int32_t 0x%08x\n",
169 sb->fs_old_rps);
171 fprintf(dbg_log, "bmask int32_t 0x%08x\n",
172 sb->fs_bmask);
173 fprintf(dbg_log, "fmask int32_t 0x%08x\n",
174 sb->fs_fmask);
175 fprintf(dbg_log, "bshift int32_t 0x%08x\n",
176 sb->fs_bshift);
177 fprintf(dbg_log, "fshift int32_t 0x%08x\n",
178 sb->fs_fshift);
180 fprintf(dbg_log, "maxcontig int32_t 0x%08x\n",
181 sb->fs_maxcontig);
182 fprintf(dbg_log, "maxbpg int32_t 0x%08x\n",
183 sb->fs_maxbpg);
185 fprintf(dbg_log, "fragshift int32_t 0x%08x\n",
186 sb->fs_fragshift);
187 fprintf(dbg_log, "fsbtodb int32_t 0x%08x\n",
188 sb->fs_fsbtodb);
189 fprintf(dbg_log, "sbsize int32_t 0x%08x\n",
190 sb->fs_sbsize);
191 fprintf(dbg_log, "spare1 int32_t[2] 0x%08x 0x%08x\n",
192 sb->fs_spare1[0], sb->fs_spare1[1]);
193 fprintf(dbg_log, "nindir int32_t 0x%08x\n",
194 sb->fs_nindir);
195 fprintf(dbg_log, "inopb int32_t 0x%08x\n",
196 sb->fs_inopb);
197 fprintf(dbg_log, "old_nspf int32_t 0x%08x\n",
198 sb->fs_old_nspf);
200 fprintf(dbg_log, "optim int32_t 0x%08x\n",
201 sb->fs_optim);
203 fprintf(dbg_log, "old_npsect int32_t 0x%08x\n",
204 sb->fs_old_npsect);
205 fprintf(dbg_log, "old_interleave int32_t 0x%08x\n",
206 sb->fs_old_interleave);
207 fprintf(dbg_log, "old_trackskew int32_t 0x%08x\n",
208 sb->fs_old_trackskew);
210 fprintf(dbg_log, "id int32_t[2] 0x%08x 0x%08x\n",
211 sb->fs_id[0], sb->fs_id[1]);
213 fprintf(dbg_log, "old_csaddr int32_t 0x%08x\n",
214 sb->fs_old_csaddr);
215 fprintf(dbg_log, "cssize int32_t 0x%08x\n",
216 sb->fs_cssize);
217 fprintf(dbg_log, "cgsize int32_t 0x%08x\n",
218 sb->fs_cgsize);
220 fprintf(dbg_log, "spare2 int32_t 0x%08x\n",
221 sb->fs_spare2);
222 fprintf(dbg_log, "old_nsect int32_t 0x%08x\n",
223 sb->fs_old_nsect);
224 fprintf(dbg_log, "old_spc int32_t 0x%08x\n",
225 sb->fs_old_spc);
227 fprintf(dbg_log, "old_ncyl int32_t 0x%08x\n",
228 sb->fs_old_ncyl);
230 fprintf(dbg_log, "old_cpg int32_t 0x%08x\n",
231 sb->fs_old_cpg);
232 fprintf(dbg_log, "ipg int32_t 0x%08x\n",
233 sb->fs_ipg);
234 fprintf(dbg_log, "fpg int32_t 0x%08x\n",
235 sb->fs_fpg);
237 dbg_dump_csum("internal old_cstotal", &sb->fs_old_cstotal);
239 fprintf(dbg_log, "fmod int8_t 0x%02x\n",
240 sb->fs_fmod);
241 fprintf(dbg_log, "clean int8_t 0x%02x\n",
242 sb->fs_clean);
243 fprintf(dbg_log, "ronly int8_t 0x%02x\n",
244 sb->fs_ronly);
245 fprintf(dbg_log, "old_flags int8_t 0x%02x\n",
246 sb->fs_old_flags);
248 sb->fs_fsmnt);
250 sb->fs_volname);
251 fprintf(dbg_log, "swuid u_int64_t 0x%08x%08x\n",
252 ((unsigned int *)&(sb->fs_swuid))[1],
253 ((unsigned int *)&(sb->fs_swuid))[0]);
255 fprintf(dbg_log, "pad int32_t 0x%08x\n",
256 sb->fs_pad);
258 fprintf(dbg_log, "cgrotor int32_t 0x%08x\n",
259 sb->fs_cgrotor);
261 * struct csum[MAXCSBUFS] - is only maintained in memory
263 /* fprintf(dbg_log, " int32_t\n", sb->*fs_maxcluster);*/
264 fprintf(dbg_log, "old_cpc int32_t 0x%08x\n",
265 sb->fs_old_cpc);
267 * int16_t fs_opostbl[16][8] - is dumped when used in dbg_dump_sptbl
269 fprintf(dbg_log, "maxbsize int32_t 0x%08x\n",
270 sb->fs_maxbsize);
271 fprintf(dbg_log, "unrefs int64_t 0x%08jx\n",
272 sb->fs_unrefs);
273 fprintf(dbg_log, "sblockloc int64_t 0x%08x%08x\n",
274 ((unsigned int *)&(sb->fs_sblockloc))[1],
275 ((unsigned int *)&(sb->fs_sblockloc))[0]);
277 dbg_dump_csum_total("internal cstotal", &sb->fs_cstotal);
280 (unsigned int)sb->fs_time);
282 fprintf(dbg_log, "size int64_t 0x%08x%08x\n",
283 ((unsigned int *)&(sb->fs_size))[1],
284 ((unsigned int *)&(sb->fs_size))[0]);
285 fprintf(dbg_log, "dsize int64_t 0x%08x%08x\n",
286 ((unsigned int *)&(sb->fs_dsize))[1],
287 ((unsigned int *)&(sb->fs_dsize))[0]);
288 fprintf(dbg_log, "csaddr ufs2_daddr_t 0x%08x%08x\n",
289 ((unsigned int *)&(sb->fs_csaddr))[1],
290 ((unsigned int *)&(sb->fs_csaddr))[0]);
291 fprintf(dbg_log, "pendingblocks int64_t 0x%08x%08x\n",
292 ((unsigned int *)&(sb->fs_pendingblocks))[1],
293 ((unsigned int *)&(sb->fs_pendingblocks))[0]);
294 fprintf(dbg_log, "pendinginodes int32_t 0x%08x\n",
295 sb->fs_pendinginodes);
298 fprintf(dbg_log, "snapinum int32_t[%2d] 0x%08x\n",
299 j, sb->fs_snapinum[j]);
300 if (!sb->fs_snapinum[j]) { /* list is dense */
304 fprintf(dbg_log, "avgfilesize int32_t 0x%08x\n",
305 sb->fs_avgfilesize);
306 fprintf(dbg_log, "avgfpdir int32_t 0x%08x\n",
307 sb->fs_avgfpdir);
308 fprintf(dbg_log, "flags int32_t 0x%08x\n",
309 sb->fs_flags);
310 fprintf(dbg_log, "contigsumsize int32_t 0x%08x\n",
311 sb->fs_contigsumsize);
312 fprintf(dbg_log, "maxsymlinklen int32_t 0x%08x\n",
313 sb->fs_maxsymlinklen);
314 fprintf(dbg_log, "old_inodefmt int32_t 0x%08x\n",
315 sb->fs_old_inodefmt);
316 fprintf(dbg_log, "maxfilesize u_int64_t 0x%08x%08x\n",
317 ((unsigned int *)&(sb->fs_maxfilesize))[1],
318 ((unsigned int *)&(sb->fs_maxfilesize))[0]);
319 fprintf(dbg_log, "qbmask int64_t 0x%08x%08x\n",
320 ((unsigned int *)&(sb->fs_qbmask))[1],
321 ((unsigned int *)&(sb->fs_qbmask))[0]);
322 fprintf(dbg_log, "qfmask int64_t 0x%08x%08x\n",
323 ((unsigned int *)&(sb->fs_qfmask))[1],
324 ((unsigned int *)&(sb->fs_qfmask))[0]);
325 fprintf(dbg_log, "state int32_t 0x%08x\n",
326 sb->fs_state);
327 fprintf(dbg_log, "old_postblformat int32_t 0x%08x\n",
328 sb->fs_old_postblformat);
329 fprintf(dbg_log, "old_nrpos int32_t 0x%08x\n",
330 sb->fs_old_nrpos);
331 fprintf(dbg_log, "spare5 int32_t[2] 0x%08x 0x%08x\n",
332 sb->fs_spare5[0], sb->fs_spare5[1]);
333 fprintf(dbg_log, "magic int32_t 0x%08x\n",
334 sb->fs_magic);
336 indent--;
357 fprintf(dbg_log, "magic int32_t 0x%08x\n", cgr->cg_magic);
358 fprintf(dbg_log, "old_time int32_t 0x%08x\n", cgr->cg_old_time);
359 fprintf(dbg_log, "cgx int32_t 0x%08x\n", cgr->cg_cgx);
360 fprintf(dbg_log, "old_ncyl int16_t 0x%04x\n", cgr->cg_old_ncyl);
361 fprintf(dbg_log, "old_niblk int16_t 0x%04x\n", cgr->cg_old_niblk);
362 fprintf(dbg_log, "ndblk int32_t 0x%08x\n", cgr->cg_ndblk);
363 dbg_dump_csum("internal cs", &cgr->cg_cs);
364 fprintf(dbg_log, "rotor int32_t 0x%08x\n", cgr->cg_rotor);
365 fprintf(dbg_log, "frotor int32_t 0x%08x\n", cgr->cg_frotor);
366 fprintf(dbg_log, "irotor int32_t 0x%08x\n", cgr->cg_irotor);
368 fprintf(dbg_log, "frsum int32_t[%d] 0x%08x\n", j,
369 cgr->cg_frsum[j]);
371 fprintf(dbg_log, "old_btotoff int32_t 0x%08x\n", cgr->cg_old_btotoff);
372 fprintf(dbg_log, "old_boff int32_t 0x%08x\n", cgr->cg_old_boff);
373 fprintf(dbg_log, "iusedoff int32_t 0x%08x\n", cgr->cg_iusedoff);
374 fprintf(dbg_log, "freeoff int32_t 0x%08x\n", cgr->cg_freeoff);
375 fprintf(dbg_log, "nextfreeoff int32_t 0x%08x\n",
376 cgr->cg_nextfreeoff);
377 fprintf(dbg_log, "clustersumoff int32_t 0x%08x\n",
378 cgr->cg_clustersumoff);
379 fprintf(dbg_log, "clusteroff int32_t 0x%08x\n",
380 cgr->cg_clusteroff);
381 fprintf(dbg_log, "nclusterblks int32_t 0x%08x\n",
382 cgr->cg_nclusterblks);
383 fprintf(dbg_log, "niblk int32_t 0x%08x\n", cgr->cg_niblk);
384 fprintf(dbg_log, "initediblk int32_t 0x%08x\n", cgr->cg_initediblk);
385 fprintf(dbg_log, "unrefs int32_t 0x%08x\n", cgr->cg_unrefs);
387 (unsigned int)cgr->cg_initediblk);
389 indent--;
399 dbg_dump_csum(const char *comment, struct csum *cs)
406 fprintf(dbg_log, "# %d@%lx: %s\n", indent, (unsigned long)cs, comment);
409 fprintf(dbg_log, "ndir int32_t 0x%08x\n", cs->cs_ndir);
410 fprintf(dbg_log, "nbfree int32_t 0x%08x\n", cs->cs_nbfree);
411 fprintf(dbg_log, "nifree int32_t 0x%08x\n", cs->cs_nifree);
412 fprintf(dbg_log, "nffree int32_t 0x%08x\n", cs->cs_nffree);
414 indent--;
424 dbg_dump_csum_total(const char *comment, struct csum_total *cs)
431 fprintf(dbg_log, "# %d@%lx: %s\n", indent, (unsigned long)cs, comment);
434 fprintf(dbg_log, "ndir int64_t 0x%08x%08x\n",
435 ((unsigned int *)&(cs->cs_ndir))[1],
436 ((unsigned int *)&(cs->cs_ndir))[0]);
437 fprintf(dbg_log, "nbfree int64_t 0x%08x%08x\n",
438 ((unsigned int *)&(cs->cs_nbfree))[1],
439 ((unsigned int *)&(cs->cs_nbfree))[0]);
440 fprintf(dbg_log, "nifree int64_t 0x%08x%08x\n",
441 ((unsigned int *)&(cs->cs_nifree))[1],
442 ((unsigned int *)&(cs->cs_nifree))[0]);
443 fprintf(dbg_log, "nffree int64_t 0x%08x%08x\n",
444 ((unsigned int *)&(cs->cs_nffree))[1],
445 ((unsigned int *)&(cs->cs_nffree))[0]);
446 fprintf(dbg_log, "numclusters int64_t 0x%08x%08x\n",
447 ((unsigned int *)&(cs->cs_numclusters))[1],
448 ((unsigned int *)&(cs->cs_numclusters))[0]);
450 indent--;
472 e = sb->fs_ipg / 8;
474 fprintf(dbg_log, "%08x: ", j);
478 "%02x%02x%02x%02x%02x%02x%02x%02x ",
483 fprintf(dbg_log, "%02x", cp[l]);
491 indent--;
515 if (sb->fs_old_nspf)
516 e = howmany(sb->fs_old_cpg * sb->fs_old_spc / sb->fs_old_nspf,
521 fprintf(dbg_log, "%08x: ", j);
525 "%02x%02x%02x%02x%02x%02x%02x%02x ",
530 fprintf(dbg_log, "%02x", cp[l]);
538 indent--;
561 if (sb->fs_old_nspf)
562 e = howmany(sb->fs_old_cpg * sb->fs_old_spc / (sb->fs_old_nspf << sb->fs_fragshift), CHAR_BIT);
566 fprintf(dbg_log, "%08x: ", j);
570 "%02x%02x%02x%02x%02x%02x%02x%02x ",
575 fprintf(dbg_log, "%02x", cp[l]);
583 indent--;
606 for (j = 0; j <= sb->fs_contigsumsize; j++) {
610 indent--;
619 * post-UFS2 due to the use of cg_blks(). I'm not sure how best to update
621 * will leave it disabled for now; it should probably be re-enabled
642 for (j = 0; j < sb->fs_old_cpg; j++) {
644 for (k = 0; k < sb->fs_old_nrpos; k++) {
646 if (k < sb->fs_old_nrpos - 1)
652 indent--;
675 fprintf(dbg_log, "mode u_int16_t 0%o\n", ino->di_mode);
676 fprintf(dbg_log, "nlink int16_t 0x%04x\n", ino->di_nlink);
677 fprintf(dbg_log, "size u_int64_t 0x%08x%08x\n",
678 ((unsigned int *)&(ino->di_size))[1],
679 ((unsigned int *)&(ino->di_size))[0]);
680 fprintf(dbg_log, "atime int32_t 0x%08x\n", ino->di_atime);
681 fprintf(dbg_log, "atimensec int32_t 0x%08x\n",
682 ino->di_atimensec);
683 fprintf(dbg_log, "mtime int32_t 0x%08x\n",
684 ino->di_mtime);
685 fprintf(dbg_log, "mtimensec int32_t 0x%08x\n",
686 ino->di_mtimensec);
687 fprintf(dbg_log, "ctime int32_t 0x%08x\n", ino->di_ctime);
688 fprintf(dbg_log, "ctimensec int32_t 0x%08x\n",
689 ino->di_ctimensec);
691 remaining_blocks = howmany(ino->di_size, sb->fs_bsize); /* XXX ts - +1? */
693 fprintf(dbg_log, "db ufs_daddr_t[%x] 0x%08x\n", ictr,
694 ino->di_db[ictr]);
696 remaining_blocks -= UFS_NDADDR;
698 fprintf(dbg_log, "ib ufs_daddr_t[0] 0x%08x\n",
699 ino->di_ib[0]);
701 remaining_blocks -= howmany(sb->fs_bsize, sizeof(ufs1_daddr_t));
703 fprintf(dbg_log, "ib ufs_daddr_t[1] 0x%08x\n",
704 ino->di_ib[1]);
707 remaining_blocks -= SQUARE(howmany(sb->fs_bsize, sizeof(ufs1_daddr_t)));
710 fprintf(dbg_log, "ib ufs_daddr_t[2] 0x%08x\n",
711 ino->di_ib[2]);
714 fprintf(dbg_log, "flags u_int32_t 0x%08x\n", ino->di_flags);
715 fprintf(dbg_log, "blocks int32_t 0x%08x\n", ino->di_blocks);
716 fprintf(dbg_log, "gen int32_t 0x%08x\n", ino->di_gen);
717 fprintf(dbg_log, "uid u_int32_t 0x%08x\n", ino->di_uid);
718 fprintf(dbg_log, "gid u_int32_t 0x%08x\n", ino->di_gid);
720 indent--;
742 fprintf(dbg_log, "mode u_int16_t 0%o\n", ino->di_mode);
743 fprintf(dbg_log, "nlink int16_t 0x%04x\n", ino->di_nlink);
744 fprintf(dbg_log, "uid u_int32_t 0x%08x\n", ino->di_uid);
745 fprintf(dbg_log, "gid u_int32_t 0x%08x\n", ino->di_gid);
746 fprintf(dbg_log, "blksize u_int32_t 0x%08x\n", ino->di_blksize);
747 fprintf(dbg_log, "size u_int64_t 0x%08x%08x\n",
748 ((unsigned int *)&(ino->di_size))[1],
749 ((unsigned int *)&(ino->di_size))[0]);
750 fprintf(dbg_log, "blocks u_int64_t 0x%08x%08x\n",
751 ((unsigned int *)&(ino->di_blocks))[1],
752 ((unsigned int *)&(ino->di_blocks))[0]);
753 fprintf(dbg_log, "atime ufs_time_t %10jd\n", ino->di_atime);
754 fprintf(dbg_log, "mtime ufs_time_t %10jd\n", ino->di_mtime);
755 fprintf(dbg_log, "ctime ufs_time_t %10jd\n", ino->di_ctime);
756 fprintf(dbg_log, "birthtime ufs_time_t %10jd\n", ino->di_birthtime);
757 fprintf(dbg_log, "mtimensec int32_t 0x%08x\n", ino->di_mtimensec);
758 fprintf(dbg_log, "atimensec int32_t 0x%08x\n", ino->di_atimensec);
759 fprintf(dbg_log, "ctimensec int32_t 0x%08x\n", ino->di_ctimensec);
760 fprintf(dbg_log, "birthnsec int32_t 0x%08x\n", ino->di_birthnsec);
761 fprintf(dbg_log, "gen int32_t 0x%08x\n", ino->di_gen);
762 fprintf(dbg_log, "kernflags u_int32_t 0x%08x\n", ino->di_kernflags);
763 fprintf(dbg_log, "flags u_int32_t 0x%08x\n", ino->di_flags);
764 fprintf(dbg_log, "extsize u_int32_t 0x%08x\n", ino->di_extsize);
768 remaining_blocks = howmany(ino->di_size, sb->fs_bsize); /* XXX ts - +1? */
770 fprintf(dbg_log, "db ufs2_daddr_t[%x] 0x%16jx\n", ictr,
771 ino->di_db[ictr]);
773 remaining_blocks -= UFS_NDADDR;
775 fprintf(dbg_log, "ib ufs2_daddr_t[0] 0x%16jx\n",
776 ino->di_ib[0]);
778 remaining_blocks -= howmany(sb->fs_bsize, sizeof(ufs2_daddr_t));
780 fprintf(dbg_log, "ib ufs2_daddr_t[1] 0x%16jx\n",
781 ino->di_ib[1]);
784 remaining_blocks -= SQUARE(howmany(sb->fs_bsize, sizeof(ufs2_daddr_t)));
787 fprintf(dbg_log, "ib ufs2_daddr_t[2] 0x%16jx\n",
788 ino->di_ib[2]);
791 indent--;
814 if (sb->fs_magic == FS_UFS1_MAGIC)
820 for (i = 0; (size_t)i < MIN(howmany(sb->fs_bsize, size), length);
822 fprintf(dbg_log, "%04x: ", i);
825 fprintf(dbg_log, "%08X ", *mem++);
830 indent--;