This series of patches rework TX and RX path to reduce latency and improve performance.
Patch 1 reduces latency for slow traffic by using status page update on RX path to process batch of packets and improves coalesce TX path to handle slow moving traffic. Patch 2 fixes an issue with RXQ default parameters not being applied to all ports under same PF. Patch 3 fixes rmb bottleneck in RX path. Patch 4 adds ability to configure PCIe extended tags. This series depend on following series: "cxgbe: add support for Chelsio T6 family of adapters" Thanks, Rahul Rahul Lakkireddy (4): cxgbe: improve latency for slow traffic cxgbe: fix rxq default params for ports under same PF cxgbe: remove rmb bottleneck in RX path cxgbe: configure PCIe extended tags config/common_base | 3 +- doc/guides/nics/cxgbe.rst | 4 + doc/guides/rel_notes/release_17_08.rst | 5 + drivers/net/cxgbe/base/adapter.h | 5 +- drivers/net/cxgbe/base/t4_regs.h | 20 +++ drivers/net/cxgbe/base/t4_regs_values.h | 2 +- drivers/net/cxgbe/base/t4fw_interface.h | 8 + drivers/net/cxgbe/cxgbe.h | 3 +- drivers/net/cxgbe/cxgbe_compat.h | 11 +- drivers/net/cxgbe/cxgbe_ethdev.c | 5 +- drivers/net/cxgbe/cxgbe_main.c | 69 +++++--- drivers/net/cxgbe/sge.c | 270 ++++++++++++++++++-------------- 12 files changed, 255 insertions(+), 150 deletions(-) -- 2.5.3