> is there a deeper reason for the TDs being allocated under a spinlock?

The presence of an annoying hashtable needed for bus_to_virt()
style mappings.  Minimally, stuffing the hashbuckets needs to
be reentrant, and that's done as part of allocation.

After my next set of OHCI patches I hope to provide some that
get rid of a lot of the uses of those hashtables.  There's no
real need for them with EDs, and there's only one place they
should be needed with TDs (reversing the donelist).

- Dave



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to