Blackfin: Rename IRQ flags handling functions
Rename h/w IRQ flags handling functions to be in line with what is expected for the irq renaming patch. This renames local_*_hw() to hard_local_*() using the following perl command: perl -pi -e 's/local_irq_(restore|enable|disable)_hw/hard_local_irq_\1/ or s/local_irq_save_hw([_a-z]*)[(]flags[)]/flags = hard_local_irq_save\1()/' `find arch/blackfin/ -name "*.[ch]"` and then fixing up asm/irqflags.h manually. Additionally, arch/hard_local_save_flags() and arch/hard_local_irq_save() both return the flags rather than passing it through the argument list. Signed-off-by: David Howells <dhowells@redhat.com>
此提交包含在:
@@ -97,8 +97,8 @@ static inline void __switch_mm(struct mm_struct *prev_mm, struct mm_struct *next
|
||||
}
|
||||
|
||||
#ifdef CONFIG_IPIPE
|
||||
#define lock_mm_switch(flags) local_irq_save_hw_cond(flags)
|
||||
#define unlock_mm_switch(flags) local_irq_restore_hw_cond(flags)
|
||||
#define lock_mm_switch(flags) flags = hard_local_irq_save_cond()
|
||||
#define unlock_mm_switch(flags) hard_local_irq_restore_cond(flags)
|
||||
#else
|
||||
#define lock_mm_switch(flags) do { (void)(flags); } while (0)
|
||||
#define unlock_mm_switch(flags) do { (void)(flags); } while (0)
|
||||
@@ -205,9 +205,9 @@ static inline void destroy_context(struct mm_struct *mm)
|
||||
}
|
||||
|
||||
#define ipipe_mm_switch_protect(flags) \
|
||||
local_irq_save_hw_cond(flags)
|
||||
flags = hard_local_irq_save_cond()
|
||||
|
||||
#define ipipe_mm_switch_unprotect(flags) \
|
||||
local_irq_restore_hw_cond(flags)
|
||||
hard_local_irq_restore_cond(flags)
|
||||
|
||||
#endif
|
||||
|
新增問題並參考
封鎖使用者