Am Montag, 12. Januar 2004 08:39 schrieb Matthew Dharm: > On Sun, Jan 11, 2004 at 08:11:58PM -0800, David Brownell wrote: > > > > >>> Plus I'd > > >>>argue PF_MEMALLOC is a better solution anyway. > > >> > > >>It certainly seems like a more comprehensive fix for that > > >>particular class of problems! :) > > > > > > > > >Is it really more comprehensive? As I see it, it will only affect code > > >executed in the context of the usb-storage thread. But, what about code > > >which is invoked in tasklets or other contexts? > > > > Isn't it true that only that thread is allowed to > > submit usb-storage i/o requests? > > That's very true. > > What I'm concerned about is the downstream effects of a usb_submit_urb() or > the corresponding scatter-gather equivalents. In 2.4 they all run in interrupt or thread context IIRC. Problematic is the SCSI error handling thread. It can call usb_reset_device() which calls down and does allocations. Does that thread also do the PF_MEMALLOC trick? Regards Oliver - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo _at_ vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Follow-Ups:
- Re: [linux-usb-devel] Re: USB hangsAlan Stern
- USB hangsAlan Cox
- Re: [linux-usb-devel] Re: USB hangsDavid Brownell
- Re: [linux-usb-devel] Re: USB hangsMatthew Dharm
- Prev by Date: Re: BUG: The key "/ ?" on my abtn2 keyboard is dead with kernel 2.6.1
- Next by Date: Re: 2.6.1-mm1: drivers/video/sis/sis_main.c link error
- Previous by thread: Re: [linux-usb-devel] Re: USB hangs
- Next by thread: Re: [linux-usb-devel] Re: USB hangs
- Indexes:[Main][Thread]