public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v4 0/5] eth fbnic: Add fbnic self tests
@ 2026-03-07 10:58 mike.marciniszyn
  2026-03-07 10:58 ` [PATCH net-next v4 1/5] net: export netif_open for self_test usage mike.marciniszyn
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: mike.marciniszyn @ 2026-03-07 10:58 UTC (permalink / raw)
  To: Alexander Duyck, Jakub Kicinski, kernel-team, Andrew Lunn,
	David S. Miller, Eric Dumazet, Paolo Abeni, Simon Horman,
	Russell King, Jacob Keller, Mohsin Bashir, Lee Trager,
	Dan Carpenter, Pei Xiao, Stanislav Fomichev, Kuniyuki Iwashima,
	Samiullah Khawaja, Hangbin Liu
  Cc: mike.marciniszyn, netdev, linux-kernel

From: "Mike Marciniszyn (Meta)" <mike.marciniszyn@gmail.com>

This series adds self tests to test the registers, the
msix interrupts, the tlv, and the firmware mailbox.

This series assumes that the
[PATCH net-next 0/2] Add debugfs hooks [1]
is present.

When the self tests are run the with ethtool -t:

        ethtool -t eth0
        The test result is PASS
        The test extra info:
        Register test (offline)  0
        MSI-X Interrupt test (offline)   0
        FW mailbox test (on/offline)     0

Mike Marciniszyn (Meta) (5):
  net: export netif_open for self_test usage
  eth fbnic: Add register self test
  eth fbnic: Add msix self test
  eth fbnic: TLV support for use by MBX self test
  eth fbnic: Add mailbox self test

Link: https://patch.msgid.link/20260127200644.11640-1-mike.marciniszyn@gmail.com/ [1]

v2 - add enums for test return codes 2/5, 3/5, snf 5/5
   - correct placement of fbnic_nic forward in 2/5, 4/5
v3 - add missing enum in 3/5
v4 - use kzalloc_obj() vs. kzalloc with sizeof in 3/5

 drivers/net/ethernet/meta/fbnic/fbnic.h       |   1 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.c   | 128 ++++++++
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h   |  19 ++
 .../net/ethernet/meta/fbnic/fbnic_ethtool.c   |  93 ++++++
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c    | 100 +++++++
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h    |  27 ++
 drivers/net/ethernet/meta/fbnic/fbnic_irq.c   | 154 ++++++++++
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.c   | 276 ++++++++++++++++++
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.h   |  27 ++
 net/core/dev.c                                |   1 +
 10 files changed, 857 insertions(+)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-03-10 14:10 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-07 10:58 [PATCH net-next v4 0/5] eth fbnic: Add fbnic self tests mike.marciniszyn
2026-03-07 10:58 ` [PATCH net-next v4 1/5] net: export netif_open for self_test usage mike.marciniszyn
2026-03-07 10:58 ` [PATCH net-next v4 2/5] eth fbnic: Add register self test mike.marciniszyn
2026-03-07 10:58 ` [PATCH net-next v4 3/5] eth fbnic: Add msix " mike.marciniszyn
2026-03-07 10:58 ` [PATCH net-next v4 4/5] eth fbnic: TLV support for use by MBX " mike.marciniszyn
2026-03-07 10:58 ` [PATCH net-next v4 5/5] eth fbnic: Add mailbox " mike.marciniszyn
2026-03-10 14:10 ` [PATCH net-next v4 0/5] eth fbnic: Add fbnic self tests patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox