Killing tasklet from interrupt

From: Jean Tourrilhes (jt@bougret.hpl.hp.com)
Date: Mon Mar 18 2002 - 14:53:13 EST


        Hi,

        I'm trying to use tasklets and I've come across one problem. I
need to kill a tasklet from a timer, and I wonder if it's legal.

        Code :
        -> User close IrDA TSAP and goes away
                -> LSAP not clean, more work to do
                        -> Schedule timer in one second
        -> Timer
                -> If LSAP clean and nothing to do
                        -> Kill tasklet
                        -> Destroy LSAP
                -> Else re-shedule timer

        The tasklet is used in the Rx path, so may be scheduled after
the user close the TSAP. The TSAP may interface to the socket code, to
the TTY code, to the Ethernet code or the PPP code, so we are not even
guaranteed that the TSAP closure is done from a user context (fun,
fun, fun).
        To be fair, the timer API is much more versatile in that
respect. What I think I need is a tasklet_try_kill()...

        Regards,

        Jean
-
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/



This archive was generated by hypermail 2b29 : Sat Mar 23 2002 - 22:00:16 EST