summaryrefslogtreecommitdiffstats
path: root/fs/bad_inode.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2009-04-20 21:50:10 +0200
committerChris Mason <chris.mason@oracle.com>2009-04-20 21:53:09 +0200
commit8c594ea81d7abbbffdda447b127f8ba8d76f319d (patch)
tree3f18a865e9795e40e2f4b086a01022accb1070b7 /fs/bad_inode.c
parentBtrfs: fix oops on page->mapping->host during writepage (diff)
downloadlinux-8c594ea81d7abbbffdda447b127f8ba8d76f319d.tar.xz
linux-8c594ea81d7abbbffdda447b127f8ba8d76f319d.zip
Btrfs: use the right node in reada_for_balance
reada_for_balance was using the wrong index into the path node array, so it wasn't reading the right blocks. We never directly used the results of the read done by this function because the btree search is started over at the end. This fixes reada_for_balance to reada in the correct node and to avoid searching past the last slot in the node. It also makes sure to hold the parent lock while we are finding the nodes to read. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/bad_inode.c')
0 files changed, 0 insertions, 0 deletions