summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorLiu Bo <bo.li.liu@oracle.com>2017-09-21 02:50:18 +0300
committerDavid Sterba <dsterba@suse.com>2017-09-26 15:53:23 +0300
commitcf1167d5c1abf3bc42b2a1562bfa7937c05337e2 (patch)
treea8e2a5e0fc58793ef9ce24ecd19834a3756c1e17 /net
parentbd7d63c2ceaf737eeb21630a2b62fc5fe34dba29 (diff)
downloadlinux-cf1167d5c1abf3bc42b2a1562bfa7937c05337e2.tar.xz
Btrfs: fix kernel oops while reading compressed data
The kernel oops happens at kernel BUG at fs/btrfs/extent_io.c:2104! ... RIP: clean_io_failure+0x263/0x2a0 [btrfs] It's showing that read-repair code is using an improper mirror index. This is due to the fact that compression read's endio hasn't recorded the failed mirror index in %cb->orig_bio. With this, btrfs's read-repair can work properly on reading compressed data. Signed-off-by: Liu Bo <bo.li.liu@oracle.com> Reported-by: Paul Jones <paul@pauljones.id.au> Tested-by: Paul Jones <paul@pauljones.id.au> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions