freebsd-dev/sys/dev/cxgbe
Navdeep Parhar b174b65819 cxgbe(4): Add functions to help synchronize "slow" operations (those not
on the fast data path) and use them instead of frobbing the adapter lock
and busy flag directly.

Other changes made while reworking all slow operations:
- Wait for the reply to a filter request (add/delete).  This guarantees
  that the operation is complete by the time the ioctl returns.
- Tidy up the tid_info structure.
- Do not allow the tx queue size to be set to something that's not a
  power of 2.

MFC after:	1 week
2013-01-10 23:56:50 +00:00
..
common Add a driver ioctl to read a byte from any device on a port's i2c bus. 2012-10-10 17:13:46 +00:00
firmware cxgbe(4): updates to the configuration file that controls how hardware 2013-01-09 21:27:14 +00:00
tom cxgbe(4): Add functions to help synchronize "slow" operations (those not 2013-01-10 23:56:50 +00:00
adapter.h cxgbe(4): Add functions to help synchronize "slow" operations (those not 2013-01-10 23:56:50 +00:00
offload.h cxgbe(4): Add functions to help synchronize "slow" operations (those not 2013-01-10 23:56:50 +00:00
osdep.h Switch some PCI register reads from using magic numbers to using the names 2012-09-19 12:27:23 +00:00
t4_ioctl.h Add a driver ioctl to clear a port's MAC statistics. 2012-10-10 19:27:40 +00:00
t4_l2t.c cxgbe(4): must hold a write-lock on the table while allocating an L2 2012-12-21 19:28:17 +00:00
t4_l2t.h Prefer __containerof() over __member2struct(). 2012-10-19 13:26:40 +00:00
t4_main.c cxgbe(4): Add functions to help synchronize "slow" operations (those not 2013-01-10 23:56:50 +00:00
t4_sge.c Mechanically substitute flags from historic mbuf allocator with 2012-12-04 09:32:43 +00:00