diff options
author | Darrick J. Wong <darrick.wong@oracle.com> | 2018-12-06 22:24:26 -0800 |
---|---|---|
committer | Eryu Guan <guaneryu@gmail.com> | 2018-12-09 22:55:47 +0800 |
commit | 50fa944e89be374a88d9f8fd8f05d174b6a1cb90 (patch) | |
tree | 29175a608abebdf7d78d931af0b18d64310f296c /m4 | |
parent | e7b6734822aa4ea4986c1576f0414b1174da33c7 (diff) |
fsstress: add copy_file_range support
Support the copy_file_range syscall in fsstress.
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
Diffstat (limited to 'm4')
-rw-r--r-- | m4/package_libcdev.m4 | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 index fb123f33..14e67e18 100644 --- a/m4/package_libcdev.m4 +++ b/m4/package_libcdev.m4 @@ -98,3 +98,22 @@ AC_DEFUN([AC_HAVE_GETMNTINFO], AC_MSG_RESULT(no)) AC_SUBST(have_getmntinfo) ]) + +# +# +# Check if we have a copy_file_range system call (Linux) +# +AC_DEFUN([AC_HAVE_COPY_FILE_RANGE], + [ AC_MSG_CHECKING([for copy_file_range]) + AC_TRY_LINK([ +#define _GNU_SOURCE +#include <sys/syscall.h> +#include <unistd.h> + ], [ + syscall(__NR_copy_file_range, 0, 0, 0, 0, 0, 0); + ], have_copy_file_range=yes + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no)) + AC_SUBST(have_copy_file_range) + ]) + |