summary refs log tree commit diff
path: root/net/xfrm
diff options
context:
space:
mode:
authorYan Zheng <zheng.yan@oracle.com>2008-11-10 07:34:43 -0500
committerChris Mason <chris.mason@oracle.com>2008-11-10 07:34:43 -0500
commitff5b7ee33d82414bf4baf299c21fb703bcc89629 (patch)
tree926786cf57b375e5ef1f865427c910c3d4bdfc7a /net/xfrm
parentf2b1c41cf94d7f839fe9ede5f3ead92698a93fb3 (diff)
downloadlinux-ff5b7ee33d82414bf4baf299c21fb703bcc89629.tar.gz
Btrfs: Fix csum error for compressed data
The decompress code doesn't take the logical offset in extent
pointer into account. If the logical offset isn't zero, data
will be decompressed into wrong pages.

The solution used here is to record the starting offset of the extent
in the file separately from the logical start of the extent_map struct.
This allows us to avoid problems inserting overlapping extents.

Signed-off-by: Yan Zheng <zheng.yan@oracle.com>

Diffstat (limited to 'net/xfrm')
0 files changed, 0 insertions, 0 deletions