[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 10/13] contrib/vhost-user-blk: enable it on any POSIX system
From: |
Stefano Garzarella |
Subject: |
[PATCH v5 10/13] contrib/vhost-user-blk: enable it on any POSIX system |
Date: |
Thu, 23 May 2024 16:55:19 +0200 |
Previous patches made the vhost-user-blk application and the
vhost-user-server.c dependency buildable for any POSIX system.
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
---
v5:
- O_DSYNC and O_DIRECT definition are now in osdep [Phil]
- commit updated since we moved out all code changes
v4:
- moved using of "qemu/bswap.h" API in a separate patch [Phil]
---
meson.build | 2 --
util/meson.build | 4 +++-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index 543105af2a..06a1835a09 100644
--- a/meson.build
+++ b/meson.build
@@ -1974,8 +1974,6 @@ has_statx = cc.has_header_symbol('sys/stat.h',
'STATX_BASIC_STATS', prefix: gnu_
has_statx_mnt_id = cc.has_header_symbol('sys/stat.h', 'STATX_MNT_ID', prefix:
gnu_source_prefix)
have_vhost_user_blk_server = get_option('vhost_user_blk_server') \
- .require(host_os == 'linux',
- error_message: 'vhost_user_blk_server requires linux') \
.require(have_vhost_user,
error_message: 'vhost_user_blk_server requires vhost-user support')
\
.disable_auto_if(not have_tools and not have_system) \
diff --git a/util/meson.build b/util/meson.build
index 72b505df11..c414178ace 100644
--- a/util/meson.build
+++ b/util/meson.build
@@ -112,10 +112,12 @@ if have_block
util_ss.add(files('filemonitor-stub.c'))
endif
if host_os == 'linux'
- util_ss.add(files('vhost-user-server.c'), vhost_user)
util_ss.add(files('vfio-helpers.c'))
util_ss.add(files('chardev_open.c'))
endif
+ if host_os != 'windows'
+ util_ss.add(files('vhost-user-server.c'), vhost_user)
+ endif
util_ss.add(files('yank.c'))
endif
--
2.45.1
- Re: [PATCH v5 06/13] contrib/vhost-user-*: use QEMU bswap helper functions, (continued)
- [PATCH v5 05/13] contrib/vhost-user-blk: fix bind() using the right size of the address, Stefano Garzarella, 2024/05/23
- [PATCH v5 07/13] vhost-user: enable frontends on any POSIX system, Stefano Garzarella, 2024/05/23
- [PATCH v5 08/13] libvhost-user: enable it on any POSIX system, Stefano Garzarella, 2024/05/23
- [PATCH v5 09/13] osdep: move O_DSYNC and O_DIRECT defines from file-posix, Stefano Garzarella, 2024/05/23
- [PATCH v5 10/13] contrib/vhost-user-blk: enable it on any POSIX system,
Stefano Garzarella <=
- [PATCH v5 11/13] hostmem: add a new memory backend based on POSIX shm_open(), Stefano Garzarella, 2024/05/23
- [PATCH v5 12/13] tests/qtest/vhost-user-blk-test: use memory-backend-shm, Stefano Garzarella, 2024/05/23
- [PATCH v5 13/13] tests/qtest/vhost-user-test: add a test case for memory-backend-shm, Stefano Garzarella, 2024/05/23