]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit1d9f630c41e13e32c6d32b0a97ca21a6e83c26cf
treebc968559afc3b8187c9ae41f4bc18a554522bf10
parent6e7f842bbcf2256d5e3043329ab51e5eef379dd2
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