[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