The patch titled make initkmem_list3 non init data to fix modpost warning has been added to the -mm tree. Its filename is make-initkmem_list3-non-init-data-to-fix-modpost-warning.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: make initkmem_list3 non init data to fix modpost warning From: Vivek Goyal <vgoyal@xxxxxxxxxx> o MODPOST generates warning for i386 if kernel is compiled with CONFIG_RELOCATABLE=y WARNING: vmlinux - Section mismatch: reference to .init.data:initkmem_list3 from .text between 'set_up_list3s' (at offset 0xc01536d9) and 's_start' o I don't know the code well but looks like this is a bug. initkmem_list3 is of type __initdata, and it is accessed by non init functions. kmem_cache_create() setup_cpu_cache() set_up_list3s() { Accesses initkmem_list3[] } o Somebody who knows this code well needs to review and ack. Signed-off-by: Vivek Goyal <vgoyal@xxxxxxxxxx> Cc: Christoph Lameter <clameter@xxxxxxxxxxxx> Cc: Pekka Enberg <penberg@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- mm/slab.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN mm/slab.c~make-initkmem_list3-non-init-data-to-fix-modpost-warning mm/slab.c --- a/mm/slab.c~make-initkmem_list3-non-init-data-to-fix-modpost-warning +++ a/mm/slab.c @@ -305,7 +305,7 @@ struct kmem_list3 { * Need this for bootstrapping a per node allocator. */ #define NUM_INIT_LISTS (2 * MAX_NUMNODES + 1) -struct kmem_list3 __initdata initkmem_list3[NUM_INIT_LISTS]; +struct kmem_list3 initkmem_list3[NUM_INIT_LISTS]; #define CACHE_CACHE 0 #define SIZE_AC 1 #define SIZE_L3 (1 + MAX_NUMNODES) _ Patches currently in -mm which might be from vgoyal@xxxxxxxxxx are change-cpu_up-and-co-from-__devinit-to-__cpuinit.patch kdump-documentation-update-for-2620.patch pci-quirks-modpost-warning-fix.patch make-initkmem_list3-non-init-data-to-fix-modpost-warning.patch i386-sched_clock-using-init-data-tsc_disable-fix.patch make-noirqdebug_setup-function-non-init-to-fix-modpost-warning.patch scsi-megaraid_mmmbox-init-fix-for-kdump.patch i386-cpu-hotplug-smpboot-misc-modpost-warning-fixes.patch convert-some-functions-to-__init-to-avoid-modpost-warnings.patch i386-move-startup_32-in-texthead-section.patch break-init-in-two-parts-to-avoid-modpost-warnings.patch i386-fix-memory-hotplug-related-modpost-generated-warning.patch i386-make-apic-probe-function-non-init.patch modpost-add-more-symbols-to-whitelist-pattern2.patch modpost-whitelist-reference-to-more-symbols-pattern-3.patch clockevents-i386-drivers.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html