Skip to content

Commit f324c83

Browse files
committed
bcachefs: Include snapshot field in bch2_bpos_to_text
More prep work for snapshots. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
1 parent 1f9edb7 commit f324c83

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

fs/bcachefs/bkey_methods.c

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,22 @@ void bch2_bpos_to_text(struct printbuf *out, struct bpos pos)
169169
pr_buf(out, "POS_MIN");
170170
else if (!bkey_cmp(pos, POS_MAX))
171171
pr_buf(out, "POS_MAX");
172-
else
173-
pr_buf(out, "%llu:%llu", pos.inode, pos.offset);
172+
else {
173+
if (pos.inode == U64_MAX)
174+
pr_buf(out, "U64_MAX");
175+
else
176+
pr_buf(out, "%llu", pos.inode);
177+
pr_buf(out, ":");
178+
if (pos.offset == U64_MAX)
179+
pr_buf(out, "U64_MAX");
180+
else
181+
pr_buf(out, "%llu", pos.offset);
182+
pr_buf(out, ":");
183+
if (pos.snapshot == U32_MAX)
184+
pr_buf(out, "U32_MAX");
185+
else
186+
pr_buf(out, "%u", pos.snapshot);
187+
}
174188
}
175189

176190
void bch2_bkey_to_text(struct printbuf *out, const struct bkey *k)
@@ -185,8 +199,7 @@ void bch2_bkey_to_text(struct printbuf *out, const struct bkey *k)
185199

186200
bch2_bpos_to_text(out, k->p);
187201

188-
pr_buf(out, " snap %u len %u ver %llu",
189-
k->p.snapshot, k->size, k->version.lo);
202+
pr_buf(out, " len %u ver %llu", k->size, k->version.lo);
190203
} else {
191204
pr_buf(out, "(null)");
192205
}

0 commit comments

Comments
 (0)