summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ctree.h
diff options
context:
space:
mode:
authorFilipe David Borba Manana <fdmanana@gmail.com>2013-07-05 23:12:06 +0100
committerChris Mason <chris.mason@fusionio.com>2013-09-01 07:57:22 -0400
commit74be9510876a66ad9826613ac8a526d26f9e7f01 (patch)
tree7a8efeebeae4eb143d8cb07d87759bce56f98110 /fs/btrfs/ctree.h
parentd790155457a830d064d57e742521f114d3c38108 (diff)
downloadlinux-74be9510876a66ad9826613ac8a526d26f9e7f01.tar.gz
linux-74be9510876a66ad9826613ac8a526d26f9e7f01.tar.bz2
linux-74be9510876a66ad9826613ac8a526d26f9e7f01.zip
Btrfs: optimize btrfs_lookup_extent_info()
If we're looking for a metadata item in the tree and the search fails with return value of 1, and the slot doesn't point to the first item in the leaf, check if the previous item in the leaf corresponds to an extent item for the same object id - if it does, then don't do another tree search to get it. This optimization is already done by btrfs-progs. V2: updated commit message. Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com> Signed-off-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'fs/btrfs/ctree.h')
0 files changed, 0 insertions, 0 deletions