aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/bkey_methods.c
diff options
context:
space:
mode:
authorGravatar Kent Overstreet <kent.overstreet@gmail.com> 2021-03-22 15:50:02 -0400
committerGravatar Kent Overstreet <kent.overstreet@linux.dev> 2023-10-22 17:08:57 -0400
commit1fe9b1d33cd2a5e66b3d7bb64fd327d723121a6c (patch)
tree72b42885107a9d48a54818df0d48e65f1b1be552 /fs/bcachefs/bkey_methods.c
parentbcachefs: Update iter->real_pos lazily (diff)
downloadlinux-1fe9b1d33cd2a5e66b3d7bb64fd327d723121a6c.tar.gz
linux-1fe9b1d33cd2a5e66b3d7bb64fd327d723121a6c.tar.bz2
linux-1fe9b1d33cd2a5e66b3d7bb64fd327d723121a6c.zip
bcachefs: Include snapshot field in bch2_bpos_to_text
More prep work for snapshots. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/bkey_methods.c')
-rw-r--r--fs/bcachefs/bkey_methods.c21
1 files changed, 17 insertions, 4 deletions
diff --git a/fs/bcachefs/bkey_methods.c b/fs/bcachefs/bkey_methods.c
index 878befb5b9ef..641169ef91b5 100644
--- a/fs/bcachefs/bkey_methods.c
+++ b/fs/bcachefs/bkey_methods.c
@@ -169,8 +169,22 @@ void bch2_bpos_to_text(struct printbuf *out, struct bpos pos)
pr_buf(out, "POS_MIN");
else if (!bkey_cmp(pos, POS_MAX))
pr_buf(out, "POS_MAX");
- else
- pr_buf(out, "%llu:%llu", pos.inode, pos.offset);
+ else {
+ if (pos.inode == U64_MAX)
+ pr_buf(out, "U64_MAX");
+ else
+ pr_buf(out, "%llu", pos.inode);
+ pr_buf(out, ":");
+ if (pos.offset == U64_MAX)
+ pr_buf(out, "U64_MAX");
+ else
+ pr_buf(out, "%llu", pos.offset);
+ pr_buf(out, ":");
+ if (pos.snapshot == U32_MAX)
+ pr_buf(out, "U32_MAX");
+ else
+ pr_buf(out, "%u", pos.snapshot);
+ }
}
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)
bch2_bpos_to_text(out, k->p);
- pr_buf(out, " snap %u len %u ver %llu",
- k->p.snapshot, k->size, k->version.lo);
+ pr_buf(out, " len %u ver %llu", k->size, k->version.lo);
} else {
pr_buf(out, "(null)");
}