mbox series

[00/18] octeontx-af: Debugfs support and updates to parser profile

Message ID 1573497494-11468-1-git-send-email-sunil.kovvuri@gmail.com
Headers show
Series octeontx-af: Debugfs support and updates to parser profile | expand

Message

Sunil Kovvuri Nov. 11, 2019, 6:37 p.m. UTC
From: Sunil Goutham <sgoutham@marvell.com>

This patchset adds debugfs support to dump various HW state machine info
which helps in debugging issues. Info includes 
- Current queue context, stats, resource utilization etc
- MCAM entry utilization, miss and pkt drop counter
- CGX ingress and egress stats
- Current RVU block allocation status
- etc.

Rest patches has changes wrt
- Updated packet parsing profile for parsing more protocols.
- RSS algorithms to include inner protocols while generating hash
- Handle current version of silicon's limitations wrt shaping, coloring
  and fixed mapping of transmit limiter queue's configuration.
- Enable broadcast packet replication to PF and it's VFs.
- Support for configurable NDC cache waymask
- etc

Christina Jacob (2):
  octeontx2-af: Dump current resource provisioning status
  octeontx2-af: Add NPA aura and pool contexts to debugfs

Geetha sowjanya (2):
  octeontx2-af: Sync hw mbox with bounce buffer.
  octeontx2-af: Support configurable NDC cache way_mask

Hao Zheng (1):
  octeontx2-af: Update NPC KPU packet parsing profile

Kiran Kumar K (1):
  octeontx2-af: Add more RSS algorithms

Linu Cherian (1):
  octeontx2-af: Add per CGX port level NIX Rx/Tx counters

Nithin Dabilpuram (1):
  octeontx2-af: Clear NPC MCAM entries before update

Prakash Brahmajyosyula (3):
  octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs
  octeontx2-af: Add NDC block stats to debugfs.
  octeontx2-af: Add CGX LMAC stats to debugfs

Subbaraya Sundeep (2):
  octeontx2-af: Add macro to generate mbox handlers declarations
  octeontx2-af: Start/Stop traffic in CGX along with NPC

Sunil Goutham (5):
  octeontx2-af: Add NPC MCAM entry allocation status to debugfs
  octeontx2-af: Add mbox API to validate all responses
  octeontx2-af: Support fixed transmit scheduler topology
  octeontx2-af: Enable broadcast packet replication
  octeontx2-af: Add option to disable dynamic entry caching in NDC

 drivers/net/ethernet/marvell/octeontx2/Kconfig     |    10 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    60 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    13 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    16 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |    87 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |    95 +-
 .../ethernet/marvell/octeontx2/af/npc_profile.h    | 14946 ++++++++++++++-----
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   116 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   217 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   125 +
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  1711 +++
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   876 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npa.c    |    55 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |   187 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |    28 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    36 +-
 18 files changed, 14256 insertions(+), 4352 deletions(-)
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c