diff -rupN linux-2.6.18-164.6.1_a/fs/proc/mmu.c linux-2.6.18-164.6.1_b/fs/proc/mmu.c --- linux-2.6.18-164.6.1_a/fs/proc/mmu.c 2010-07-20 12:15:18.000000000 +0530 +++ linux-2.6.18-164.6.1_b/fs/proc/mmu.c 2010-07-20 12:31:06.000000000 +0530 @@ -75,3 +75,4 @@ void get_vmalloc_info(struct vmalloc_inf read_unlock(&vmlist_lock); } } +EXPORT_SYMBOL(get_vmalloc_info); diff -rupN linux-2.6.18-164.6.1_a/kernel/sched.c linux-2.6.18-164.6.1_b/kernel/sched.c --- linux-2.6.18-164.6.1_a/kernel/sched.c 2010-07-20 12:19:16.000000000 +0530 +++ linux-2.6.18-164.6.1_b/kernel/sched.c 2010-07-20 12:32:05.000000000 +0530 @@ -1037,10 +1037,11 @@ static inline void resched_task(struct t * task_curr - is this task currently executing on a CPU? * @p: the task in question. */ -inline int task_curr(const struct task_struct *p) +int task_curr(const struct task_struct *p) { return cpu_curr(task_cpu(p)) == p; } +EXPORT_SYMBOL(task_curr); /* Used instead of source_load when we know the type == 0 */ unsigned long weighted_cpuload(const int cpu)