From: Christoph Hellwig Date: Thu, 15 Feb 2024 06:54:11 +0000 (+0100) Subject: configure: don't check for fiemap X-Git-Tag: v6.7.0~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=920130ef53929e21bf9687367a4e0e030db3160a;p=thirdparty%2Fxfsprogs-dev.git configure: don't check for fiemap fiemap has been supported since Linux 2.6.28. Signed-off-by: Christoph Hellwig Reviewed-by: "Darrick J. Wong" Signed-off-by: Carlos Maiolino --- diff --git a/configure.ac b/configure.ac index 3a708c35..2650b711 100644 --- a/configure.ac +++ b/configure.ac @@ -163,7 +163,6 @@ AC_PACKAGE_NEED_URCU_H AC_PACKAGE_NEED_RCU_INIT AC_HAVE_FALLOCATE -AC_HAVE_FIEMAP AC_HAVE_PWRITEV2 AC_HAVE_PREADV AC_HAVE_COPY_FILE_RANGE diff --git a/include/builddefs.in b/include/builddefs.in index aca6d151..f3031187 100644 --- a/include/builddefs.in +++ b/include/builddefs.in @@ -91,7 +91,6 @@ ENABLE_SCRUB = @enable_scrub@ HAVE_ZIPPED_MANPAGES = @have_zipped_manpages@ HAVE_FALLOCATE = @have_fallocate@ -HAVE_FIEMAP = @have_fiemap@ HAVE_PREADV = @have_preadv@ HAVE_PWRITEV2 = @have_pwritev2@ HAVE_COPY_FILE_RANGE = @have_copy_file_range@ diff --git a/io/Makefile b/io/Makefile index f480272a..2271389f 100644 --- a/io/Makefile +++ b/io/Makefile @@ -13,19 +13,12 @@ CFILES = init.c \ file.c freeze.c fsuuid.c fsync.c getrusage.c imap.c inject.c label.c \ link.c mmap.c open.c parent.c pread.c prealloc.c pwrite.c reflink.c \ resblks.c scrub.c seek.c shutdown.c stat.c swapext.c sync.c \ - truncate.c utimes.c fadvise.c sendfile.c madvise.c mincore.c + truncate.c utimes.c fadvise.c sendfile.c madvise.c mincore.c fiemap.c LLDLIBS = $(LIBXCMD) $(LIBHANDLE) $(LIBFROG) $(LIBPTHREAD) $(LIBUUID) LTDEPENDENCIES = $(LIBXCMD) $(LIBHANDLE) $(LIBFROG) LLDFLAGS = -static-libtool-libs -ifeq ($(HAVE_FIEMAP),yes) -CFILES += fiemap.c -LCFLAGS += -DHAVE_FIEMAP -else -LSRCFILES += fiemap.c -endif - ifeq ($(HAVE_COPY_FILE_RANGE),yes) CFILES += copy_file_range.c LCFLAGS += -DHAVE_COPY_FILE_RANGE diff --git a/io/io.h b/io/io.h index 44ada500..e7414aea 100644 --- a/io/io.h +++ b/io/io.h @@ -120,12 +120,7 @@ extern void fadvise_init(void); extern void sendfile_init(void); extern void madvise_init(void); extern void mincore_init(void); - -#ifdef HAVE_FIEMAP extern void fiemap_init(void); -#else -#define fiemap_init() do { } while (0) -#endif #ifdef HAVE_COPY_FILE_RANGE extern void copy_range_init(void); diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 index 87c294b2..93daf364 100644 --- a/m4/package_libcdev.m4 +++ b/m4/package_libcdev.m4 @@ -17,27 +17,6 @@ fallocate(0, 0, 0, 0); AC_SUBST(have_fallocate) ]) -# -# Check if we have the fiemap ioctl (Linux) -# -AC_DEFUN([AC_HAVE_FIEMAP], - [ AC_MSG_CHECKING([for fiemap]) - AC_LINK_IFELSE( - [ AC_LANG_PROGRAM([[ -#define _GNU_SOURCE -#include -#include -#include - ]], [[ -struct fiemap *fiemap; -ioctl(0, FS_IOC_FIEMAP, (unsigned long)fiemap); - ]]) - ], have_fiemap=yes - AC_MSG_RESULT(yes), - AC_MSG_RESULT(no)) - AC_SUBST(have_fiemap) - ]) - # # Check if we have a preadv libc call (Linux) #