CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2014/07/12 14:13:48
Modified files: sys/dev/usb : ehci.c ohci.c uhci.c Log message: Protect the freelists of transfer descriptors with the appropriate spl so that we do not end up allocating two times new descriptors. This happens if a thread finds an empty list, start allocating, got interrupted and the interrupt also finds an empty list. Fix an issue reported by Nils Frohberg. ok yuo@, pirofti@