Merge pull request #10129 from hex2dec/qemu-aio-native

tools: Support for building qemu with linux aio
This commit is contained in:
Archana Shinde
2024-08-07 14:32:52 -07:00
committed by GitHub
2 changed files with 4 additions and 5 deletions

View File

@@ -356,11 +356,6 @@ generate_qemu_options() {
# Disable XEN driver # Disable XEN driver
qemu_options+=(size:--disable-xen) qemu_options+=(size:--disable-xen)
# FIXME: why is this disabled?
# (for reference, it's explicitly enabled in Ubuntu 17.10 and
# implicitly enabled in Fedora 27).
qemu_options+=(size:--disable-linux-aio)
# Disable Capstone # Disable Capstone
qemu_options+=(size:--disable-capstone) qemu_options+=(size:--disable-capstone)
@@ -412,6 +407,9 @@ generate_qemu_options() {
# Required for fast network access # Required for fast network access
qemu_options+=(speed:--enable-vhost-net) qemu_options+=(speed:--enable-vhost-net)
# Support Linux AIO (native)
qemu_options+=(size:--enable-linux-aio)
# Support Ceph RADOS Block Device (RBD) # Support Ceph RADOS Block Device (RBD)
[ -z "${static}" ] && qemu_options+=(functionality:--enable-rbd) [ -z "${static}" ] && qemu_options+=(functionality:--enable-rbd)

View File

@@ -37,6 +37,7 @@ RUN apt-get update && apt-get upgrade -y && \
dpkg-dev \ dpkg-dev \
flex \ flex \
gawk \ gawk \
libaio-dev${DPKG_ARCH} \
libaudit-dev${DPKG_ARCH} \ libaudit-dev${DPKG_ARCH} \
libblkid-dev${DPKG_ARCH} \ libblkid-dev${DPKG_ARCH} \
libcap-dev${DPKG_ARCH} \ libcap-dev${DPKG_ARCH} \