-#* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
-#* vim:expandtab:shiftwidth=8:tabstop=8:
#
# LC_CONFIG_SRCDIR
#
]
)
+# 2.6.32 if kernel export access_process_vm().
+AC_DEFUN([LC_EXPORT_ACCESS_PROCESS_VM],
+ [LB_CHECK_SYMBOL_EXPORT([access_process_vm],
+ [mm/memory.c],
+ [AC_DEFINE(HAVE_ACCESS_PROCESS_VM, 1,
+ [access_process_vm function is present])],
+ [])
+ ]
+)
+
#
# 2.6.36 fs_struct.lock use spinlock instead of rwlock.
#
])
#
+# 2.6.38 dentry_operations.d_compare() taken 7 arguments.
+#
+AC_DEFUN([LC_D_COMPARE_7ARGS],
+[AC_MSG_CHECKING([if d_compare taken 7 arguments])
+LB_LINUX_TRY_COMPILE([
+ #include <linux/dcache.h>
+],[
+ ((struct dentry_operations*)0)->d_compare(NULL,NULL,NULL,NULL,0,NULL,NULL);
+],[
+ AC_DEFINE(HAVE_D_COMPARE_7ARGS, 1,
+ [d_compare need 7 arguments])
+ AC_MSG_RESULT([yes])
+],[
+ AC_MSG_RESULT([no])
+])
+])
+
+#
+# 2.6.38 dentry_operations.d_delete() defined 'const' for 1st parameter.
+#
+AC_DEFUN([LC_D_DELETE_CONST],
+[AC_MSG_CHECKING([if d_delete has const declare on first parameter])
+tmp_flags="$EXTRA_KCFLAGS"
+EXTRA_KCFLAGS="-Werror"
+LB_LINUX_TRY_COMPILE([
+ #include <linux/dcache.h>
+],[
+ const struct dentry *d = NULL;
+ ((struct dentry_operations*)0)->d_delete(d);
+],[
+ AC_DEFINE(HAVE_D_DELETE_CONST, const,
+ [d_delete first parameter declared const])
+ AC_MSG_RESULT([yes])
+],[
+ AC_DEFINE(HAVE_D_DELETE_CONST, , [])
+ AC_MSG_RESULT([no])
+])
+EXTRA_KCFLAGS="$tmp_flags"
+])
+
+#
+# 2.6.38 dcache_lock removed. rcu-walk commited.
+#
+AC_DEFUN([LC_DCACHE_LOCK],
+[AC_MSG_CHECKING([if dcache_lock is exist])
+LB_LINUX_TRY_COMPILE([
+ #include <linux/dcache.h>
+],[
+ spin_lock(&dcache_lock);
+],[
+ AC_DEFINE(HAVE_DCACHE_LOCK, 1,
+ [dcache_lock is exist])
+ AC_MSG_RESULT([yes])
+],[
+ AC_MSG_RESULT([no])
+])
+])
+
+#
# 2.6.38 export blkdev_get_by_dev
#
AC_DEFUN([LC_BLKDEV_GET_BY_DEV],
LC_CACHE_UPCALL
LC_EXPORT_GENERIC_ERROR_REMOVE_PAGE
LC_SELINUX_IS_ENABLED
+ LC_EXPORT_ACCESS_PROCESS_VM
# 2.6.35, 3.0.0
LC_FILE_FSYNC
LC_BLKDEV_GET_BY_DEV
LC_GENERIC_PERMISSION
LC_QUOTA_ON_USE_PATH
+ LC_DCACHE_LOCK
+ LC_D_COMPARE_7ARGS
+ LC_D_DELETE_CONST
# 2.6.39
LC_REQUEST_QUEUE_UNPLUG_FN
lustre/obdecho/autoMakefile
lustre/obdfilter/Makefile
lustre/obdfilter/autoMakefile
+lustre/ofd/Makefile
+lustre/ofd/autoMakefile
lustre/osc/Makefile
lustre/osc/autoMakefile
lustre/ost/Makefile
lustre/ost/autoMakefile
lustre/osd-ldiskfs/Makefile
lustre/osd-ldiskfs/autoMakefile
+lustre/osd-zfs/Makefile
+lustre/osd-zfs/autoMakefile
lustre/mgc/Makefile
lustre/mgc/autoMakefile
lustre/mgs/Makefile