|
@@ -463,6 +463,7 @@ skip_meson=no
|
|
|
gettext="auto"
|
|
|
fuse="auto"
|
|
|
fuse_lseek="auto"
|
|
|
+multiprocess="no"
|
|
|
|
|
|
malloc_trim="auto"
|
|
|
|
|
@@ -797,6 +798,7 @@ Linux)
|
|
|
linux="yes"
|
|
|
linux_user="yes"
|
|
|
vhost_user=${default_feature:-yes}
|
|
|
+ multiprocess=${default_feature:-yes}
|
|
|
;;
|
|
|
esac
|
|
|
|
|
@@ -1556,6 +1558,10 @@ for opt do
|
|
|
;;
|
|
|
--disable-fuse-lseek) fuse_lseek="disabled"
|
|
|
;;
|
|
|
+ --enable-multiprocess) multiprocess="yes"
|
|
|
+ ;;
|
|
|
+ --disable-multiprocess) multiprocess="no"
|
|
|
+ ;;
|
|
|
*)
|
|
|
echo "ERROR: unknown option $opt"
|
|
|
echo "Try '$0 --help' for more information"
|
|
@@ -1908,6 +1914,7 @@ disabled with --disable-FEATURE, default is enabled if available
|
|
|
libdaxctl libdaxctl support
|
|
|
fuse FUSE block device export
|
|
|
fuse-lseek SEEK_HOLE/SEEK_DATA support for FUSE exports
|
|
|
+ multiprocess Multiprocess QEMU support
|
|
|
|
|
|
NOTE: The object files are built at the place where configure is launched
|
|
|
EOF
|
|
@@ -6082,6 +6089,9 @@ fi
|
|
|
if test "$have_mlockall" = "yes" ; then
|
|
|
echo "HAVE_MLOCKALL=y" >> $config_host_mak
|
|
|
fi
|
|
|
+if test "$multiprocess" = "yes" ; then
|
|
|
+ echo "CONFIG_MULTIPROCESS_ALLOWED=y" >> $config_host_mak
|
|
|
+fi
|
|
|
if test "$fuzzing" = "yes" ; then
|
|
|
# If LIB_FUZZING_ENGINE is set, assume we are running on OSS-Fuzz, and the
|
|
|
# needed CFLAGS have already been provided
|