Greg: The following short patch series includes the following:
Various cleanups suggested for the previous patches; Rework the spinlock usage in the root-hub URB code; Separate out endpoint queue management and transfer-buffer DMA mapping into their own subroutines. These are all relatively small changes, although that might not be evident from looking at the patch files. Still to come is a somewhat larger change, in which the new endpoint queue routines are called from the HCDs instead of from usbcore. I have the changes broken up by driver -- one for each HCD plus one for the core -- so they can be applied independently. The intermediate stages will compile (with warnings) but they won't run correctly. So what's the best way to submit that stuff? Since the individual patches all affect different files, it would be easy to concatenate them into a single large (not huge, about 50 KB) patch. Or would it be better to submit them as 9 smaller patches? Alan Stern P.S.: Pete, I see what you mean about simplifying usbmon. The part for accessing setup-packet DMA buffers could be removed completely. In addition there seems to be a fair amount of duplicated code, but perhaps you prefer to keep it that way because of the user interface requirements. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel