i=brian
i=yangsheng
o=Jim Garlick,Christopher Morrone
An option to configure to use the ldiskfs that's supplied by the kernel
(i.e. that's in the kernel-devel in the case of a RH kernel RPM roll).
SOURCES_SUBDIRS := @LDISKFS_SUBDIR@ @LIBCFS_SUBDIR@ lnet lustre
RPM_SUBDIRS := @LDISKFS_SUBDIR@ @LUSTREIOKIT_SUBDIR@
if LDISKFS_ENABLED
SOURCES_SUBDIRS := @LDISKFS_SUBDIR@ @LIBCFS_SUBDIR@ lnet lustre
RPM_SUBDIRS := @LDISKFS_SUBDIR@ @LUSTREIOKIT_SUBDIR@
if LDISKFS_ENABLED
EXTRA_SOURCES := @SYMVERFILE@
endif
EXTRA_SOURCES := @SYMVERFILE@
endif
include build/autoMakefile.am.toplevel
EXTRA_DIST += config.h.in
if LDISKFS_ENABLED
include build/autoMakefile.am.toplevel
EXTRA_DIST += config.h.in
if LDISKFS_ENABLED
@SYMVERFILE@: @LDISKFS_DIR@/@SYMVERFILE@
touch @SYMVERFILE@
-grep -v ldiskfs @SYMVERFILE@ > @SYMVERFILE@.old
cat @SYMVERFILE@.old @LDISKFS_DIR@/@SYMVERFILE@ > @SYMVERFILE@
endif
@SYMVERFILE@: @LDISKFS_DIR@/@SYMVERFILE@
touch @SYMVERFILE@
-grep -v ldiskfs @SYMVERFILE@ > @SYMVERFILE@.old
cat @SYMVERFILE@.old @LDISKFS_DIR@/@SYMVERFILE@ > @SYMVERFILE@
endif
CSTK=/tmp/checkstack
CSTKO=/tmp/checkstack.orig
CSTK=/tmp/checkstack
CSTKO=/tmp/checkstack.orig
+AC_ARG_WITH([ldiskfs-inkernel],
+ AC_HELP_STRING([--with-ldiskfs-inkernel],
+ [use ldiskfs built in to the kernel]),
+ [with_ldiskfs=inkernel], [])
AC_MSG_CHECKING([location of ldiskfs])
case x$with_ldiskfs in
xyes)
AC_MSG_CHECKING([location of ldiskfs])
case x$with_ldiskfs in
xyes)
xno)
AC_MSG_RESULT([disabled])
;;
xno)
AC_MSG_RESULT([disabled])
;;
+ xinkernel)
+ AC_MSG_RESULT([inkernel])
+ LB_CHECK_FILE([$LINUX/include/linux/ldiskfs_fs.h],[],[
+ AC_MSG_ERROR([ldiskfs was not found in $LINUX/include/linux/ldiskfs_fs.h])
+ ])
+ ;;
*)
AC_MSG_RESULT([$with_ldiskfs])
LB_CHECK_FILE([$with_ldiskfs/ldiskfs/linux/ldiskfs_fs.h],[],[
*)
AC_MSG_RESULT([$with_ldiskfs])
LB_CHECK_FILE([$with_ldiskfs/ldiskfs/linux/ldiskfs_fs.h],[],[
AC_SUBST(LDISKFS_DIR)
AC_SUBST(LDISKFS_SUBDIR)
AM_CONDITIONAL(LDISKFS_ENABLED, test x$with_ldiskfs != xno)
AC_SUBST(LDISKFS_DIR)
AC_SUBST(LDISKFS_SUBDIR)
AM_CONDITIONAL(LDISKFS_ENABLED, test x$with_ldiskfs != xno)
+AM_CONDITIONAL(LDISKFS_IN_KERNEL, test x$with_ldiskfs = xinkernel)
if test x$enable_ext4 = xyes ; then
AC_DEFINE(HAVE_EXT4_LDISKFS, 1, [build ext4 based ldiskfs])
if test x$enable_ext4 = xyes ; then
AC_DEFINE(HAVE_EXT4_LDISKFS, 1, [build ext4 based ldiskfs])