|
@@ -438,7 +438,7 @@ static noinline void caching_thread(struct btrfs_work *work)
|
|
|
*/
|
|
|
path->skip_locking = 1;
|
|
|
path->search_commit_root = 1;
|
|
|
- path->reada = 1;
|
|
|
+ path->reada = READA_FORWARD;
|
|
|
|
|
|
key.objectid = last;
|
|
|
key.offset = 0;
|
|
@@ -2115,7 +2115,7 @@ static int __btrfs_inc_extent_ref(struct btrfs_trans_handle *trans,
|
|
|
if (!path)
|
|
|
return -ENOMEM;
|
|
|
|
|
|
- path->reada = 1;
|
|
|
+ path->reada = READA_FORWARD;
|
|
|
path->leave_spinning = 1;
|
|
|
/* this will setup the path even if it fails to insert the back ref */
|
|
|
ret = insert_inline_extent_backref(trans, fs_info->extent_root, path,
|
|
@@ -2141,7 +2141,7 @@ static int __btrfs_inc_extent_ref(struct btrfs_trans_handle *trans,
|
|
|
btrfs_mark_buffer_dirty(leaf);
|
|
|
btrfs_release_path(path);
|
|
|
|
|
|
- path->reada = 1;
|
|
|
+ path->reada = READA_FORWARD;
|
|
|
path->leave_spinning = 1;
|
|
|
/* now insert the actual backref */
|
|
|
ret = insert_extent_backref(trans, root->fs_info->extent_root,
|
|
@@ -2254,7 +2254,7 @@ static int run_delayed_extent_op(struct btrfs_trans_handle *trans,
|
|
|
}
|
|
|
|
|
|
again:
|
|
|
- path->reada = 1;
|
|
|
+ path->reada = READA_FORWARD;
|
|
|
path->leave_spinning = 1;
|
|
|
ret = btrfs_search_slot(trans, root->fs_info->extent_root, &key,
|
|
|
path, 0, 1);
|
|
@@ -6438,7 +6438,7 @@ static int __btrfs_free_extent(struct btrfs_trans_handle *trans,
|
|
|
if (!path)
|
|
|
return -ENOMEM;
|
|
|
|
|
|
- path->reada = 1;
|
|
|
+ path->reada = READA_FORWARD;
|
|
|
path->leave_spinning = 1;
|
|
|
|
|
|
is_data = owner_objectid >= BTRFS_FIRST_FREE_OBJECTID;
|
|
@@ -9688,7 +9688,7 @@ int btrfs_read_block_groups(struct btrfs_root *root)
|
|
|
path = btrfs_alloc_path();
|
|
|
if (!path)
|
|
|
return -ENOMEM;
|
|
|
- path->reada = 1;
|
|
|
+ path->reada = READA_FORWARD;
|
|
|
|
|
|
cache_gen = btrfs_super_cache_generation(root->fs_info->super_copy);
|
|
|
if (btrfs_test_opt(root, SPACE_CACHE) &&
|