diff options
author | Chris Mason <chris.mason@oracle.com> | 2008-04-21 12:01:38 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2008-09-25 11:04:02 -0400 |
commit | 3c12ac7205d4bd679fefa722aa9b61385e4b4749 (patch) | |
tree | 6582fba4c63ce451be7a338acb351cf17b9d766d /fs/btrfs/extent-tree.c | |
parent | f2d8d74d7874f8f81222363cd6459a365796e35a (diff) |
Btrfs: Simplify device selection for mirrored reads
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r-- | fs/btrfs/extent-tree.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 593011e5d455..cc0d7f30c36b 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -640,7 +640,7 @@ int btrfs_inc_extent_ref(struct btrfs_trans_handle *trans, | |||
640 | if (!path) | 640 | if (!path) |
641 | return -ENOMEM; | 641 | return -ENOMEM; |
642 | 642 | ||
643 | path->reada = 0; | 643 | path->reada = 1; |
644 | key.objectid = bytenr; | 644 | key.objectid = bytenr; |
645 | btrfs_set_key_type(&key, BTRFS_EXTENT_ITEM_KEY); | 645 | btrfs_set_key_type(&key, BTRFS_EXTENT_ITEM_KEY); |
646 | key.offset = num_bytes; | 646 | key.offset = num_bytes; |
@@ -660,7 +660,7 @@ int btrfs_inc_extent_ref(struct btrfs_trans_handle *trans, | |||
660 | 660 | ||
661 | btrfs_release_path(root->fs_info->extent_root, path); | 661 | btrfs_release_path(root->fs_info->extent_root, path); |
662 | 662 | ||
663 | path->reada = 0; | 663 | path->reada = 1; |
664 | ret = btrfs_insert_extent_backref(trans, root->fs_info->extent_root, | 664 | ret = btrfs_insert_extent_backref(trans, root->fs_info->extent_root, |
665 | path, bytenr, root_objectid, | 665 | path, bytenr, root_objectid, |
666 | ref_generation, owner, owner_offset); | 666 | ref_generation, owner, owner_offset); |
@@ -692,7 +692,7 @@ static int lookup_extent_ref(struct btrfs_trans_handle *trans, | |||
692 | 692 | ||
693 | WARN_ON(num_bytes < root->sectorsize); | 693 | WARN_ON(num_bytes < root->sectorsize); |
694 | path = btrfs_alloc_path(); | 694 | path = btrfs_alloc_path(); |
695 | path->reada = 0; | 695 | path->reada = 1; |
696 | key.objectid = bytenr; | 696 | key.objectid = bytenr; |
697 | key.offset = num_bytes; | 697 | key.offset = num_bytes; |
698 | btrfs_set_key_type(&key, BTRFS_EXTENT_ITEM_KEY); | 698 | btrfs_set_key_type(&key, BTRFS_EXTENT_ITEM_KEY); |
@@ -1328,7 +1328,7 @@ static int __free_extent(struct btrfs_trans_handle *trans, struct btrfs_root | |||
1328 | if (!path) | 1328 | if (!path) |
1329 | return -ENOMEM; | 1329 | return -ENOMEM; |
1330 | 1330 | ||
1331 | path->reada = 0; | 1331 | path->reada = 1; |
1332 | ret = lookup_extent_backref(trans, extent_root, path, | 1332 | ret = lookup_extent_backref(trans, extent_root, path, |
1333 | bytenr, root_objectid, | 1333 | bytenr, root_objectid, |
1334 | ref_generation, | 1334 | ref_generation, |