]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r220873, r220897, r220905.
authornp <np@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 27 Apr 2011 16:16:01 +0000 (16:16 +0000)
committernp <np@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 27 Apr 2011 16:16:01 +0000 (16:16 +0000)
commit605700fa9f061cd343873bf0806b391b31807dca
tree145a61d371e3a742ee1a82a033ecd5a2680e76a0
parent69fc7010897379ce8184d9b671ba08c0143aecec
MFC r220873, r220897, r220905.

r220873:
- Move all Ethernet specific items from sge_eq to sge_txq.  sge_eq is
  now a suitable base for all kinds of egress queues.

- Add control queues (sge_ctrlq) and allocate one of these per hardware           channel.  They can be used to program filters and steer traffic (and
  more).

r220897:
Use the correct free routine when destroying a control queue.

r220905:
Ring the freelist doorbell from within refill_fl.  While here, fix a bug
that could have allowed the hardware pidx to reach the cidx even though
the freelist isn't empty.  (Haven't actually seen this but it was there
waiting to happen..)

git-svn-id: svn://svn.freebsd.org/base/stable/8@221120 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/cxgbe/adapter.h
sys/dev/cxgbe/t4_main.c
sys/dev/cxgbe/t4_sge.c