[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 07/12] block/export: fix blk_size double byteswap
From: |
Stefan Hajnoczi |
Subject: |
[PATCH v3 07/12] block/export: fix blk_size double byteswap |
Date: |
Tue, 23 Feb 2021 14:46:48 +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 ab2c4d44c4..7aea132f69 100644
--- a/block/export/vhost-user-blk-server.c
+++ b/block/export/vhost-user-blk-server.c
@@ -356,7 +356,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.29.2
- [PATCH v3 00/12] block/export: vhost-user-blk server tests and input validation, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 04/12] libqtest: add qtest_remove_abrt_handler(), Stefan Hajnoczi, 2021/02/23
- [PATCH v3 09/12] block/export: fix vhost-user-blk export sector number calculation, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 01/12] vhost-user-blk: fix blkcfg->num_queues endianness, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 07/12] block/export: fix blk_size double byteswap,
Stefan Hajnoczi <=
- [PATCH v3 02/12] libqtest: add qtest_socket_server(), Stefan Hajnoczi, 2021/02/23
- [PATCH v3 03/12] libqtest: add qtest_kill_qemu(), Stefan Hajnoczi, 2021/02/23
- [PATCH v3 10/12] block/export: port virtio-blk discard/write zeroes input validation, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 08/12] block/export: use VIRTIO_BLK_SECTOR_BITS, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 12/12] block/export: port virtio-blk read/write range check, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 06/12] tests/qtest: add multi-queue test case to vhost-user-blk-test, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 11/12] vhost-user-blk-test: test discard/write zeroes invalid inputs, Stefan Hajnoczi, 2021/02/23
- [PATCH v3 05/12] test: new qTest case to test the vhost-user-blk-server, Stefan Hajnoczi, 2021/02/23