numam-dpdk/drivers/net
Rahul Lakkireddy dfb0324b68 net/cxgbe: track packets dropped by TP due to congestion
Transport Processor (TP) on the NIC delivers the incoming packets
from the wire to NIC's DMA engine to place the packets in Rx buffers.
TP sends signal towards the Multi-Port Switch (MPS) near the MAC when
the Rxqs run out of Rx buffers posted by driver. These MPS buffer drop
stats are already accounted for in imissed counters. However, if a
large number of Rxqs run out of Rx buffers simultaneously, then the
TP can start dropping packets by itself when there is heavy congestion
on the channel and hence could not inform to the MPS. So, track these
packets dropped by TP in imissed counters. Also add xstats for these
counters.

Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
2022-05-17 18:50:50 +02:00
..
af_packet net/af_packet: fix ignoring full ring on Tx 2021-11-04 12:56:32 +01:00
af_xdp net/af_xdp: fix shared UMEM fill queue reserve 2022-03-14 10:48:18 +01:00
ark net/ark: support multi-port packet generation 2022-03-03 12:56:42 +01:00
atlantic fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
avp drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
axgbe remove unnecessary null checks 2022-02-12 12:07:48 +01:00
bnx2x ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
bnxt net/bnxt: skip wait for link up on port start 2022-05-10 07:14:41 +02:00
bonding net/bonding: fix slave stop and remove on port close 2022-05-11 14:48:16 +02:00
cnxk common/cnxk: support CNF950_A0 2022-06-01 22:30:32 +02:00
cxgbe net/cxgbe: track packets dropped by TP due to congestion 2022-05-17 18:50:50 +02:00
dpaa net/dpaa: fix event queue detach 2022-05-10 15:43:09 +02:00
dpaa2 net/dpaa2: support ESP in packet type parsing 2022-05-10 15:43:09 +02:00
e1000 fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ena net/ena: update version to 2.6.0 2022-02-23 19:01:03 +01:00
enetc net/enetc: support VF 2022-01-20 16:24:09 +01:00
enetfec fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
enic net/enic: fix dereference before null check 2022-02-15 13:54:39 +01:00
failsafe net/failsafe: fix secondary process probe 2021-11-17 13:03:55 +01:00
fm10k fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
hinic remove extra blank line at EOF 2022-02-27 21:26:06 +01:00
hns3 net/hns3: remove unnecessary RSS switch 2022-05-12 15:56:59 +02:00
i40e avoid AltiVec keyword vector 2022-05-25 11:49:39 +02:00
iavf net/iavf: improve performance of Rx timestamp offload 2022-05-09 03:53:22 +02:00
ice net/ice: support power management in DCF mode 2022-05-09 03:54:24 +02:00
igc remove unnecessary null checks 2022-02-12 12:07:48 +01:00
ionic remove extra blank line at EOF 2022-02-27 21:26:06 +01:00
ipn3ke drivers/net: use internal function to get ethdev struct 2022-02-04 14:44:13 +01:00
ixgbe net/ixgbe: promote MDIO API 2022-05-09 03:51:51 +02:00
kni net/kni: fix config initialization 2022-03-03 12:30:51 +01:00
liquidio net/liquidio: remove unused counter 2021-11-16 13:01:52 +01:00
memif remove unnecessary null checks 2022-02-12 12:07:48 +01:00
mlx4 ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
mlx5 avoid AltiVec keyword vector 2022-05-25 11:49:39 +02:00
mvneta fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mvpp2 remove unnecessary null checks 2022-02-12 12:07:48 +01:00
netvsc net/netvsc: fix hot adding multiple VF PCI devices 2022-04-29 23:36:59 +02:00
nfb net/nfb: support more MAC addresses 2022-02-15 14:53:41 +01:00
nfp net/nfp: update how max MTU is read 2022-05-10 13:53:29 +02:00
ngbe remove extra blank line at EOF 2022-02-27 21:26:06 +01:00
null remove unnecessary null checks 2022-02-12 12:07:48 +01:00
octeontx remove unnecessary null checks 2022-02-12 12:07:48 +01:00
octeontx_ep remove extra blank line at EOF 2022-02-27 21:26:06 +01:00
pcap build: cleanup libpcap dependent components 2021-11-10 11:42:34 +01:00
pfe ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
qede net/qede: fix maximum Rx packet length 2022-03-10 08:40:37 +01:00
ring net/ring: support promisc and allmulticast 2022-02-11 20:56:48 +01:00
sfc net/sfc: drop futile null check 2022-04-14 10:01:11 +02:00
softnic sched: enable traffic class oversubscription unconditionally 2022-02-24 23:44:21 +01:00
tap net/tap: fix interrupt handler freeing 2022-05-12 10:11:16 +02:00
thunderx fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
txgbe net/txgbe: fix queue statistics mapping 2022-03-02 18:28:49 +01:00
vdev_netvsc remove unnecessary null checks 2022-02-12 12:07:48 +01:00
vhost net/vhost: fix TSO feature default disablement 2022-05-09 21:15:38 +02:00
virtio avoid AltiVec keyword vector 2022-05-25 11:49:39 +02:00
vmxnet3 net/vmxnet3: fix build with clang 13 2021-11-16 13:02:27 +01:00
meson.build drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00