]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - fs/btrfs/volumes.h
btrfs: record btrfs_device directly in btrfs_io_bio
authorNikolay Borisov <nborisov@suse.com>
Fri, 3 Jul 2020 08:14:27 +0000 (11:14 +0300)
committerDavid Sterba <dsterba@suse.com>
Mon, 27 Jul 2020 10:55:40 +0000 (12:55 +0200)
commitc31efbdf23a09468c9352f05443d5624dbbfd3c7
treebc968559afc3b8187c9ae41f4bc18a554522bf10
parent3526302f26162ae738926d44eb39e2e0780b11bc
btrfs: record btrfs_device directly in btrfs_io_bio

Instead of recording stripe_index and using that to access correct
btrfs_device from btrfs_bio::stripes record the btrfs_device in
btrfs_io_bio. This will enable endio handlers to increment device
error counters on checksum errors.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/raid56.c
fs/btrfs/volumes.c
fs/btrfs/volumes.h