linux interrupt handler

paul.cour1 at verizon.net paul.cour1 at verizon.net
Mon Jun 14 10:21:02 EDT 2004


I am working on some IRQ handler code, and reading interrupt.h There is an expression "wrt" which I don't seem to be able
to decode into a meaningful word (from my vocabulary).

1. In the file interrupt.h there are some comments related to softirqs. Read this snippet and tell me what is inferred 
by the reference to "wrt" ...

Comments from interrupt.h

 * If this tasklet is already running on another CPU 
 * (or schedule is called
 * from tasklet itself), it is rescheduled for later.
 * Tasklet is strictly serialized wrt itself, but not  <----here?
 * wrt another tasklets. If client needs some intertask
 * synchronization, he makes it with spinlocks.
 *
 */


2. Googling around, I find the same expression "wrt" 
referenced as below.
BlockDev - You do (todo) 
Open & Close - Mount & UnMount 
request_handler 
Loop thro the list of CURRENT requests 
Merge clustered request (if you feel so) 
Initiate DMA or so if any wrt device & Return  <----- this line ????
interrupt_handler 
end_request 
Call request_handler 

thanks

paulc




More information about the Discuss mailing list