[PATCH 1/4] block: fix the count of PGPGOUT for WRITE_SAME
From: Jiufei Xue <hidden>
Date: 2018-02-26 12:04:35
Subsystem:
block layer, the rest · Maintainers:
Jens Axboe, Linus Torvalds
From: Jiufei Xue <hidden>
Date: 2018-02-26 12:04:35
Subsystem:
block layer, the rest · Maintainers:
Jens Axboe, Linus Torvalds
The vm counters is counted in sectors, so we should do the conversation
in submit_bio.
Fixes: 74d46992e0d9 ("block: replace bi_bdev with a gendisk pointer and
partitions index")
Signed-off-by: Jiufei Xue <redacted>
---
block/blk-core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/block/blk-core.c b/block/blk-core.c
index 2d1a7bb..6d82c4f 100644
--- a/block/blk-core.c
+++ b/block/blk-core.c@@ -2434,7 +2434,7 @@ blk_qc_t submit_bio(struct bio *bio) unsigned int count; if (unlikely(bio_op(bio) == REQ_OP_WRITE_SAME)) - count = queue_logical_block_size(bio->bi_disk->queue); + count = queue_logical_block_size(bio->bi_disk->queue) >> 9; else count = bio_sectors(bio);
--
1.9.4