[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 07/12] block/export: fix blk_size double byteswap
From: |
Stefan Hajnoczi |
Subject: |
[PATCH v2 07/12] block/export: fix blk_size double byteswap |
Date: |
Mon, 7 Dec 2020 17:20:25 +0000 |
The config->blk_size field is little-endian. Use the native-endian
blk_size variable to avoid double byteswapping.
Fixes: 11f60f7eaee2630dd6fa0c3a8c49f792e46c4cf1 ("block/export: make
vhost-user-blk config space little-endian")
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
block/export/vhost-user-blk-server.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/block/export/vhost-user-blk-server.c
b/block/export/vhost-user-blk-server.c
index 62672d1cb9..3003cff189 100644
--- a/block/export/vhost-user-blk-server.c
+++ b/block/export/vhost-user-blk-server.c
@@ -354,7 +354,7 @@ vu_blk_initialize_config(BlockDriverState *bs,
config->num_queues = cpu_to_le16(num_queues);
config->max_discard_sectors = cpu_to_le32(32768);
config->max_discard_seg = cpu_to_le32(1);
- config->discard_sector_alignment = cpu_to_le32(config->blk_size >> 9);
+ config->discard_sector_alignment = cpu_to_le32(blk_size >> 9);
config->max_write_zeroes_sectors = cpu_to_le32(32768);
config->max_write_zeroes_seg = cpu_to_le32(1);
}
--
2.28.0
- [PATCH v2 01/12] vhost-user-blk: fix blkcfg->num_queues endianness, (continued)
- [PATCH v2 01/12] vhost-user-blk: fix blkcfg->num_queues endianness, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 12/12] block/export: port virtio-blk read/write range check, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 06/12] tests/qtest: add multi-queue test case to vhost-user-blk-test, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 03/12] libqtest: add qtest_kill_qemu(), Stefan Hajnoczi, 2020/12/07
- [PATCH v2 11/12] vhost-user-blk-test: test discard/write zeroes invalid inputs, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 02/12] libqtest: add qtest_socket_server(), Stefan Hajnoczi, 2020/12/07
- [PATCH v2 05/12] test: new qTest case to test the vhost-user-blk-server, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 10/12] block/export: port virtio-blk discard/write zeroes input validation, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 07/12] block/export: fix blk_size double byteswap,
Stefan Hajnoczi <=
- [PATCH v2 09/12] block/export: fix vhost-user-blk export sector number calculation, Stefan Hajnoczi, 2020/12/07
- [PATCH v2 08/12] block/export: use VIRTIO_BLK_SECTOR_BITS, Stefan Hajnoczi, 2020/12/07