summaryrefslogtreecommitdiffstats
path: root/fs/ecryptfs/read_write.c
diff options
context:
space:
mode:
authorLiu Bo <bo.li.liu@oracle.com>2017-09-20 17:50:18 -0600
committerDavid Sterba <dsterba@suse.com>2017-09-26 14:53:23 +0200
commitcf1167d5c1abf3bc42b2a1562bfa7937c05337e2 (patch)
treea8e2a5e0fc58793ef9ce24ecd19834a3756c1e17 /fs/ecryptfs/read_write.c
parentbd7d63c2ceaf737eeb21630a2b62fc5fe34dba29 (diff)
downloadtalos-op-linux-cf1167d5c1abf3bc42b2a1562bfa7937c05337e2.tar.gz
talos-op-linux-cf1167d5c1abf3bc42b2a1562bfa7937c05337e2.zip
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 'fs/ecryptfs/read_write.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud