Commit dbd810ab authored by Surbhi Palande's avatar Surbhi Palande Committed by Kent Overstreet
Browse files

bcache: Fix to remove the rcu_sched stalls.



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

Signed-off-by: default avatarSurbhi Palande <sap@daterainc.com>
Signed-off-by: default avatarKent Overstreet <kmo@daterainc.com>
parent 9aa61a99
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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) {