- for (i = 0; i < ARRAY_SIZE(l->l); i++)
- if (atomic_read(&l->l[i]))
- prt_printf(out, "%llu: %i ", l->b[i], atomic_read(&l->l[i]));
+ for (i = 0; i < ARRAY_SIZE(l->l); i++) {
+ int v = atomic_read(&l->l[i]);
+ if (v) {
+ bch2_bpos_to_text(out, u64_to_bucket(l->b[i]));
+ prt_printf(out, ": %s %u ", v < 0 ? "copy" : "update", abs(v));
+ }
+ }