On Tue, Dec 09, 2003 at 08:02:07AM +1100, herbert wrote: > > Sorry about that. Can you please comment on the following patch which > no longer frees the QHs and TDs outside of the interrupt routine.
I guess this patch has the same problems as the last since the TDs might still be active. But if that's the case, isn't the current code racy as well since when uhci_urb_dequeue adds an entry to urb_remove_list, the interrupt routine may already be active so it may process the entry straight away. What protects that from racing against the hardware? Cheers, -- Debian GNU/Linux 3.0 is out! ( http://www.debian.org/ ) Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel