diff options
Diffstat (limited to 'fs/buffer.c')
-rw-r--r-- | fs/buffer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/buffer.c b/fs/buffer.c index d883c799fb45..aca687f966d7 100644 --- a/fs/buffer.c +++ b/fs/buffer.c | |||
@@ -3040,8 +3040,10 @@ static int submit_bh_wbc(int rw, struct buffer_head *bh, | |||
3040 | */ | 3040 | */ |
3041 | bio = bio_alloc(GFP_NOIO, 1); | 3041 | bio = bio_alloc(GFP_NOIO, 1); |
3042 | 3042 | ||
3043 | if (wbc) | 3043 | if (wbc) { |
3044 | wbc_init_bio(wbc, bio); | 3044 | wbc_init_bio(wbc, bio); |
3045 | wbc_account_io(wbc, bh->b_page, bh->b_size); | ||
3046 | } | ||
3045 | 3047 | ||
3046 | bio->bi_iter.bi_sector = bh->b_blocknr * (bh->b_size >> 9); | 3048 | bio->bi_iter.bi_sector = bh->b_blocknr * (bh->b_size >> 9); |
3047 | bio->bi_bdev = bh->b_bdev; | 3049 | bio->bi_bdev = bh->b_bdev; |