[Ocfs2-test-devel] [PATCH 02/10] Remove splice() from api-compat
zren at suse.com
zren at suse.com
Wed Sep 9 23:54:42 PDT 2015
From: Goldwyn Rodrigues <rgoldwyn at suse.com>
splice() is available in later kernels and is not required.
Signed-off-by: Goldwyn Rodrigues <rgoldwyn at suse.com>
Reviewed-by: Eric Ren <zren at suse.com>
---
api-compat/include/splice.h | 37 -------------------------------------
configure.in | 5 -----
2 files changed, 42 deletions(-)
delete mode 100644 api-compat/include/splice.h
diff --git a/api-compat/include/splice.h b/api-compat/include/splice.h
deleted file mode 100644
index 08966c1..0000000
--- a/api-compat/include/splice.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef API_SPLICE_H
-#define API_SPLICE_H
-
-#include <unistd.h>
-#include <fcntl.h>
-
-#if defined(__i386__)
-
-#define __NR_splice 313
-
-#elif defined(__x86_64__)
-
-#define __NR_splice 275
-
-#elif defined(__powerpc__)
-
-#define __NR_splice 283
-
-#elif defined(__s390__)
-
-#define __NR_splice 306
-
-#elif defined(__ia64__)
-
-#define __NR_splice 1297
-
-#else
-#error unsupported arch
-#endif
-
-int splice(int fdin, loff_t *off_in, int fdout,
- loff_t *off_out, size_t len, unsigned int flags)
-{
- return syscall(__NR_splice, fdin, off_in, fdout, off_out, len, flags);
-}
-
-#endif
diff --git a/configure.in b/configure.in
index ef54d37..57800d7 100644
--- a/configure.in
+++ b/configure.in
@@ -130,11 +130,6 @@ AM_PATH_PYTHON(2.3, , AC_MSG_ERROR([could not find Python 2.3 or higher.]))
API_COMPAT_HEADERS=""
API_COMPAT_CFLAGS=""
-splice_compat_header=""
-OCFS2_CHECK_HEADERS([splice() in bits/fcntl.h], bits/fcntl.h,
- , splice_compat_header="splice.h", [splice (int __fdin])
-API_COMPAT_HEADERS="$API_COMPAT_HEADERS $splice_compat_header"
-
NO_REFLINK=
OCFS2_CHECK_HEADERS([reflink() in unistd.h], unistd.h, ,
NO_REFLINK=yes, [reflink])
--
2.1.4
More information about the Ocfs2-test-devel
mailing list