X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=libcfs%2Fautoconf%2Flustre-libcfs.m4;h=e2928528bf3bffa7f991799e3c93d316529ca836;hp=10a85839502e413cc67c80c997e0c3924bdd2b2d;hb=2c90cdfc2de97cbe93d34c93e646a3dd9b230a75;hpb=14475d1ada011baa16e439712ce4a32da109ecb3 diff --git a/libcfs/autoconf/lustre-libcfs.m4 b/libcfs/autoconf/lustre-libcfs.m4 index 10a8583..e292852 100644 --- a/libcfs/autoconf/lustre-libcfs.m4 +++ b/libcfs/autoconf/lustre-libcfs.m4 @@ -489,6 +489,20 @@ AC_DEFUN([LIBCFS_FUNC_DUMP_TRACE], AC_MSG_RESULT(no) ],[ ]) + AC_MSG_CHECKING([whether stacktrace_ops.warning is exist]) + LB_LINUX_TRY_COMPILE([ + struct task_struct; + struct pt_regs; + #include + ],[ + ((struct stacktrace_ops *)0)->warning(NULL, NULL); + ],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_STACKTRACE_WARNING, 1, [stacktrace_ops.warning is exist]) + ],[ + AC_MSG_RESULT(no) + ],[ + ]) AC_MSG_CHECKING([dump_trace want address]) LB_LINUX_TRY_COMPILE([ struct task_struct; @@ -734,6 +748,22 @@ LB_LINUX_TRY_COMPILE([ ]) ]) +# +# 2.6.35 kernel has sk_sleep function +# +AC_DEFUN([LC_SK_SLEEP], +[AC_MSG_CHECKING([if kernel has sk_sleep]) +LB_LINUX_TRY_COMPILE([ + #include +],[ + sk_sleep(NULL); +],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_SK_SLEEP, 1, [kernel has sk_sleep]) +],[ + AC_MSG_RESULT(no) +]) +]) # # FC15 2.6.40-5 backported the "shrink_control" parameter to the memory @@ -811,6 +841,8 @@ LIBCFS_OOMADJ_IN_SIG LIBCFS_SYSCTL_CTLNAME # 2.6.34 LIBCFS_ADD_WAIT_QUEUE_EXCLUSIVE +# 2.6.35 +LC_SK_SLEEP # 2.6.40 fc15 LC_SHRINK_CONTROL ])