Yasunori Goto
72280ede31
Add white list into modpost.c for memory hotplug code and ia64's machvec section
...
This patch is add white list into modpost.c for some functions and
ia64's section to fix section mismatchs.
sparse_index_alloc() and zone_wait_table_init() calls bootmem allocator
at boot time, and kmalloc/vmalloc at hotplug time. If config
memory hotplug is on, there are references of bootmem allocater(init text)
from them (normal text). This is cause of section mismatch.
Bootmem is called by many functions and it must be
used only at boot time. I think __init of them should keep for
section mismatch check. So, I would like to register sparse_index_alloc()
and zone_wait_table_init() into white list.
In addition, ia64's .machvec section is function table of some platform
dependent code. It is mixture of .init.text and normal text. These
reference of __init functions are valid too.
Signed-off-by: Yasunori Goto <y-goto@jp.fujitsu.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-08 11:14:57 -07:00
..
basic
kbuild: scripts/basic/fixdep segfault on pathological string-o-death
2007-05-02 21:35:03 +02:00
genksyms
blackfin architecture
2007-05-07 12:12:58 -07:00
kconfig
kconfig: fix mconf segmentation fault
2007-05-06 09:27:15 +02:00
ksymoops
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mod
Add white list into modpost.c for memory hotplug code and ia64's machvec section
2007-05-08 11:14:57 -07:00
package
kbuild: fix "mkdir -p" usage in scripts/package/mkspec
2006-09-25 10:55:44 +02:00
rt-tester
[PATCH] rtmutex: Modify rtmutex-tester to test the setscheduler propagation
2006-06-27 17:32:47 -07:00
.gitignore
[PATCH] Add unifdef to gitignore
2006-10-02 19:46:55 -07:00
bin2c.c
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
binoffset.c
update the email address of Randy Dunlap
2006-01-03 13:37:51 +01:00
bloat-o-meter
[PATCH] bloat-o-meter: gcc-4 fix
2006-06-25 10:01:00 -07:00
checkincludes.pl
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
checkstack.pl
[POWERPC] make checkstack work with ARCH=powerpc
2006-08-25 13:30:27 +10:00
checksyscalls.sh
kbuild: complain about missing system calls
2007-05-02 20:58:09 +02:00
checkversion.pl
kbuild: introduce utsrelease.h
2006-07-03 23:30:54 +02:00
cleanfile
cleanfile: a script to clean up stealth whitespace
2007-05-02 20:58:08 +02:00
cleanpatch
cleanpatch: a script to clean up stealth whitespace added by a patch
2007-05-02 20:58:08 +02:00
conmakehash.c
[PATCH] kbuild: signed char fixes for scripts
2005-07-27 22:27:08 +02:00
export_report.pl
kbuild: export-symbol usage report generator
2006-06-24 23:14:02 +02:00
extract-ikconfig
[PATCH] extract-ikconfig: don't use --long-options
2006-03-24 07:33:21 -08:00
gcc-version.sh
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
gcc-x86_64-has-stack-protector.sh
[PATCH] Add the -fstack-protector option to the CFLAGS
2006-09-26 10:52:39 +02:00
gen_initramfs_list.sh
kbuild: propagate errors from find in scripts/gen_initramfs_list.sh
2007-05-02 20:58:11 +02:00
hdrcheck.sh
Use dependencies for 'make headers_install'.
2006-09-24 22:15:14 +01:00
kallsyms.c
[PATCH] move kallsyms data to .rodata
2006-12-08 08:28:37 -08:00
Kbuild.include
[PATCH] kbuild: more Makefile cleanups
2007-02-09 10:12:20 -08:00
kernel-doc
[PATCH] kernel-doc: allow space after __attribute__
2007-03-01 14:53:36 -08:00
Lindent
[PATCH] Lindent: ignore .indent.pro
2005-07-13 23:09:16 +00:00
Makefile
[PATCH] allow /proc/config.gz to be built as a module
2006-10-01 00:39:20 -07:00
Makefile.build
kbuild: enable use of code from a different dir
2007-05-06 09:23:45 +02:00
Makefile.clean
kbuild: change kbuild to not rely on incorrect GNU make behavior
2006-03-06 00:09:51 +01:00
Makefile.headersinst
[PATCH] translate dashes in filenames for headers install
2007-01-30 16:01:35 -08:00
Makefile.host
kbuild: enable use of code from a different dir
2007-05-06 09:23:45 +02:00
Makefile.lib
kbuild: fix ia64 breakage after introducing make -rR
2006-07-01 09:58:02 +02:00
Makefile.modinst
kbuild: add option for stripping modules while installing them
2006-06-24 23:16:45 +02:00
Makefile.modpost
kbuild: fix section mismatch check for vmlinux
2007-05-02 20:58:07 +02:00
makelst
[PATCH] kbuild scripts: replace gawk, head, bc with shell, update
2007-02-06 14:30:49 -08:00
mkcompile_h
kbuild: override build timestamp & version
2007-05-02 20:58:09 +02:00
mkmakefile
kbuild: Do not overwrite makefile as anohter user
2006-05-08 06:55:32 +02:00
mksysmap
spelling: s/retreive/retrieve/
2006-01-10 00:10:13 +01:00
mkuboot.sh
kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE
2007-05-02 20:58:10 +02:00
mkversion
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
namespace.pl
kbuild: fix mode of checkstack.pl and other files.
2006-04-11 13:37:07 +02:00
patch-kernel
update the email address of Randy Dunlap
2006-01-03 13:37:51 +01:00
pnmtologo.c
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
profile2linkerlist.pl
[PATCH] x86_64: Basic reorder infrastructure
2006-03-25 09:10:56 -08:00
setlocalversion
kbuild: append -dirty for updated but uncommited changes
2006-06-17 00:08:17 +02:00
show_delta
kbuild: fix mode of checkstack.pl and other files.
2006-04-11 13:37:07 +02:00
unifdef.c
kbuild: replace use of strlcpy with a dedicated implmentation in unifdef
2006-09-25 09:00:00 +02:00
ver_linux
[PATCH] ver_linux additions
2006-12-07 08:39:38 -08:00