Displaying 1 result from an estimated 1 matches for "next_block_group".
2009 Jun 03
0
[PATCH] Make sure all dirty blocks are written at commit time
...lt; 2)
err_on_enospc = 1;
diff -urp 1/fs/btrfs/extent-tree.c 2/fs/btrfs/extent-tree.c
--- 1/fs/btrfs/extent-tree.c 2009-06-02 10:53:14.620550670 +0800
+++ 2/fs/btrfs/extent-tree.c 2009-06-03 10:52:58.000000000 +0800
@@ -2399,13 +2399,29 @@ fail:
}
+static struct btrfs_block_group_cache *
+next_block_group(struct btrfs_root *root,
+ struct btrfs_block_group_cache *cache)
+{
+ struct rb_node *node;
+ spin_lock(&root->fs_info->block_group_cache_lock);
+ node = rb_next(&cache->cache_node);
+ btrfs_put_block_group(cache);
+ if (node) {
+ cache = rb_entry(node, struct btrfs_block_group...