Re: [PATCH] asm-i386/atomic.h: local_irq_save should be used instead of local_irq_disable

From: linux-os (Dick Johnson)
Date: Tue Apr 11 2006 - 10:00:57 EST



On Tue, 11 Apr 2006, lepton wrote:

> I think irq is disbaled in local_irq_save, am I right?
>
> /* For spinlocks etc */
> #define local_irq_save(x) __asm__ __volatile__("pushfl ; popl %0 ; cli":"=g" (x): /* no input */ :"memory")
>

Yes, with the CLI in the code. The macro-name was not correct and implied
only a save of the flags..



Cheers,
Dick Johnson
Penguin : Linux version 2.6.15.4 on an i686 machine (5589.42 BogoMips).
Warning : 98.36% of all statistics are fiction, book release in April.
_


****************************************************************
The information transmitted in this message is confidential and may be privileged. Any review, retransmission, dissemination, or other use of this information by persons or entities other than the intended recipient is prohibited. If you are not the intended recipient, please notify Analogic Corporation immediately - by replying to this message or by sending an email to DeliveryErrors@xxxxxxxxxxxx - and destroy all copies of this information, including any attachments, without reading or disclosing them.

Thank you.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/