diff --git a/qemu.changes b/qemu.changes index 703cd87..9e1585c 100644 --- a/qemu.changes +++ b/qemu.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Nov 19 18:43:48 UTC 2020 - Milan Savić + +- Added io_uring support. + ------------------------------------------------------------------- Tue Nov 17 01:41:49 UTC 2020 - Bruce Rogers diff --git a/qemu.spec b/qemu.spec index a4d9ed6..167b03c 100644 --- a/qemu.spec +++ b/qemu.spec @@ -73,6 +73,11 @@ %define with_daxctl 1 %endif +%ifarch %ix86 x86_64 +%define with_uring 1 +%define liburing_min_version 0.3 +%endif + # qemu, qemu-linux-user, and qemu-testsuite "flavors" enabled via OBS Multibuild %define flavor @BUILD_FLAVOR@%{nil} %if "%flavor" == "" @@ -307,6 +312,9 @@ BuildRequires: libseccomp-devel >= 2.3.0 BuildRequires: libslirp-devel >= 4.2.0 BuildRequires: libspice-server-devel >= 0.12.5 BuildRequires: libssh-devel >= 0.8 +%if 0%{?with_uring} +BuildRequires: liburing-devel >= %liburing_min_version +%endif BuildRequires: libusb-1_0-devel >= 1.0.13 BuildRequires: libvdeplug-devel BuildRequires: libxkbcommon-devel @@ -1178,6 +1186,9 @@ cd %mybuilddir --enable-libusb \ --disable-libxml2 \ --enable-linux-aio \ +%if 0%{?with_uring} + --enable-linux-io-uring \ +%endif --enable-lzfse \ --enable-lzo \ --disable-malloc-trim \ diff --git a/qemu.spec.in b/qemu.spec.in index 9ebb100..9aa7d58 100644 --- a/qemu.spec.in +++ b/qemu.spec.in @@ -73,6 +73,11 @@ %define with_daxctl 1 %endif +%ifarch %ix86 x86_64 +%define with_uring 1 +%define liburing_min_version 0.3 +%endif + # qemu, qemu-linux-user, and qemu-testsuite "flavors" enabled via OBS Multibuild %define flavor @BUILD_FLAVOR@%{nil} %if "%flavor" == "" @@ -233,6 +238,9 @@ BuildRequires: libseccomp-devel >= 2.3.0 BuildRequires: libslirp-devel >= 4.2.0 BuildRequires: libspice-server-devel >= 0.12.5 BuildRequires: libssh-devel >= 0.8 +%if 0%{?with_uring} +BuildRequires: liburing-devel >= %liburing_min_version +%endif BuildRequires: libusb-1_0-devel >= 1.0.13 BuildRequires: libvdeplug-devel BuildRequires: libxkbcommon-devel @@ -1031,6 +1039,9 @@ cd %mybuilddir --enable-libusb \ --disable-libxml2 \ --enable-linux-aio \ +%if 0%{?with_uring} + --enable-linux-io-uring \ +%endif --enable-lzfse \ --enable-lzo \ --disable-malloc-trim \