X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fautoconf%2Flustre-core.m4;h=261147805d0da6dfb624f7700722843d470ae2ce;hp=69371f7ec8a7f9929f210cb9847c819dd59675a7;hb=bd12b1a4fc839c789630eea92fb816b453f2c503;hpb=8e0cd0b9f8cceae10d64c9fed0c59e95789542c1;ds=inline diff --git a/lustre/autoconf/lustre-core.m4 b/lustre/autoconf/lustre-core.m4 index 69371f7..2611478 100644 --- a/lustre/autoconf/lustre-core.m4 +++ b/lustre/autoconf/lustre-core.m4 @@ -1659,18 +1659,19 @@ LB_LINUX_TRY_COMPILE([ ]) ]) -# 2.6.27 +# +# 2.6.27 +# AC_DEFUN([LC_INODE_PERMISION_2ARGS], [AC_MSG_CHECKING([inode_operations->permission has two args]) LB_LINUX_TRY_COMPILE([ #include ],[ struct inode *inode; - - inode->i_op->permission(NULL,0); + inode->i_op->permission(NULL, 0); ],[ - AC_DEFINE(HAVE_INODE_PERMISION_2ARGS, 1, + AC_DEFINE(HAVE_INODE_PERMISION_2ARGS, 1, [inode_operations->permission has two args]) AC_MSG_RESULT([yes]) ],[ @@ -2125,7 +2126,26 @@ LB_LINUX_TRY_COMPILE([ memset(rq.unplug_fn, 0, sizeof(rq.unplug_fn)); ],[ AC_DEFINE(HAVE_REQUEST_QUEUE_UNPLUG_FN, 1, - [request_queue has unplug_fn field]), + [request_queue has unplug_fn field]) + AC_MSG_RESULT([yes]) +],[ + AC_MSG_RESULT([no]) +]) +]) + +# +# 2.6.38 generic_permission taken 4 paremater. +# in fact, it means rcu-walk aware permission bring. +# +AC_DEFUN([LC_GENERIC_PERMISSION], +[AC_MSG_CHECKING([if generic_permission take 4 arguments]) +LB_LINUX_TRY_COMPILE([ + #include +],[ + generic_permission(NULL, 0, 0, NULL); +],[ + AC_DEFINE(HAVE_GENERIC_PERMISSION_4ARGS, 1, + [generic_permission taken 4 arguments]) AC_MSG_RESULT([yes]) ],[ AC_MSG_RESULT([no]) @@ -2240,9 +2260,9 @@ AC_DEFUN([LC_PROG_LINUX], LC_VM_OP_FAULT LC_PROCFS_USERS LC_EXPORTFS_DECODE_FH - - # 2.6.24 - LC_HAVE_MMTYPES_H + + # 2.6.24 + LC_HAVE_MMTYPES_H LC_BIO_ENDIO_2ARG LC_FH_TO_DENTRY LC_PROCFS_DELETED @@ -2250,7 +2270,7 @@ AC_DEFUN([LC_PROG_LINUX], #2.6.25 LC_MAPPING_CAP_WRITEBACK_DIRTY - + # 2.6.26 LC_FS_STRUCT_USE_PATH @@ -2290,6 +2310,7 @@ AC_DEFUN([LC_PROG_LINUX], # 2.6.38 LC_BLKDEV_GET_BY_DEV + LC_GENERIC_PERMISSION # 2.6.39 LC_REQUEST_QUEUE_UNPLUG_FN