freebsd-dev/sys/dev/cxgbe
Navdeep Parhar 2be67d2948 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
2011-04-15 03:09:27 +00:00
..
common Fix a couple of bad races that can occur when a cxgbe interface is taken 2011-04-15 03:09:27 +00:00
adapter.h Fix a couple of bad races that can occur when a cxgbe interface is taken 2011-04-15 03:09:27 +00:00
offload.h
osdep.h Fix a couple of bad races that can occur when a cxgbe interface is taken 2011-04-15 03:09:27 +00:00
t4_ioctl.h
t4_main.c Fix a couple of bad races that can occur when a cxgbe interface is taken 2011-04-15 03:09:27 +00:00
t4_sge.c Fix a couple of bad races that can occur when a cxgbe interface is taken 2011-04-15 03:09:27 +00:00