On 10/04/2019 16:24, Nikolay Borisov wrote: > Buffered writeback always calls btrfs_csum_one_bio with the last 2 > arguments being 0 irrespective of what the bio_offset has been passed > to btrfs_submit_bio_start. Make this apparent by explicitly passing 0 > for bio_offset when calling btrfs_wq_submit_bio from > btrfs_submit_bio_hook. This will allow for further simplifications down > the line. No functional changes. > > Signed-off-by: Nikolay Borisov <nbori...@suse.com> > --- > fs/btrfs/inode.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c > index 07cf7050c99f..6e5f1afa7407 100644 > --- a/fs/btrfs/inode.c > +++ b/fs/btrfs/inode.c > @@ -1991,8 +1991,7 @@ static blk_status_t btrfs_submit_bio_hook(struct inode > *inode, struct bio *bio, > goto mapit; > /* we're doing a write, do the async checksumming */ > ret = btrfs_wq_submit_bio(fs_info, bio, mirror_num, bio_flags, > - bio_offset, inode, > - btrfs_submit_bio_start); > + 0, inode, btrfs_submit_bio_start); > goto out; > } else if (!skip_sum) { > ret = btrfs_csum_one_bio(inode, bio, 0, 0); >
I think we can also kill 'async_submit_bio::bio_offset' as no other value than 0 is ever used. -- Johannes Thumshirn SUSE Labs Filesystems jthumsh...@suse.de +49 911 74053 689 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: Felix Imendörffer, Mary Higgins, Sri Rasiah HRB 21284 (AG Nürnberg) Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850