Now
MAIN commitmail json YAML
src/sys/arch/mips/adm5120/dev/ahci.c@1.30
/
diff
/
nxr@1.30
src/sys/dev/ic/sl811hs.c@1.110 / diff / nxr@1.110
src/sys/dev/usb/ehci.c@1.305 / diff / nxr@1.305
src/sys/dev/usb/motg.c@1.40 / diff / nxr@1.40
src/sys/dev/usb/ohci.c@1.321 / diff / nxr@1.321
src/sys/dev/usb/uhci.c@1.311 / diff / nxr@1.311
src/sys/dev/usb/usbdi.c@1.231 / diff / nxr@1.231
src/sys/dev/usb/usbdivar.h@1.134 / diff / nxr@1.134
src/sys/dev/usb/usbroothub.c@1.13 / diff / nxr@1.13
src/sys/dev/usb/vhci.c@1.25 / diff / nxr@1.25
src/sys/dev/usb/xhci.c@1.158 / diff / nxr@1.158
src/sys/external/bsd/dwc2/dwc2.c@1.80 / diff / nxr@1.80
src/sys/rump/dev/lib/libugenhc/ugenhc.c@1.31 / diff / nxr@1.31
src/sys/dev/ic/sl811hs.c@1.110 / diff / nxr@1.110
src/sys/dev/usb/ehci.c@1.305 / diff / nxr@1.305
src/sys/dev/usb/motg.c@1.40 / diff / nxr@1.40
src/sys/dev/usb/ohci.c@1.321 / diff / nxr@1.321
src/sys/dev/usb/uhci.c@1.311 / diff / nxr@1.311
src/sys/dev/usb/usbdi.c@1.231 / diff / nxr@1.231
src/sys/dev/usb/usbdivar.h@1.134 / diff / nxr@1.134
src/sys/dev/usb/usbroothub.c@1.13 / diff / nxr@1.13
src/sys/dev/usb/vhci.c@1.25 / diff / nxr@1.25
src/sys/dev/usb/xhci.c@1.158 / diff / nxr@1.158
src/sys/external/bsd/dwc2/dwc2.c@1.80 / diff / nxr@1.80
src/sys/rump/dev/lib/libugenhc/ugenhc.c@1.31 / diff / nxr@1.31
usb: Hold pipe lock across upm_transfer and upm_start.
This simplifies the code and fixes races with abort. Access to the
pipe's queue is now done exclusively while the pipe is locked.
This simplifies the code and fixes races with abort. Access to the
pipe's queue is now done exclusively while the pipe is locked.