diff options
author | Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> | 2011-10-12 16:17:54 -0700 |
---|---|---|
committer | Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> | 2011-10-25 11:55:15 -0700 |
commit | 97ce2c88f9ad42e3c60a9beb9fca87abf3639faa (patch) | |
tree | c25d41a8754b6e11dbf54ba69ebbee11fdffd07e /kernel/jump_label.c | |
parent | e71a5be15e47a73a2964712967fe93ee8ccf551b (diff) | |
download | lwn-97ce2c88f9ad42e3c60a9beb9fca87abf3639faa.tar.gz lwn-97ce2c88f9ad42e3c60a9beb9fca87abf3639faa.zip |
jump-label: initialize jump-label subsystem much earlier
Initialize jump_labels much, much earlier, so they're available for use
during system setup.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Diffstat (limited to 'kernel/jump_label.c')
-rw-r--r-- | kernel/jump_label.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/jump_label.c b/kernel/jump_label.c index ff2028f35aa8..bbdfe2a462a0 100644 --- a/kernel/jump_label.c +++ b/kernel/jump_label.c @@ -133,7 +133,7 @@ static void __jump_label_update(struct jump_label_key *key, } } -static __init int jump_label_init(void) +void __init jump_label_init(void) { struct jump_entry *iter_start = __start___jump_table; struct jump_entry *iter_stop = __stop___jump_table; @@ -159,10 +159,7 @@ static __init int jump_label_init(void) #endif } jump_label_unlock(); - - return 0; } -early_initcall(jump_label_init); #ifdef CONFIG_MODULES |