diff --git a/.bcachefs_revision b/.bcachefs_revision index 3809984f..31f538d4 100644 --- a/.bcachefs_revision +++ b/.bcachefs_revision @@ -1 +1 @@ -4550c5c02d578afb066ae3949bc6f130f7e3e958 +ad8d8934d7222fa0a216046490779ec752f06c80 diff --git a/libbcachefs/debug/sysfs.c b/libbcachefs/debug/sysfs.c index d091b146..71e04270 100644 --- a/libbcachefs/debug/sysfs.c +++ b/libbcachefs/debug/sysfs.c @@ -323,7 +323,8 @@ static bool bkey_has_inconsistent_checksums(struct bch_fs *c, struct bkey_s_c k) bool have_prev = false; bkey_for_each_ptr_decode(k.k, ptrs, p, entry) { - if (p.crc.uncompressed_size != p.crc.live_size) + if (p.crc.uncompressed_size != p.crc.live_size || + crc_is_compressed(p.crc)) continue; if (!have_prev) {