From: Kent Overstreet Date: Sat, 4 Jan 2020 21:33:32 +0000 (-0500) Subject: bcachefs: Fix extent_to_replicas() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b2ca9903cd7a3fd2193aaf123718bcbc9e9e66e9;p=linux.git bcachefs: Fix extent_to_replicas() This needs to match bch2_mark_extent()/bch2_trans_mark_extent() in buckets.c Signed-off-by: Kent Overstreet Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/replicas.c b/fs/bcachefs/replicas.c index eef9f54808fb1..66787d0c5c632 100644 --- a/fs/bcachefs/replicas.c +++ b/fs/bcachefs/replicas.c @@ -84,10 +84,10 @@ static void extent_to_replicas(struct bkey_s_c k, if (p.ptr.cached) continue; - if (p.has_ec) + if (!p.has_ec) + r->devs[r->nr_devs++] = p.ptr.dev; + else r->nr_required = 0; - - r->devs[r->nr_devs++] = p.ptr.dev; } }