lkml.org 
[lkml]   [2022]   [Jun]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH net-next v1 0/3] add framework for selftests in devlink
Date
Hi,
This patchset adds support for selftests in the devlink framework.
It adds a callback .selftests_show and .selftests_run in devlink_ops.
User can provide test(s) suite as a testmask and subsequently it is passed
to the driver which can opt for running particular tests based on
its capabilities.

Patchset adds a flash based test for the bnxt_en driver.

Suggested commands at user level would be as below:

$ devlink dev selftests run pci/0000:03:00.0 test flash
results:
flash test : failed

$ devlink dev selftests show pci/0000:03:00.0
device suuports:
flash test

Thanks,
Vikas

Vikas Gupta (3):
devlink: introduce framework for selftests
bnxt_en: refactor NVM APIs
bnxt_en: implement callbacks for devlink selftests

.../networking/devlink/devlink-selftests.rst | 39 +++++
.../net/ethernet/broadcom/bnxt/bnxt_devlink.c | 66 ++++++++
.../net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 24 +--
.../net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 12 ++
include/net/devlink.h | 40 +++++
include/uapi/linux/devlink.h | 24 +++
net/core/devlink.c | 147 ++++++++++++++++++
7 files changed, 340 insertions(+), 12 deletions(-)
create mode 100644 Documentation/networking/devlink/devlink-selftests.rst

--
2.31.1

[unhandled content-type:application/pkcs7-signature]
\
 
 \ /
  Last update: 2022-06-28 18:48    [W:0.161 / U:0.188 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site