search for: loop_find_ideal

Displaying 2 results from an estimated 2 matches for "loop_find_ideal".

2010 Apr 19
0
Memory barrier not required in cached_block_group
...ip between cache->cached variable and the block_group returned.So x86 or x86-64 should not reorder it.However,Alpha might reorder it.So memory barrier maybe required in Alpha case. Again,in function find_free_extent the code snippet is if (loop > LOOP_CACHING_NOWAIT || (loop > LOOP_FIND_IDEAL && atomic_read(&space_info->caching_threads) < 2)) { ret = cache_block_group(block_group); BUG_ON(ret); } In this code also I believe the architecture should not reorder the read with atomic_read of caching_threads because of if condition and x86-...
2010 Sep 03
0
[PATCH 1/2] btrfs: document where we use BUG_ON instead of error handling
...ixable_bug_on(ret); } else { ret = btrfs_add_delayed_data_ref(trans, bytenr, num_bytes, parent, root_objectid, owner, offset, BTRFS_DROP_DELAYED_REF, NULL); - BUG_ON(ret); + btrfs_fixable_bug_on(ret); } return ret; } @@ -4663,7 +4663,7 @@ have_block_group: (loop > LOOP_FIND_IDEAL && atomic_read(&space_info->caching_threads) < 2)) { ret = cache_block_group(block_group); - BUG_ON(ret); + btrfs_fixable_bug_on(ret); } found_uncached_bg = true; @@ -5088,7 +5088,7 @@ static int alloc_reserved_file_extent(struct btrfs_trans_handle *t...