ice: Add slow path offload stats on port representor in switchdev
authorMarcin Szycik <marcin.szycik@linux.intel.com>
Thu, 27 Jan 2022 15:04:26 +0000 (16:04 +0100)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 9 Mar 2022 16:02:58 +0000 (08:02 -0800)
commitc8ff29b5874204d26eed90984db6789ccde62e3c
tree2eabfa6273795602fe41f17561d1844b21f422bc
parent34a897758efed21e8b06c1ee3c550b528e93a375
ice: Add slow path offload stats on port representor in switchdev

Implement callbacks to check for stats and fetch port representor stats.
Stats are taken from RX/TX ring corresponding to port representor and show
the number of bytes/packets that were not offloaded.

To see slow path stats run:
ifstat -x cpu_hits -a

Signed-off-by: Marcin Szycik <marcin.szycik@linux.intel.com>
Tested-by: Sandeep Penigalapati <sandeep.penigalapati@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice.h
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/ice/ice_repr.c