Linus Torvalds
b3438f8266
Add "pure_initcall" for static variable initialization
...
This is a quick hack to overcome the fact that SRCU currently does not
allow static initializers, and we need to sometimes initialize those
things before any other initializers (even "core" ones) can do so.
Currently we don't allow this at all for modules, and the only user that
needs is right now is cpufreq. As reported by Thomas Gleixner:
"Commit b4dfdbb3c7 ("[PATCH] cpufreq:
make the transition_notifier chain use SRCU breaks cpu frequency
notification users, which register the callback > on core_init
level."
Cc: Thomas Gleixner <tglx@timesys.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Arjan van de Ven <arjan@infradead.org>
Cc: Andrew Morton <akpm@osdl.org>,
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-20 11:47:18 -08:00
..
bitops
[PATCH] sched: likely profiling
2006-10-11 11:14:22 -07:00
4level-fixup.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
atomic.h
audit_change_attr.h
[PATCH] fix missing ifdefs in syscall classes hookup for generic targets
2006-09-22 17:48:56 -07:00
audit_dir_write.h
[PATCH] fix missing ifdefs in syscall classes hookup for generic targets
2006-09-22 17:48:56 -07:00
audit_read.h
[PATCH] audit: more syscall classes added
2006-09-11 13:32:27 -04:00
audit_write.h
[PATCH] audit: more syscall classes added
2006-09-11 13:32:27 -04:00
bitops.h
bug.h
[PATCH] Fix warnings for WARN_ON if CONFIG_BUG is disabled
2006-10-20 10:26:38 -07:00
cputime.h
[CPUFREQ] Remove slowdown from ondemand sampling path.
2006-06-30 01:29:47 -04:00
div64.h
dma-mapping-broken.h
dma-mapping.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
emergency-restart.h
errno-base.h
errno.h
fcntl.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
futex.h
ide_iops.h
ioctl.h
iomap.h
ipc.h
irq_regs.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
Kbuild
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00
Kbuild.asm
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00
libata-portmap.h
[PATCH] libata: rework legacy handling to remove much of the cruft
2006-08-10 16:59:10 +09:00
local.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
memory_model.h
[PATCH] squash duplicate page_to_pfn and pfn_to_page
2006-06-23 07:42:47 -07:00
mman.h
mutex-dec.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-null.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-xchg.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
page.h
pci-dma-compat.h
pci.h
percpu.h
[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch
2006-10-06 08:53:41 -07:00
pgtable-nopmd.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable-nopud.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable.h
[PATCH] paravirt: remove set pte atomic
2006-10-01 00:39:34 -07:00
resource.h
rtc.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
sections.h
[PATCH] add __[start|end]_rodata sections to asm-generic/sections.h
2006-07-01 09:56:03 -07:00
siginfo.h
signal.h
Add standard include guard to asm-generic/signal and use compiler.h
2006-04-27 06:57:23 +01:00
statfs.h
termios.h
tlb.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
topology.h
uaccess.h
unaligned.h
vmlinux.lds.h
Add "pure_initcall" for static variable initialization
2006-11-20 11:47:18 -08:00
xor.h