> 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
