diff options
author | Aleksandar Markovic <aleksandar.markovic@imgtec.com> | 2016-10-10 13:23:30 +0200 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2016-10-21 15:20:13 +0300 |
commit | 5a03cd009ae8d9c819c3f24f16695f8a334b8ad9 (patch) | |
tree | d86a30aef0ffce1c052152b0106ac6f61e44280d /configure | |
parent | 38860a0343df894a1c3371597eb4d305078642fb (diff) | |
download | qemu-5a03cd009ae8d9c819c3f24f16695f8a334b8ad9.zip qemu-5a03cd009ae8d9c819c3f24f16695f8a334b8ad9.tar.gz qemu-5a03cd009ae8d9c819c3f24f16695f8a334b8ad9.tar.bz2 |
linux-user: Add support for syncfs() syscall
This patch implements Qemu user mode syncfs() syscall support. Syscall
syncfs() syncs the filesystem containing file determined by the open
file descriptor passed as the argument to syncfs().
The implementation consists of a straightforward invocation of host's
syncfs(). Configure and strace support is included as well.
Signed-off-by: Aleksandar Markovic <aleksandar.markovic@imgtec.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -3926,6 +3926,21 @@ if compile_prog "" "" ; then clock_adjtime=yes fi +# syncfs probe +syncfs=no +cat > $TMPC <<EOF +#include <unistd.h> + +int main(void) +{ + return syncfs(0); +} +EOF +syncfs=no +if compile_prog "" "" ; then + syncfs=yes +fi + # Check if tools are available to build documentation. if test "$docs" != "no" ; then if has makeinfo && has pod2man; then @@ -5214,6 +5229,9 @@ fi if test "$clock_adjtime" = "yes" ; then echo "CONFIG_CLOCK_ADJTIME=y" >> $config_host_mak fi +if test "$syncfs" = "yes" ; then + echo "CONFIG_SYNCFS=y" >> $config_host_mak +fi if test "$inotify" = "yes" ; then echo "CONFIG_INOTIFY=y" >> $config_host_mak fi |