[net-next 0/3] psp: Support PSP reset statistics

Akhilesh Samineni posted 3 patches 5 hours ago
Documentation/netlink/specs/psp.yaml       | 13 +++++++++++++
drivers/net/netdevsim/psp.c                | 14 ++++++++++++++
include/net/psp/types.h                    |  6 ++++++
include/uapi/linux/psp.h                   |  1 +
net/psp/psp-nl-gen.c                       | 14 ++++++++++++++
net/psp/psp-nl-gen.h                       |  1 +
net/psp/psp_nl.c                           | 24 ++++++++++++++++++++++++
tools/testing/selftests/drivers/net/psp.py | 18 ++++++++++++++++++
8 files changed, 91 insertions(+)
[net-next 0/3] psp: Support PSP reset statistics
Posted by Akhilesh Samineni 5 hours ago
The series adds a netlink command to reset per-device PSP statistics
and implements it in netdevsim with reset stats in data traffic test.

Ran selftest for PSP :

# python psp.py
TAP version 13
1..28
ok 1 psp.data_basic_send_v0_ip4
ok 2 psp.data_basic_send_v0_ip6
ok 3 psp.data_basic_send_v1_ip4
ok 4 psp.data_basic_send_v1_ip6
ok 5 psp.data_basic_send_v2_ip4
ok 6 psp.data_basic_send_v2_ip6
ok 7 psp.data_basic_send_v3_ip4
ok 8 psp.data_basic_send_v3_ip6
ok 9 psp.data_mss_adjust_ip4
ok 10 psp.data_mss_adjust_ip6
ok 11 psp.dev_list_devices
ok 12 psp.dev_get_device
ok 13 psp.dev_get_device_bad
ok 14 psp.dev_rotate
ok 15 psp.dev_rotate_spi
ok 16 psp.assoc_basic
ok 17 psp.assoc_bad_dev
ok 18 psp.assoc_sk_only_conn
ok 19 psp.assoc_sk_only_mismatch
ok 20 psp.assoc_sk_only_mismatch_tx
ok 21 psp.assoc_sk_only_unconn
ok 22 psp.assoc_version_mismatch
ok 23 psp.assoc_twice
ok 24 psp.data_send_bad_key
ok 25 psp.data_send_disconnect
ok 26 psp.data_stale_key
ok 27 psp.removal_device_rx
ok 28 psp.removal_device_bi
# Totals: pass:28 fail:0 xfail:0 xpass:0 skip:0 error:0
#
# Responder logs (0):
# STDERR:
# #  Set PSP enable on device 3 to 0xf
# #  Set PSP enable on device 3 to 0x0
#

Akhilesh Samineni (3):
  psp: Support resetting statistics on a device
  netdevsim: psp: Handle statistics reset
  selftests: drv-net: psp: add reset statistics test

 Documentation/netlink/specs/psp.yaml       | 13 +++++++++++++
 drivers/net/netdevsim/psp.c                | 14 ++++++++++++++
 include/net/psp/types.h                    |  6 ++++++
 include/uapi/linux/psp.h                   |  1 +
 net/psp/psp-nl-gen.c                       | 14 ++++++++++++++
 net/psp/psp-nl-gen.h                       |  1 +
 net/psp/psp_nl.c                           | 24 ++++++++++++++++++++++++
 tools/testing/selftests/drivers/net/psp.py | 18 ++++++++++++++++++
 8 files changed, 91 insertions(+)

-- 
2.45.4