ref: 0933f7402c701261ea704557410accad9e73f770
parent: 231ad466a77c696cdf729b068ee79d3e77687d95
author: Ori Bernstein <[email protected]>
date: Fri Dec 15 17:01:10 EST 2023
dump: show tree root bp
--- a/dump.c
+++ b/dump.c
@@ -23,10 +23,12 @@
return fmtprint(fmt, "\"\"");
switch(k->k[0]){
case Kdat: /* qid[8] off[8] => ptr[16]: pointer to data page */
- n = fmtprint(fmt, "dat qid:%llx off:%llx", UNPACK64(k->k+1), UNPACK64(k->k+9));
+ n = fmtprint(fmt, "dat qid:%llx off:%llx",
+ UNPACK64(k->k+1), UNPACK64(k->k+9));
break;
case Kent: /* pqid[8] name[n] => dir[n]: serialized Dir */
- n = fmtprint(fmt, "ent dir:%llx, name:\"%.*s\"", UNPACK64(k->k+1), k->nk-11, k->k+11);
+ n = fmtprint(fmt, "ent dir:%llx, name:\"%.*s\"",
+ UNPACK64(k->k+1), k->nk-11, k->k+11);
break;
case Klabel: /* name[n] => tree[24]: snapshot ref */
n = fmtprint(fmt, "label name:\"%.*s\"", k->nk-1, k->k+1);
@@ -38,7 +40,8 @@
n = fmtprint(fmt, "up dir:%llx", UNPACK64(k->k+1));
break;
case Kdlist:
- n = fmtprint(fmt, "dlist gen:%llx, bgen:%llx", UNPACK64(k->k+1), UNPACK64(k->k+9));
+ n = fmtprint(fmt, "dlist gen:%llx, bgen:%llx",
+ UNPACK64(k->k+1), UNPACK64(k->k+9));
break;
default:
n = fmtprint(fmt, "??? %.*H", k->nk, k->k);
@@ -135,7 +138,8 @@
switch(op){
case Orelink:
case Oreprev:
- n = fmtprint(fmt, "gen: %lld, dlbl: %d, dref: %d", UNPACK64(v->v), v->v[8], v->v[9]);
+ n = fmtprint(fmt, "gen: %lld, dlbl: %d, dref: %d",
+ UNPACK64(v->v), v->v[8], v->v[9]);
break;
case Onop:
case Oinsert:
@@ -142,7 +146,8 @@
if(unpacktree(&t, v->v, v->nv) == nil)
n = fmtprint(fmt, "corrupt tree");
else
- n = fmtprint(fmt, "<tree [pred=%lld, succ=%lld, nref=%d, nlbl=%d]>", t.pred, t.succ, t.nref, t.nlbl);
+ n = fmtprint(fmt, "<tree %B [pred=%lld, succ=%lld, nref=%d, nlbl=%d]>",
+ t.bp, t.pred, t.succ, t.nref, t.nlbl);
break;
default:
n = fmtprint(fmt, "?? unknown op %d", op);
@@ -152,10 +157,13 @@
n = fmtprint(fmt, "snap id:\"%lld\"", UNPACK64(v->v+1));
break;
case Kup: /* qid[8] => pqid[8]: parent dir */
- n = fmtprint(fmt, "super dir:%llx, name:\"%.*s\")", UNPACK64(v->v+1), v->nv-11, v->v+11);
+ n = fmtprint(fmt, "super dir:%llx, name:\"%.*s\")",
+ UNPACK64(v->v+1), v->nv-11, v->v+11);
break;
case Kdlist:
- n = fmtprint(fmt, "hd:%B, tl:%B", unpackbp(v->v, v->nv), unpackbp(v->v+Ptrsz, v->nv-Ptrsz));
+ n = fmtprint(fmt, "hd:%B, tl:%B",
+ unpackbp(v->v, v->nv),
+ unpackbp(v->v+Ptrsz, v->nv-Ptrsz));
break;
default:
n = fmtprint(fmt, "??? %.*H", v->nk, v->k);