Whamcloud - gitweb
LU-15093 libcfs: Check if param_set_uint_minmax is provided
[fs/lustre-release.git] / libcfs / autoconf / lustre-libcfs.m4
index 8646205..4b40e3e 100644 (file)
@@ -1259,6 +1259,24 @@ EXTRA_KCFLAGS="$tmp_flags"
 ]) # LIBCFS_HAVE_NR_UNSTABLE_NFS
 
 #
+# LIBCFS_PARAM_SET_UINT_MINMAX
+#
+# Kernel 5.15-rc1 commit 2a14c9ae15a38148484a128b84bff7e9ffd90d68
+# moved param_set_uint_minmax to common code
+#
+AC_DEFUN([LIBCFS_PARAM_SET_UINT_MINMAX],[
+LB_CHECK_COMPILE([does function 'param_set_uint_minmax' exist],
+param_set_uint_minmax, [
+       #include <linux/moduleparam.h>
+],[
+       param_set_uint_minmax(NULL, NULL, 0, 0);
+],[
+       AC_DEFINE(HAVE_PARAM_SET_UINT_MINMAX, 1,
+               ['param_set_uint_minmax' is available])
+])
+]) # LIBCFS_PARAM_SET_UINT_MINMAX
+
+#
 # LIBCFS_PROG_LINUX
 #
 # LibCFS linux kernel checks
@@ -1372,6 +1390,8 @@ LIBCFS_GET_REQUEST_KEY_AUTH
 LIBCFS_LOOKUP_USER_KEY
 LIBCFS_CACHE_DETAIL_WRITERS
 LIBCFS_HAVE_NR_UNSTABLE_NFS
+# 5.15
+LIBCFS_PARAM_SET_UINT_MINMAX
 ]) # LIBCFS_PROG_LINUX
 
 #