Bug 1283832
Summary: | when call local_irq_disable(); to block local cpu from all hard irq, it goes wrong! | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise MRG | Reporter: | lingfei <546755767> | ||||
Component: | realtime-kernel | Assignee: | Red Hat Real Time Maintenance <rt-maint> | ||||
Status: | CLOSED NOTABUG | QA Contact: | MRG Quality Engineering <mrgqe-bugs> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 3.1 | CC: | bhu, lgoncalv, williams | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2015-11-20 15:05:55 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
the include file linux/irqflags.h is for use by kernel code only. Application programs cannot disable interrupts. |
Created attachment 1096988 [details] 3.10.0-229.rt56.161.el6rt.x86_64/include/asm-generic/irqflags.h Description of problem: Version-Release number of selected component (if applicable): Kernel version :Redhat-6.7 3.10.0-229.rt56.161.el6rt.x86_64 How reproducible: Programme a realtime programa,to shield a specific CPU from handling IRQs Steps to Reproduce: 1.#include<linux/irqflags.h> 2.the main() funtion calls some thread functions. 2.call local_irq_disable(); in a thread function. 3.compile it with icc; Actual results: 3.10.0-229.rt56.161.el6rt.x86_64/include/asm-generic/irqflags.h:46: undefined reference to `arch_local_irq_restore Expected results: with no error; Additional info: It seems I just find the function declared but definited in the include/asm-generic/irqflags.h