diff --git a/[refs] b/[refs] index d50ded41eea1..4ba1a41f1c2b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8b12d47b80c7a34dffdd98244d99316db490ec58 +refs/heads/master: c90f95ed46393e29d843686e21947d1c6fcb1164 diff --git a/trunk/net/ceph/crush/mapper.c b/trunk/net/ceph/crush/mapper.c index 436102a8a461..583f644b0e28 100644 --- a/trunk/net/ceph/crush/mapper.c +++ b/trunk/net/ceph/crush/mapper.c @@ -415,7 +415,7 @@ static int crush_choose(const struct crush_map *map, if (collide && flocal < 3) /* retry locally a few times */ retry_bucket = 1; - else if (flocal < in->size + orig_tries) + else if (flocal <= in->size + orig_tries) /* exhaustive bucket search */ retry_bucket = 1; else if (ftotal < 20)