freebsd-dev/sys/dev/ahci
Steven Hartland 6e9a599b27 Use a local STAILQ for unlocked done CCB processing in ahci direct mode
Previously it was possible for issues e.g. use after free, to result
from processing the done queue while not holding the channel lock.

While this should never happen in practice, unexpected code flows
which result in two threads processing from the same queue may
be possible.

We now use a local STAILQ to prevent this ever being an issue.

Sponsored by:	Multiplay
2014-09-27 19:14:22 +00:00
..
ahci_pci.c Add PCI ID for Promise TX8660 8-port 3Gbps HBA. 2014-09-10 19:53:31 +00:00
ahci.c Use a local STAILQ for unlocked done CCB processing in ahci direct mode 2014-09-27 19:14:22 +00:00
ahci.h Bunch of microoptimizations to reduce dereferences and cache collisions. 2014-09-08 12:11:49 +00:00
ahciem.c Bunch of microoptimizations to reduce dereferences and cache collisions. 2014-09-08 12:11:49 +00:00