Btrfs: fix check_node and check_leaf to use less cpu
Signed-off-by: Chris Mason <chris.mason@oracle.com>
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c
index 3ac9da4..1497ff9 100644
--- a/fs/btrfs/extent-tree.c
+++ b/fs/btrfs/extent-tree.c
@@ -235,7 +235,7 @@
hint->key.offset - 1,
BTRFS_BLOCK_GROUP_AVAIL);
}
- last = hint->key.offset * 2;
+ last = hint->key.offset * 3;
if (hint->key.objectid >= last)
last = max(search_start + hint->key.offset - 1,
hint->key.objectid - last);
@@ -554,8 +554,8 @@
blocknr + i);
}
}
- if (old_val < (cache->key.offset * 8) / 10 &&
- old_val + num >= (cache->key.offset * 8) / 10) {
+ if (old_val < (cache->key.offset * 6) / 10 &&
+ old_val + num >= (cache->key.offset * 6) / 10) {
printk("group %Lu now available\n", cache->key.objectid);
radix_tree_tag_set(cache->radix,
cache->key.objectid +