From d7260c060c24444c35479f39e480e0a147ff9c7b Mon Sep 17 00:00:00 2001 From: Chris Mason Date: Mon, 23 Apr 2007 15:56:27 -0400 Subject: faster btrfsck --- bit-radix.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bit-radix.c') diff --git a/bit-radix.c b/bit-radix.c index cd5913ad..7da97ce7 100644 --- a/bit-radix.c +++ b/bit-radix.c @@ -172,8 +172,8 @@ int find_first_radix_bit(struct radix_tree_root *radix, unsigned long *retbits, slot = start / BIT_RADIX_BITS_PER_ARRAY; ret = radix_tree_gang_lookup(radix, (void **)gang, slot, ARRAY_SIZE(gang)); + found = start % BIT_RADIX_BITS_PER_ARRAY; for (i = 0; i < ret && nr > 0; i++) { - found = 0; bits = gang[i]; while(nr > 0) { found = find_next_bit(bits + 1, @@ -189,6 +189,7 @@ int find_first_radix_bit(struct radix_tree_root *radix, unsigned long *retbits, } else break; } + found = 0; } return total_found; } -- cgit v1.2.3