CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2016/11/30 03:19:18
Modified files: sys/dev/usb : usb_mem.c usb_mem.h Log message: Do not overlay DMA fragment decriptors with free list handling. This "cleverness" increase the risk of races due to caching and/or prefetching between the HC and DMA engine. Many of the bug reports on bugs@ involving memory corruptions in usb_allocmem() should be easier to diagnose when not avoided with this change. >From Marius Strobl, ok kettenis@