bcache: Fix to remove the rcu_sched stalls.

while loop was executing infinitely.
This fix ends the while loop gracefully.

Signed-off-by: Surbhi Palande <[email protected]>
Signed-off-by: Kent Overstreet <[email protected]>
This commit is contained in:
Surbhi Palande 2014-04-10 16:09:51 -07:00 • committed by Kent Overstreet
commit dbd810ab67

View file

@ -194,7 +194,8 @@ int bch_journal_read(struct cache_set *c, struct list_head *list)
continue;
bsearch:
/* Binary search */
m = r = find_next_bit(bitmap, ca->sb.njournal_buckets, l + 1);
m = l;
r = find_next_bit(bitmap, ca->sb.njournal_buckets, l + 1);
pr_debug("starting binary search, l %u r %u", l, r);
while (l + 1 < r) {