[kernel export delete_from_page_cache])])
])
-# The actual symbol exported varies among architectures, so we need
-# to check many symbols (but only in the current architecture.) No
-# matter what symbol is exported, the kernel #defines node_to_cpumask
-# to the appropriate function and that's what we use.
-AC_DEFUN([LC_EXPORT_NODE_TO_CPUMASK],
- [LB_CHECK_SYMBOL_EXPORT([node_to_cpumask],
- [arch/$LINUX_ARCH/mm/numa.c],
- [AC_DEFINE(HAVE_NODE_TO_CPUMASK, 1,
- [node_to_cpumask is exported by
- the kernel])]) # x86_64
- LB_CHECK_SYMBOL_EXPORT([node_to_cpu_mask],
- [arch/$LINUX_ARCH/kernel/smpboot.c],
- [AC_DEFINE(HAVE_NODE_TO_CPUMASK, 1,
- [node_to_cpumask is exported by
- the kernel])]) # ia64
- LB_CHECK_SYMBOL_EXPORT([node_2_cpu_mask],
- [arch/$LINUX_ARCH/kernel/smpboot.c],
- [AC_DEFINE(HAVE_NODE_TO_CPUMASK, 1,
- [node_to_cpumask is exported by
- the kernel])]) # i386
- ])
-
#
# added in 2.6.17
#
])
])
-# 2.6.30 x86 node_to_cpumask has been removed. must use cpumask_of_node
-AC_DEFUN([LC_EXPORT_CPUMASK_OF_NODE],
- [LB_CHECK_SYMBOL_EXPORT([node_to_cpumask_map],
- [arch/$LINUX_ARCH/mm/numa.c],
- [AC_DEFINE(HAVE_CPUMASK_OF_NODE, 1,
- [node_to_cpumask_map is exported by
- the kernel])]) # x86_64
- ])
-
-
# 2.6.32
# 2.6.32 replaces 2 functions blk_queue_max_phys_segments and blk_queue_max_hw_segments by blk_queue_max_segments
# RHEL4 patches
LC_EXPORT_TRUNCATE_COMPLETE
- LC_EXPORT_NODE_TO_CPUMASK
LC_BIT_SPINLOCK_H
LC_BI_HW_SEGMENTS
LC_HAVE_QUOTAIO_H
- # 2.6.30
- LC_EXPORT_CPUMASK_OF_NODE
-
# 2.6.32
LC_BLK_QUEUE_MAX_SEGMENTS
LC_SET_CPUS_ALLOWED