]> git.proxmox.com Git - mirror_spl.git/blobdiff - config/spl-build.m4
Reimplement rwlocks for Linux lock profiling/analysis.
[mirror_spl.git] / config / spl-build.m4
index 51f7ea376763f75e2bb489a6a21fb24ff13ec5f6..c52ea5db4396239984ab29dd44cd097cfaafbd97 100644 (file)
@@ -68,6 +68,7 @@ AC_DEFUN([SPL_AC_CONFIG_KERNEL], [
        SPL_AC_4ARGS_VFS_RENAME
        SPL_AC_CRED_STRUCT
        SPL_AC_GROUPS_SEARCH
+       SPL_AC_PUT_TASK_STRUCT
 ])
 
 AC_DEFUN([SPL_AC_MODULE_SYMVERS], [
@@ -1263,7 +1264,7 @@ AC_DEFUN([SPL_AC_CRED_STRUCT], [
 ])
 
 dnl #
-dnl # Custom SPL patch may export this symbol
+dnl # Custom SPL patch may export this symbol.
 dnl #
 AC_DEFUN([SPL_AC_GROUPS_SEARCH], [
        SPL_CHECK_SYMBOL_EXPORT(
@@ -1273,3 +1274,16 @@ AC_DEFUN([SPL_AC_GROUPS_SEARCH], [
                [groups_search() is available])],
                [])
 ])
+
+dnl #
+dnl # 2.6.x API change,
+dnl # __put_task_struct() was exported in RHEL5 but unavailable elsewhere.
+dnl #
+AC_DEFUN([SPL_AC_PUT_TASK_STRUCT], [
+       SPL_CHECK_SYMBOL_EXPORT(
+               [__put_task_struct],
+               [],
+               [AC_DEFINE(HAVE_PUT_TASK_STRUCT, 1,
+               [__put_task_struct() is available])],
+               [])
+])