Messages in this thread | | | From | Daniel Ritz <> | Subject | Re: [PATCH 2.5] fixes for airo.c | Date | Wed, 23 Jul 2003 23:19:54 +0200 |
| |
On Wed July 23 2003 22:43, Jeff Garzik wrote: > On Wed, Jul 23, 2003 at 07:56:58PM +0200, Daniel Ritz wrote: > > [shortening the cc: list a bit..] > > > > On Wed July 23 2003 12:26, Javier Achirica wrote: > > > > > > You cannot use down() in xmit, as it may be called in interrupt context. I > > > know it slows things down, but that's the only way I figured out of > > > handling a transmission while the card is processing a long command. > > > > hu? no. you can do a down() as xmit is never called from interrupt context. and > > the dev->hard_start_xmit() calls are serialized with the dev->xmit_lock. the > > serialization is broken by the schedule_work() thing. > > hard_start_xmit is called from BH-disabled context, so Javier is > basically correct.
hmm...sorry for making noise...i really should read more of the kernel/networking code. javier, then please send your latest (1.53) diff to jeff and i'm shuting up.
-daniel
- 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/
| |