tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Interrupt handlers and mutex
On Dec 31, 2009, at 2:33 PM, Frank Zerangue wrote:
> Matt,
>
> Item (2) below when you say "That can't happen" , is that because the LWP
> that holds the mutex has also changed the IPL? If so, why the need for the
> interrupt handler to acquire the mutex? Otherwise, could you expound on item
> (2) because I am missing something?
Yes. Because that LWP might be on another CPU.
If the LWP is running on the same CPU as the interrupt, IPL exclusion also
applies because the LWP is running at the IPL of the mutex before trying to
acquire the mutex. If LWP is on a different CPU, the mutex itself prevents
concurrent access.
Home |
Main Index |
Thread Index |
Old Index