summaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorJosef Bacik <jbacik@fusionio.com>2013-07-05 14:03:47 -0400
committerChris Mason <chris.mason@fusionio.com>2013-08-09 19:30:03 -0400
commited8c4913da4951957bf8afc788522788881ff405 (patch)
treeff74a55f70c45d2f00255b4f2d43996cf1ca35d0 /arch/powerpc
parent8ca15e05e6ac2745725d2d62394cfbe4ac335e84 (diff)
downloadop-kernel-dev-ed8c4913da4951957bf8afc788522788881ff405.zip
op-kernel-dev-ed8c4913da4951957bf8afc788522788881ff405.tar.gz
Btrfs: make sure the backref walker catches all refs to our extent
Because we don't mess with the offset into the extent for compressed we will properly find both extents for this case [extent a][extent b][rest of extent a] but because we already added a ref for the front half we won't add the inode information for the second half. This causes us to leak that memory and not print out the other offset when we do logical-resolve. So fix this by calling ulist_add_merge and then add our eie to the existing entry if there is one. With this patch we get both offsets out of logical-resolve. With this and the other 2 patches I've sent we now pass btrfs/276 on my vm with compress-force=lzo set. Thanks, Signed-off-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'arch/powerpc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud