linux_dsm_epyc7002/drivers/net/ixgbe
John Fastabend e901acd6fa ixgbe: DCB use existing TX and RX queues
The number of TX and RX queues allocated depends on the device
type, the current features set, online CPUs, and various
compile flags.

To enable DCB with multiple queues and allow it to coexist with
all the features currently implemented it has to setup a valid
queue count. This is done at init time using the FDIR and RSS
max queue counts and allowing each TC to allocate a queue per
CPU.

DCB will now use available queues up to (8 x TCs) this is somewhat
arbitrary cap but allows DCB to use up to 64 queues. Its easy to
increase this later if that is needed.

This is prep work to enable Flow Director with DCB. After this
DCB can easily coexist with existing features and no longer
needs its own DCB feature ring.

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-06-21 01:20:13 -07:00
..
ixgbe_82598.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_82599.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_common.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_common.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_82598.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_82598.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_82599.c ixgbe: consolidate MRQC and MTQC handling 2011-06-21 01:19:27 -07:00
ixgbe_dcb_82599.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_nl.c ixgbe: configure minimal packet buffers to support TC 2011-06-21 01:19:54 -07:00
ixgbe_dcb.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_ethtool.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ixgbe_fcoe.c ixgbe: do not clear FCoE DDP error status for received ABTS 2011-04-27 02:18:04 -07: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 use existing TX and RX queues 2011-06-21 01:20:13 -07:00
ixgbe_mbx.c ixgbe: remove timer reset to 0 on timeout 2011-03-12 04:13:41 -08:00
ixgbe_mbx.h ixgbe: Add macvlan support for VF 2011-05-14 17:53:09 -07:00
ixgbe_phy.c ixgbe: Use function pointer for ixgbe_acquire/release_swfw_sync() 2011-05-04 12:13:59 -07:00
ixgbe_phy.h ixgbe: update PHY code to support 100Mbps as well as 1G/10G 2011-03-12 04:14:01 -08:00
ixgbe_sriov.c ixgbe: fix sparse warning 2011-05-14 18:09:39 -07:00
ixgbe_sriov.h ixgbe: add support for VF Transmit rate limit using iproute2 2011-03-12 04:15:08 -08:00
ixgbe_type.h ixgbe: configure minimal packet buffers to support TC 2011-06-21 01:19:54 -07:00
ixgbe_x540.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe.h ixgbe: DCB use existing TX and RX queues 2011-06-21 01:20:13 -07:00
Makefile ixgbe: add MAC and PHY support for x540 2010-11-16 19:27:16 -08:00