On Tue, 2007-01-09 at 14:35 +0900, Hisashi Hifumi wrote: > - spin_unlock_irq(&ha->hardware_lock); > + if (in_irq()) > + spin_unlock(&ha->hardware_lock); > + else > + spin_unlock_irq(&ha->hardware_lock); > +
Really, no! If the function can be called with interrupts disabled as well as enabled, then the spin_lock_irq needs to become a spin_lock_irqsave() which is the correct API for this case. James - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html