xref: /freebsd/sys/contrib/openzfs/config/kernel-totalram-pages-func.m4 (revision cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
1dnl #
2dnl # Linux 5.0: totalram_pages is no longer a global variable, and must be
3dnl # read via the totalram_pages() helper function.
4dnl #
5AC_DEFUN([ZFS_AC_KERNEL_SRC_TOTALRAM_PAGES_FUNC], [
6	ZFS_LINUX_TEST_SRC([totalram_pages], [
7		#include <linux/mm.h>
8	],[
9		unsigned long pages __attribute__ ((unused));
10		pages = totalram_pages();
11	])
12])
13
14AC_DEFUN([ZFS_AC_KERNEL_TOTALRAM_PAGES_FUNC], [
15	AC_MSG_CHECKING([whether totalram_pages() exists])
16	ZFS_LINUX_TEST_RESULT([totalram_pages], [
17		AC_MSG_RESULT(yes)
18		AC_DEFINE(HAVE_TOTALRAM_PAGES_FUNC, 1,
19		    [kernel has totalram_pages()])
20	],[
21		AC_MSG_RESULT(no)
22	])
23])
24