b=21375
i=brian, johann
Config check for FS_HAS_FIEMAP separately. It only exist in RHEL5.4.
[])
])
+# is FS_HAS_FIEMAP defined?
+AC_DEFUN([LC_LINUX_FS_HAS_FIEMAP],
+[AC_MSG_CHECKING([if kernel has FS_HAS_FIEMAP])
+LB_LINUX_TRY_COMPILE([
+ #include <linux/fs.h>
+],[
+ int flag = FS_HAS_FIEMAP;
+],[
+ AC_MSG_RESULT([yes])
+ AC_DEFINE(HAVE_FS_HAS_FIEMAP, 1, [kernel has FS_HAS_FIEMAP])
+],[
+ AC_MSG_RESULT([no])
+])
+])
+
#2.6.27
AC_DEFUN([LC_INODE_PERMISION_2ARGS],
[AC_MSG_CHECKING([inode_operations->permission have two args])
LC_PG_FS_MISC
LC_PAGE_CHECKED
LC_LINUX_FIEMAP_H
+ LC_LINUX_FS_HAS_FIEMAP
# 2.6.19
LC_INODE_BLKSIZE
.get_sb = lustre_get_sb,
.kill_sb = lustre_kill_super,
.fs_flags = FS_BINARY_MOUNTDATA | FS_REQUIRES_DEV |
-#ifdef HAVE_LINUX_FIEMAP_H
+#ifdef HAVE_FS_HAS_FIEMAP
FS_HAS_FIEMAP |
#endif
LL_RENAME_DOES_D_MOVE,