Messages in this thread |  | | From | arjan@fenrus ... | Subject | Re: spin locks and timers in scsi hba driver | Date | Mon, 15 Oct 2001 23:10:40 +0100 |
| |
In article <01A7DAF31F93D511AEE300D0B706ED9208E495@axcs13.cos.agilent.com> you wrote: > Hi List,
> I want to make sure that my hba-driver timers do run > when the uppar scsi-layer calls any of the error handler entry points > and while I am still doing the error handling. As I know, scsi-layer > calls spin_lock_irqsave(&io_request_lock, flags) before calling the > error handlers and they call spin_unlock_irqrestore(&io_request_lock, flags) > after returning from the error handlers. So, inside the error handlers, > I call spin_unlock_irq(&io_request_lock); wait for the timers to run, > and the again call spin_lock_irq(&io_request_lock).
well interrupts are still disabled... Could you give an URL to the source of your driver so that I and others can see what you really are trying to do ?
Greetings, Arjan van de Ven - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |