Messages in this thread | | | From | "Boerner, Brian" <> | Subject | RE: Disabling interrupts in 2.4.x | Date | Mon, 18 Dec 2000 15:24:01 -0500 |
| |
It's a UP configured system.
-bmb-
> -----Original Message----- > From: Andi Kleen [mailto:ak@suse.de] > Sent: Monday, December 18, 2000 3:18 PM > To: Boerner, Brian > Cc: 'linux-kernel@vger.redhat.com' > Subject: Re: Disabling interrupts in 2.4.x > > > > The only thing I am sure of is that interrupts are simply > not disabled. > > They are only disabled on the local CPU, they could still > occur on other > CPUs. This is not different from 2.2. > > > > > I've also looked at some other scsi drivers that are > disabling interrupts > > and they appear to be making similar calls to spin_lock_irqsave. > > > > Does anyone have any suggestions for debugging this? Is > there a call that > > can be made to find out if interrupts are actually disabled? > > unsigned flag; > asm volatile("pushfl ; popfl %0" : "=r" (flag)); > printk(KERN_DEBUG "local interrupts are %s\n", (flag & > (1<<9)) ? "enabled" : "disabled"); > > -Andi > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |