Thread (6 messages) flat view 6 messages, 2 authors, 2022-02-09
STALE1688d

Revision v1 of 2 in this series.

Revisions (2)
  1. v1 current
  2. v2 [diff vs current]

[net-next PATCH 0/4] Priority flow control support for RVU netdev

From: Hariprasad Kelam <hidden>
Date: 2022-02-08 11:24:34
Also in: lkml

In network congestion, instead of pausing all traffic on link
PFC allows user to selectively pause traffic according to its
class. This series of patches add support of PFC for RVU netdev
drivers.

Patch1 adds support to disable pause frames by default as
with PFC user can enable either PFC or 802.3 pause frames.
Patch2&3 adds resource management support for flow control
and configures necessary registers for PFC.
Patch4 adds dcb ops registration for netdev drivers.



Hariprasad Kelam (3):
  octeontx2-af: Don't enable Pause frames by default
  octeontx2-af: Flow control resource management
  octeontx2-pf: PFC config support with DCBx

Sunil Kumar Kori (1):
  octeontx2-af: Priority flow control configuration support

 .../net/ethernet/marvell/octeontx2/af/cgx.c   | 247 +++++++++++++-----
 .../net/ethernet/marvell/octeontx2/af/cgx.h   |  13 +
 .../marvell/octeontx2/af/lmac_common.h        |  10 +
 .../net/ethernet/marvell/octeontx2/af/mbox.h  |  19 ++
 .../net/ethernet/marvell/octeontx2/af/rpm.c   | 223 ++++++++++++----
 .../net/ethernet/marvell/octeontx2/af/rpm.h   |  30 +++
 .../net/ethernet/marvell/octeontx2/af/rvu.h   |   3 +
 .../ethernet/marvell/octeontx2/af/rvu_cgx.c   | 117 ++++++++-
 .../ethernet/marvell/octeontx2/af/rvu_nix.c   |  16 +-
 .../ethernet/marvell/octeontx2/nic/Makefile   |   3 +
 .../marvell/octeontx2/nic/otx2_common.c       |  17 +-
 .../marvell/octeontx2/nic/otx2_common.h       |  12 +
 .../marvell/octeontx2/nic/otx2_dcbnl.c        | 170 ++++++++++++
 .../marvell/octeontx2/nic/otx2_flows.c        |  50 +++-
 .../ethernet/marvell/octeontx2/nic/otx2_pf.c  |  26 +-
 .../ethernet/marvell/octeontx2/nic/otx2_vf.c  |  24 +-
 16 files changed, 835 insertions(+), 145 deletions(-)
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c

--
2.17.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help