summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2011-04-15 03:09:27 +0000
committernp <np@FreeBSD.org>2011-04-15 03:09:27 +0000
commitaf946d9d58006aa5791d998bb8ec7457d09433f3 (patch)
treee5928595e5f238318e212777cfa2e2e427e68da8 /sys/cam
parent42cdb57de6abf64c210a8803e255316b862633a8 (diff)
downloadFreeBSD-src-af946d9d58006aa5791d998bb8ec7457d09433f3.zip
FreeBSD-src-af946d9d58006aa5791d998bb8ec7457d09433f3.tar.gz
Fix a couple of bad races that can occur when a cxgbe interface is taken
down. The ingress queue lock was unused and has been removed as part of these changes. - An in-flight egress update from the SGE must be handled before the queue that requested it is destroyed. Wait for the update to arrive. - Interrupt handlers must stop processing rx events for a queue before the queue is destroyed. Events that have not yet been processed should be ignored once the queue disappears. MFC after: 1 week
Diffstat (limited to 'sys/cam')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud