summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2019-10-07 23:22:35 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-23 00:08:29 +0300
commit9ef6068c4dce124235b335847570ae8f2bf2911d (patch)
tree6f3c46c18f0ad858ee70adefd63b6a9ff9a7fb8f /fs/bcachefs/extents.c
parent332c6e5370717fe28776b7427806043c22a81f69 (diff)
downloadlinux-9ef6068c4dce124235b335847570ae8f2bf2911d.tar.xz
bcachefs: Fix bch2_extent_ptr_durability()
We were looking up the wrong entry in the stripes radix tree. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/extents.c')
-rw-r--r--fs/bcachefs/extents.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/extents.c b/fs/bcachefs/extents.c
index 41a2b36f1d2f..a8c2081cdd25 100644
--- a/fs/bcachefs/extents.c
+++ b/fs/bcachefs/extents.c
@@ -79,7 +79,7 @@ static unsigned bch2_extent_ptr_durability(struct bch_fs *c,
for (i = 0; i < p.ec_nr; i++) {
struct stripe *s =
- genradix_ptr(&c->stripes[0], p.idx);
+ genradix_ptr(&c->stripes[0], p.ec[i].idx);
if (WARN_ON(!s))
continue;