diff options
author | Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> | 2011-09-29 14:10:05 -0400 |
---|---|---|
committer | Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> | 2011-10-25 14:54:15 -0400 |
commit | 37348804e0289087d21ae8bff4c0732030a3c6ac (patch) | |
tree | dacd987e7e2778b30fccc4e580f852d9dcbd83b2 /include/linux/jump_label.h | |
parent | 189c3fd68c7016e37c1ffd7a00009e2c944a9d06 (diff) |
jump_label: if a key has already been initialized, don't nop it out
If a key has been enabled before jump_label_init() is called, don't
nop it out.
This removes arch_jump_label_text_poke_early() (which can only nop
out a site) and uses arch_jump_label_transform() instead.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Acked-by: Jason Baron <jbaron@redhat.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Diffstat (limited to 'include/linux/jump_label.h')
-rw-r--r-- | include/linux/jump_label.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/include/linux/jump_label.h b/include/linux/jump_label.h index 1213e9d63f79..12e804ea32ab 100644 --- a/include/linux/jump_label.h +++ b/include/linux/jump_label.h | |||
@@ -44,8 +44,7 @@ extern struct jump_entry __stop___jump_table[]; | |||
44 | extern void jump_label_lock(void); | 44 | extern void jump_label_lock(void); |
45 | extern void jump_label_unlock(void); | 45 | extern void jump_label_unlock(void); |
46 | extern void arch_jump_label_transform(struct jump_entry *entry, | 46 | extern void arch_jump_label_transform(struct jump_entry *entry, |
47 | enum jump_label_type type); | 47 | enum jump_label_type type); |
48 | extern void arch_jump_label_text_poke_early(jump_label_t addr); | ||
49 | extern int jump_label_text_reserved(void *start, void *end); | 48 | extern int jump_label_text_reserved(void *start, void *end); |
50 | extern void jump_label_inc(struct jump_label_key *key); | 49 | extern void jump_label_inc(struct jump_label_key *key); |
51 | extern void jump_label_dec(struct jump_label_key *key); | 50 | extern void jump_label_dec(struct jump_label_key *key); |