kernel-fxtec-pro1x/drivers/net/ixgbe
John Fastabend 17049d30c2 ixgbe: IEEE 802.1Qaz, implement priority assignment table
This patch adds support to use the priority assignment
table in the ieee_ets structure to map priorities to
traffic classes. Previously ixgbe only supported a
1:1 mapping. Now we can enable and disable hardware
DCB support when multiple traffic classes are actually
being used. This allows the default case all priorities
mapped to traffic class 0 to work in normal hardware
mode and utilize the full packet buffer.

This patch does not address putting the hardware in
4TC mode so packet buffer space may be underutilized
in this case. A follow up patch can address this
optimization. But at least we have the hooks to do
this now.

Also CEE will behave as it always has and map priorities
1:1 with traffic classes.

Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Tested-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2011-03-12 04:12:54 -08:00
..
ixgbe.h ixgbe: DCB, use multiple Tx rings per traffic class 2011-03-12 04:11:29 -08:00
ixgbe_82598.c ixgbe: Enable flow control pause parameter auto-negotiation support 2011-03-07 18:06:43 -08:00
ixgbe_82599.c ixgbe: Enable flow control pause parameter auto-negotiation support 2011-03-07 18:06:43 -08:00
ixgbe_common.c ixgbe: fix spelling errors 2011-03-07 18:08:25 -08:00
ixgbe_common.h ixgbe: cleanup copyright string for 2011 2011-03-03 04:43:24 -08:00
ixgbe_dcb.c ixgbe: IEEE 802.1Qaz, implement priority assignment table 2011-03-12 04:12:54 -08:00
ixgbe_dcb.h ixgbe: IEEE 802.1Qaz, implement priority assignment table 2011-03-12 04:12:54 -08:00
ixgbe_dcb_82598.c ixgbe: cleanup copyright string for 2011 2011-03-03 04:43:24 -08:00
ixgbe_dcb_82598.h ixgbe: cleanup copyright string for 2011 2011-03-03 04:43:24 -08:00
ixgbe_dcb_82599.c ixgbe: IEEE 802.1Qaz, implement priority assignment table 2011-03-12 04:12:54 -08:00
ixgbe_dcb_82599.h ixgbe: IEEE 802.1Qaz, implement priority assignment table 2011-03-12 04:12:54 -08:00
ixgbe_dcb_nl.c ixgbe: IEEE 802.1Qaz, implement priority assignment table 2011-03-12 04:12:54 -08:00
ixgbe_ethtool.c ixgbe: fix setting and reporting of advertised speeds 2011-03-07 18:10:22 -08:00
ixgbe_fcoe.c ixgbe: DCB remove ixgbe_fcoe_getapp routine 2011-03-12 04:11:11 -08:00
ixgbe_fcoe.h ixgbe: add support to FCoE DDP in target mode 2011-03-07 18:04:35 -08:00
ixgbe_main.c ixgbe: DCB: enable RSS to be used with DCB 2011-03-12 04:12:14 -08:00
ixgbe_mbx.c ixgbe: fix compile failure in ixgbe_init_mbx_params_pf 2011-03-08 14:26:00 -08:00
ixgbe_mbx.h ixgbe: cleanup copyright string for 2011 2011-03-03 04:43:24 -08:00
ixgbe_phy.c ixgbe: cleanup PHY init 2011-03-07 18:05:02 -08:00
ixgbe_phy.h ixgbe: Enable flow control pause parameter auto-negotiation support 2011-03-07 18:06:43 -08:00
ixgbe_sriov.c ixgbe: cleanup copyright string for 2011 2011-03-03 04:43:24 -08:00
ixgbe_sriov.h ixgbe: cleanup copyright string for 2011 2011-03-03 04:43:24 -08:00
ixgbe_type.h ixgbe: Enable flow control pause parameter auto-negotiation support 2011-03-07 18:06:43 -08:00
ixgbe_x540.c ixgbe: add function description 2011-03-07 18:07:21 -08:00
Makefile ixgbe: add MAC and PHY support for x540 2010-11-16 19:27:16 -08:00