]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
configure: don't check for preadv and pwritev
authorChristoph Hellwig <hch@lst.de>
Thu, 15 Feb 2024 06:54:17 +0000 (07:54 +0100)
committerCarlos Maiolino <cem@kernel.org>
Wed, 13 Mar 2024 07:48:37 +0000 (08:48 +0100)
preadv and pwritev have been supported since Linux 2.6.30.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: "Darrick J. Wong" <djwong@kernel.org>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
configure.ac
include/builddefs.in
io/Makefile
io/pread.c
io/pwrite.c
m4/package_libcdev.m4

index 4d4ce90511c239dbb0ff15204308a67e4c78f57f..66feba8f7a5f3ceefde9174c7a1402edf932b4b2 100644 (file)
@@ -163,7 +163,6 @@ AC_PACKAGE_NEED_URCU_H
 AC_PACKAGE_NEED_RCU_INIT
 
 AC_HAVE_PWRITEV2
-AC_HAVE_PREADV
 AC_HAVE_COPY_FILE_RANGE
 AC_HAVE_FSETXATTR
 AC_HAVE_MREMAP
index b516ba9e1ca838caa88b08a6c99633369f50616e..f0c59b398506fb1023422e0dc142d130a8fed599 100644 (file)
@@ -90,7 +90,6 @@ ENABLE_SCRUB  = @enable_scrub@
 
 HAVE_ZIPPED_MANPAGES = @have_zipped_manpages@
 
-HAVE_PREADV = @have_preadv@
 HAVE_PWRITEV2 = @have_pwritev2@
 HAVE_COPY_FILE_RANGE = @have_copy_file_range@
 HAVE_FSETXATTR = @have_fsetxattr@
index acef8957d69362b090e7b804b02c67aa0d070f5a..a81a75fc87efc8ead9a31f77309a89a5e75562b8 100644 (file)
@@ -29,11 +29,6 @@ ifeq ($(ENABLE_EDITLINE),yes)
 LLDLIBS += $(LIBEDITLINE) $(LIBTERMCAP)
 endif
 
-# Also implies PWRITEV
-ifeq ($(HAVE_PREADV),yes)
-LCFLAGS += -DHAVE_PREADV -DHAVE_PWRITEV
-endif
-
 ifeq ($(HAVE_PWRITEV2),yes)
 LCFLAGS += -DHAVE_PWRITEV2
 endif
index 79990c6a972bb1e673ef4fb8496b32f431ae7a5d..62c771fb8e53cd345a1b91dc1f307459a647528d 100644 (file)
@@ -37,9 +37,7 @@ pread_help(void)
 " -R   -- read at random offsets in the range of bytes\n"
 " -Z N -- zeed the random number generator (used when reading randomly)\n"
 "         (heh, zorry, the -s/-S arguments were already in use in pwrite)\n"
-#ifdef HAVE_PREADV
 " -V N -- use vectored IO with N iovecs of blocksize each (preadv)\n"
-#endif
 "\n"
 " When in \"random\" mode, the number of read operations will equal the\n"
 " number required to do a complete forward/backward scan of the range.\n"
@@ -160,7 +158,6 @@ dump_buffer(
        }
 }
 
-#ifdef HAVE_PREADV
 static ssize_t
 do_preadv(
        int             fd,
@@ -192,9 +189,6 @@ do_preadv(
 
        return bytes;
 }
-#else
-#define do_preadv(fd, offset, count) (0)
-#endif
 
 static ssize_t
 do_pread(
@@ -414,7 +408,6 @@ pread_f(
                case 'v':
                        vflag = 1;
                        break;
-#ifdef HAVE_PREADV
                case 'V':
                        vectors = strtoul(optarg, &sp, 0);
                        if (!sp || sp == optarg) {
@@ -424,7 +417,6 @@ pread_f(
                                return 0;
                        }
                        break;
-#endif
                case 'Z':
                        zeed = strtoul(optarg, &sp, 0);
                        if (!sp || sp == optarg) {
index 8d134c562b23b493d308caae2c18498a3cb34c5d..a88cecc7ea511d7c52835fd0300ba308a13d880f 100644 (file)
@@ -40,9 +40,7 @@ pwrite_help(void)
 " -R   -- write at random offsets in the specified range of bytes\n"
 " -Z N -- zeed the random number generator (used when writing randomly)\n"
 "         (heh, zorry, the -s/-S arguments were already in use in pwrite)\n"
-#ifdef HAVE_PWRITEV
 " -V N -- use vectored IO with N iovecs of blocksize each (pwritev)\n"
-#endif
 #ifdef HAVE_PWRITEV2
 " -N   -- Perform the pwritev2() with RWF_NOWAIT\n"
 " -D   -- Perform the pwritev2() with RWF_DSYNC\n"
@@ -50,7 +48,6 @@ pwrite_help(void)
 "\n"));
 }
 
-#ifdef HAVE_PWRITEV
 static ssize_t
 do_pwritev(
        int             fd,
@@ -90,9 +87,6 @@ do_pwritev(
 
        return bytes;
 }
-#else
-#define do_pwritev(fd, offset, count, pwritev2_flags) (0)
-#endif
 
 static ssize_t
 do_pwrite(
@@ -353,7 +347,6 @@ pwrite_f(
                case 'u':
                        uflag = 1;
                        break;
-#ifdef HAVE_PWRITEV
                case 'V':
                        vectors = strtoul(optarg, &sp, 0);
                        if (!sp || sp == optarg) {
@@ -363,7 +356,6 @@ pwrite_f(
                                return 0;
                        }
                        break;
-#endif
                case 'w':
                        wflag = 1;
                        break;
index 37d11e3381b019bf058aa31688dd611c30cd40bf..7d7679fa09c5ba2000100604d3b08a1777a3bae3 100644 (file)
@@ -1,22 +1,3 @@
-#
-# Check if we have a preadv libc call (Linux)
-#
-AC_DEFUN([AC_HAVE_PREADV],
-  [ AC_MSG_CHECKING([for preadv])
-    AC_LINK_IFELSE(
-    [  AC_LANG_PROGRAM([[
-#define _BSD_SOURCE
-#define _DEFAULT_SOURCE
-#include <sys/uio.h>
-       ]], [[
-preadv(0, 0, 0, 0);
-       ]])
-    ], have_preadv=yes
-       AC_MSG_RESULT(yes),
-       AC_MSG_RESULT(no))
-    AC_SUBST(have_preadv)
-  ])
-
 #
 # Check if we have a pwritev2 libc call (Linux)
 #