|
|
|
@ -315,7 +315,7 @@ xen="$default_feature" |
|
|
|
xen_ctrl_version="$default_feature" |
|
|
|
xen_pci_passthrough="auto" |
|
|
|
linux_aio="$default_feature" |
|
|
|
linux_io_uring="$default_feature" |
|
|
|
linux_io_uring="auto" |
|
|
|
cap_ng="auto" |
|
|
|
attr="auto" |
|
|
|
xfs="$default_feature" |
|
|
|
@ -1205,9 +1205,9 @@ for opt do |
|
|
|
;; |
|
|
|
--enable-linux-aio) linux_aio="yes" |
|
|
|
;; |
|
|
|
--disable-linux-io-uring) linux_io_uring="no" |
|
|
|
--disable-linux-io-uring) linux_io_uring="disabled" |
|
|
|
;; |
|
|
|
--enable-linux-io-uring) linux_io_uring="yes" |
|
|
|
--enable-linux-io-uring) linux_io_uring="enabled" |
|
|
|
;; |
|
|
|
--disable-attr) attr="disabled" |
|
|
|
;; |
|
|
|
@ -3334,21 +3334,6 @@ EOF |
|
|
|
linux_aio=no |
|
|
|
fi |
|
|
|
fi |
|
|
|
########################################## |
|
|
|
# linux-io-uring probe |
|
|
|
|
|
|
|
if test "$linux_io_uring" != "no" ; then |
|
|
|
if $pkg_config liburing; then |
|
|
|
linux_io_uring_cflags=$($pkg_config --cflags liburing) |
|
|
|
linux_io_uring_libs=$($pkg_config --libs liburing) |
|
|
|
linux_io_uring=yes |
|
|
|
else |
|
|
|
if test "$linux_io_uring" = "yes" ; then |
|
|
|
feature_not_found "linux io_uring" "Install liburing devel" |
|
|
|
fi |
|
|
|
linux_io_uring=no |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
########################################## |
|
|
|
# TPM emulation is only on POSIX |
|
|
|
@ -5421,11 +5406,6 @@ fi |
|
|
|
if test "$linux_aio" = "yes" ; then |
|
|
|
echo "CONFIG_LINUX_AIO=y" >> $config_host_mak |
|
|
|
fi |
|
|
|
if test "$linux_io_uring" = "yes" ; then |
|
|
|
echo "CONFIG_LINUX_IO_URING=y" >> $config_host_mak |
|
|
|
echo "LINUX_IO_URING_CFLAGS=$linux_io_uring_cflags" >> $config_host_mak |
|
|
|
echo "LINUX_IO_URING_LIBS=$linux_io_uring_libs" >> $config_host_mak |
|
|
|
fi |
|
|
|
if test "$vhost_scsi" = "yes" ; then |
|
|
|
echo "CONFIG_VHOST_SCSI=y" >> $config_host_mak |
|
|
|
fi |
|
|
|
@ -6071,7 +6051,7 @@ if test "$skip_meson" = no; then |
|
|
|
-Dcurl=$curl -Dglusterfs=$glusterfs -Dbzip2=$bzip2 -Dlibiscsi=$libiscsi \ |
|
|
|
-Dlibnfs=$libnfs -Diconv=$iconv -Dcurses=$curses -Dlibudev=$libudev\ |
|
|
|
-Drbd=$rbd -Dlzo=$lzo -Dsnappy=$snappy -Dlzfse=$lzfse \ |
|
|
|
-Dlibdaxctl=$libdaxctl -Dlibpmem=$libpmem \ |
|
|
|
-Dlibdaxctl=$libdaxctl -Dlibpmem=$libpmem -Dlinux_io_uring=$linux_io_uring \ |
|
|
|
-Dgnutls=$gnutls -Dnettle=$nettle -Dgcrypt=$gcrypt -Dauth_pam=$auth_pam \ |
|
|
|
-Dzstd=$zstd -Dseccomp=$seccomp -Dvirtfs=$virtfs -Dcap_ng=$cap_ng \ |
|
|
|
-Dattr=$attr -Ddefault_devices=$default_devices -Dvirglrenderer=$virglrenderer \ |
|
|
|
|