diff --git a/build/autoconf/lustre-build-linux.m4 b/build/autoconf/lustre-build-linux.m4 index 680a082b7f339cc96e195271f2d039cb93d29b4b..b4a9dd2405b4587a6989389fb2a54ef616f4db0f 100644 --- a/build/autoconf/lustre-build-linux.m4 +++ b/build/autoconf/lustre-build-linux.m4 @@ -403,6 +403,19 @@ AC_DEFUN([LB_LINUX_CONDITIONALS], AM_CONDITIONAL(GSS, test x$enable_gss = xyes) ]) +# +# LB_LINUX_CONFIG_PAG +# +AC_DEFUN([LB_LINUX_CONFIG_PAG], +[AC_MSG_CHECKING([if Linux is patched with basic PAG support]) +LB_LINUX_TRY_COMPILE([#include <linux/sched.h>],[ +unsigned long pag = current->pag; +],[AC_MSG_RESULT([yes]) +AC_DEFINE(HAVE_LINUX_PAG, 1, [linux has basic PAG support for Lustre])],[ +AC_MSG_RESULT([no]) +]) +]) + # # LC_LINUX_CONFIG_GSS # diff --git a/build/autoconf/lustre-build.m4 b/build/autoconf/lustre-build.m4 index 56de6fbbb6a377e2aca30a79b420cf96468bd3eb..970d412a24ccfe477c5756045bdb99bc0446e6a8 100644 --- a/build/autoconf/lustre-build.m4 +++ b/build/autoconf/lustre-build.m4 @@ -498,6 +498,7 @@ LC_CONFIG_SPLIT LC_CONFIG_LDISKFS LB_CONFIG_MODULES +LB_LINUX_CONFIG_PAG LC_LINUX_CONFIG_GSS LC_CONFIG_LIBLUSTRE