Why timer interrupt is disabled?
David Woodhouse
dwmw2 at infradead.org
Fri May 25 11:17:36 EDT 2001
andreev at niisi.msk.ru said:
> <br><br></pre></blockquote> I know that JFFS is the better choice, but
> I must use the FTL driver, because there is installed X-server on my
> flash <br> partition... <br>
I don't see the logic. The Compaq iPAQ works quite well with the X-server
in the JFFS2 filesystem.
> <br> I think that unlocking of the io_request_lock inside ftl driver
> is not a good idea, because the do_ftl_request must be <br> atomic.
My understanding is that it's perfectly safe to drop the io_request_lock
as long as we only look at the request at the head of the queue. There's no
need for do_ftl_request to be atomic - and in fact it cannot be atomic
because the flash read and write calls may sleep.
> What about enabling all or only <br> timer interrupts inside
> do_ftl_request. Can you uncomment the sti() in ftl.c in your CVS
> version?<br> <br> <br> </body></html>
If you ensure that it's correct to do so, and provide a patch which
releases the io_request_lock, then I'll certainly consider applying it.
--
dwmw2
More information about the linux-mtd
mailing list