diff options
author | Josef Bacik <josef@redhat.com> | 2012-05-31 15:54:30 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2012-06-14 21:29:14 -0400 |
commit | ee670f0af35871edb492db5ba406cef36d1b7c21 (patch) | |
tree | 9f4c709d8df44bcdccd73a8e7c189fe789ac751a /fs/efs | |
parent | 7b8b92af58db347de64a237861fcf13374b34a9c (diff) | |
download | linux-3.10-ee670f0af35871edb492db5ba406cef36d1b7c21.tar.gz linux-3.10-ee670f0af35871edb492db5ba406cef36d1b7c21.tar.bz2 linux-3.10-ee670f0af35871edb492db5ba406cef36d1b7c21.zip |
Btrfs: fix btrfs_destroy_marked_extents
So we're forcing the eb's to have their ref count set to 1 so invalidatepage
works but this breaks lots of things, for example root nodes, and is just
plain wrong, we don't need to just evict all of this stuff. Also drop the
invalidatepage altogether and add a page_cache_release(). With this patch
we no longer hang when trying to access the root nodes after an aborted
transaction and we no longer leak memory. Thanks,
Signed-off-by: Josef Bacik <josef@redhat.com>
Diffstat (limited to 'fs/efs')
0 files changed, 0 insertions, 0 deletions