diff options
-rw-r--r-- | fs/bcachefs/extents.c | 2 | ||||
-rw-r--r-- | fs/bcachefs/super-io.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/fs/bcachefs/extents.c b/fs/bcachefs/extents.c index 9fbc642cf532..b7d969b1a1c7 100644 --- a/fs/bcachefs/extents.c +++ b/fs/bcachefs/extents.c @@ -148,7 +148,7 @@ bch2_extent_has_group(struct bch_fs *c, struct bkey_s_c_extent e, unsigned group struct bch_dev *ca = c->devs[ptr->dev]; if (ca->mi.group && - ca->mi.group == group) + ca->mi.group - 1 == group) return ptr; } diff --git a/fs/bcachefs/super-io.h b/fs/bcachefs/super-io.h index 3811de72c7a9..2fa0719f1b99 100644 --- a/fs/bcachefs/super-io.h +++ b/fs/bcachefs/super-io.h @@ -243,7 +243,7 @@ static inline bool dev_in_target(struct bch_dev *ca, unsigned target) case TARGET_DEV: return ca->dev_idx == t.dev; case TARGET_GROUP: - return ca->mi.group && ca->mi.group == t.group; + return ca->mi.group && ca->mi.group - 1 == t.group; default: BUG(); } |