summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/raid56.c
diff options
context:
space:
mode:
authorChris Mason <clm@fb.com>2016-03-21 06:59:09 -0700
committerChris Mason <clm@fb.com>2016-03-21 07:25:44 -0700
commit389f239c53420802ad5085e51e88c37e2df5e003 (patch)
tree211ed431e1fa1dc86fc3bee06df56672a9337ece /fs/btrfs/raid56.c
parentbb7ab3b92e46da06b580c6f83abe7894dc449cca (diff)
downloadblackbird-op-linux-389f239c53420802ad5085e51e88c37e2df5e003.tar.gz
blackbird-op-linux-389f239c53420802ad5085e51e88c37e2df5e003.zip
btrfs: make sure we stay inside the bvec during __btrfs_lookup_bio_sums
Commit c40a3d38aff4e1c (Btrfs: Compute and look up csums based on sectorsized blocks) changes around how we walk the bios while looking up crcs. There's an inner loop that is jumping to the next bvec based on sectors and before it derefs the next bvec, it needs to make sure we're still in the bio. In this case, the outer loop would have decided to stop moving forward too, and the bvec deref is never actually used for anything. But CONFIG_DEBUG_PAGEALLOC catches it because we're outside our bio. Signed-off-by: Chris Mason <clm@fb.com> Reviewed-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/raid56.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud