diff options
Diffstat (limited to 'patches/rhel5-spl-export-symbols.patch')
-rw-r--r-- | patches/rhel5-spl-export-symbols.patch | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/patches/rhel5-spl-export-symbols.patch b/patches/rhel5-spl-export-symbols.patch new file mode 100644 index 000000000..772242cf4 --- /dev/null +++ b/patches/rhel5-spl-export-symbols.patch @@ -0,0 +1,91 @@ +Index: linux+rh+chaos/kernel/sched.c +=================================================================== +--- linux+rh+chaos.orig/kernel/sched.c ++++ linux+rh+chaos/kernel/sched.c +@@ -1034,10 +1034,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); /* Request export upstream */ + + /* Used instead of source_load when we know the type == 0 */ + unsigned long weighted_cpuload(const int cpu) +Index: linux+rh+chaos/kernel/time.c +=================================================================== +--- linux+rh+chaos.orig/kernel/time.c ++++ linux+rh+chaos/kernel/time.c +@@ -605,6 +605,7 @@ void set_normalized_timespec(struct time + ts->tv_sec = sec; + ts->tv_nsec = nsec; + } ++EXPORT_SYMBOL(set_normalized_timespec); /* Exported as of 2.6.26 */ + + /** + * ns_to_timespec - Convert nanoseconds to timespec +Index: linux+rh+chaos/kernel/kallsyms.c +=================================================================== +--- linux+rh+chaos.orig/kernel/kallsyms.c ++++ linux+rh+chaos/kernel/kallsyms.c +@@ -154,6 +154,7 @@ unsigned long kallsyms_lookup_name(const + } + return module_kallsyms_lookup_name(name); + } ++EXPORT_SYMBOL(kallsyms_lookup_name); /* Exported prior to 2.6.19 */ + + /* + * Lookup an address +Index: linux+rh+chaos/fs/proc/mmu.c +=================================================================== +--- linux+rh+chaos.orig/fs/proc/mmu.c ++++ linux+rh+chaos/fs/proc/mmu.c +@@ -75,3 +75,4 @@ void get_vmalloc_info(struct vmalloc_inf + read_unlock(&vmlist_lock); + } + } ++EXPORT_SYMBOL(get_vmalloc_info); /* Request clean upstream API for this */ +Index: linux+rh+chaos/mm/mmzone.c +=================================================================== +--- linux+rh+chaos.orig/mm/mmzone.c ++++ linux+rh+chaos/mm/mmzone.c +@@ -14,7 +14,7 @@ struct pglist_data *first_online_pgdat(v + return NODE_DATA(first_online_node); + } + +-EXPORT_UNUSED_SYMBOL(first_online_pgdat); /* June 2006 */ ++EXPORT_SYMBOL(first_online_pgdat); /* Exported prior to 2.6.18 */ + + struct pglist_data *next_online_pgdat(struct pglist_data *pgdat) + { +@@ -24,7 +24,7 @@ struct pglist_data *next_online_pgdat(st + return NULL; + return NODE_DATA(nid); + } +-EXPORT_UNUSED_SYMBOL(next_online_pgdat); /* June 2006 */ ++EXPORT_SYMBOL(next_online_pgdat); /* Exported prior to 2.6.18 */ + + + /* +@@ -45,5 +45,5 @@ struct zone *next_zone(struct zone *zone + } + return zone; + } +-EXPORT_UNUSED_SYMBOL(next_zone); /* June 2006 */ ++EXPORT_SYMBOL(next_zone); /* Exported prior to 2.6.18 */ + +Index: linux+rh+chaos/mm/vmstat.c +=================================================================== +--- linux+rh+chaos.orig/mm/vmstat.c ++++ linux+rh+chaos/mm/vmstat.c +@@ -45,6 +45,7 @@ void get_zone_counts(unsigned long *acti + *free += n; + } + } ++EXPORT_SYMBOL(get_zone_counts); /* Request clean upstream API for this */ + + #ifdef CONFIG_VM_EVENT_COUNTERS + DEFINE_PER_CPU(struct vm_event_state, vm_event_states) = {{0}}; |