Red Hat Bugzilla – Bug 1283835
when call local_irq_disable（）; to block local cpu from all hard irq, it goes wrong!
Last modified: 2015-11-20 10:04:34 EST
Description of problem:
when shielding a specific CPU from handling with IRQs in real time program
Version-Release number of selected component (if applicable):
Write a time time program
Steps to Reproduce:
2.Call some thread functions in main();.
3.Set the thread affinition on a specific cpu.
3.Call local_irq_disable（）; to shield local cpu from dealing with hard irq in
a thread function.
**/3.10.0-229.rt56.161.el6rt.x86_64/include/asm-generic/irqflags.h:46: undefined reference to `arch_local_irq_restore(unsigned long)'
with no error;
I just the arch_local_irq_restore(unsigned long); declared but definited in the file ,where it goes?
The irqflags header file is for kernel use only; it is not for use by an application program.
Application programs cannot disable interrupts.