Re: [Intel-wired-lan] [PATCH iwl-next v7 14/14] ixd: add devlink support
From: Larysa Zaremba
Date: Tue Apr 28 2026 - 10:48:21 EST
On Tue, Apr 28, 2026 at 10:53:47AM +0200, Loktionov, Aleksandr wrote:
>
>
> > -----Original Message-----
> > From: Intel-wired-lan <intel-wired-lan-bounces@xxxxxxxxxx> On Behalf
> > Of Larysa Zaremba
> > Sent: Tuesday, April 28, 2026 10:27 AM
> > To: intel-wired-lan@xxxxxxxxxxxxxxxx; Nguyen, Anthony L
> > <anthony.l.nguyen@xxxxxxxxx>
> > Cc: Lobakin, Aleksander <aleksander.lobakin@xxxxxxxxx>; Samudrala,
> > Sridhar <sridhar.samudrala@xxxxxxxxx>; Michal Swiatkowski
> > <michal.swiatkowski@xxxxxxxxxxxxxxx>; Zaremba, Larysa
> > <larysa.zaremba@xxxxxxxxx>; Fijalkowski, Maciej
> > <maciej.fijalkowski@xxxxxxxxx>; Tantilov, Emil S
> > <emil.s.tantilov@xxxxxxxxx>; Chittim, Madhu <madhu.chittim@xxxxxxxxx>;
> > Hay, Joshua A <joshua.a.hay@xxxxxxxxx>; Keller, Jacob E
> > <jacob.e.keller@xxxxxxxxx>; Shanmugam, Jayaprakash
> > <jayaprakash.shanmugam@xxxxxxxxx>; Jiri Pirko <jiri@xxxxxxxxxxx>;
> > David S. Miller <davem@xxxxxxxxxxxxx>; Eric Dumazet
> > <edumazet@xxxxxxxxxx>; Jakub Kicinski <kuba@xxxxxxxxxx>; Paolo Abeni
> > <pabeni@xxxxxxxxxx>; Simon Horman <horms@xxxxxxxxxx>; Jonathan Corbet
> > <corbet@xxxxxxx>; Richard Cochran <richardcochran@xxxxxxxxx>; Kitszel,
> > Przemyslaw <przemyslaw.kitszel@xxxxxxxxx>; Andrew Lunn
> > <andrew+netdev@xxxxxxx>; netdev@xxxxxxxxxxxxxxx; linux-
> > doc@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx; R, Bharath
> > <bharath.r@xxxxxxxxx>
> > Subject: [Intel-wired-lan] [PATCH iwl-next v7 14/14] ixd: add devlink
> > support
> >
> > From: Amritha Nambiar <amritha.nambiar@xxxxxxxxx>
> >
> > Enable initial support for the devlink interface with the ixd driver.
> > The ixd hardware is a single function PCIe device. So, the PCIe
> > adapter gets its own devlink instance to manage device-wide resources
> > or configuration.
> >
> > $ devlink dev show
> > pci/0000:83:00.6
> >
> > $ devlink dev info pci/0000:83:00.6
> > pci/0000:83:00.6:
> > driver ixd
> > serial_number 00-a0-c9-ff-ff-23-45-67
> > versions:
> > fixed:
> > device.type MEV
> > running:
> > virtchnl 2.0
> >
> > Signed-off-by: Amritha Nambiar <amritha.nambiar@xxxxxxxxx>
> > Reviewed-by: Michal Swiatkowski <michal.swiatkowski@xxxxxxxxxxxxxxx>
> > Reviewed-by: Maciej Fijalkowski <maciej.fijalkowski@xxxxxxxxx>
> > Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@xxxxxxxxx>
> > Signed-off-by: Larysa Zaremba <larysa.zaremba@xxxxxxxxx>
> > Tested-by: Bharath R <Bharath.r@xxxxxxxxx>
> > Signed-off-by: Tony Nguyen <anthony.l.nguyen@xxxxxxxxx>
> > ---
> > Documentation/networking/devlink/index.rst | 1 +
> > Documentation/networking/devlink/ixd.rst | 30 ++++++
> > drivers/net/ethernet/intel/ixd/Kconfig | 1 +
> > drivers/net/ethernet/intel/ixd/Makefile | 1 +
> > drivers/net/ethernet/intel/ixd/ixd_devlink.c | 97
> > ++++++++++++++++++++ drivers/net/ethernet/intel/ixd/ixd_devlink.h |
> > 44 +++++++++
> > drivers/net/ethernet/intel/ixd/ixd_main.c | 16 +++-
> > 7 files changed, 187 insertions(+), 3 deletions(-) create mode
> > 100644 Documentation/networking/devlink/ixd.rst
> > create mode 100644 drivers/net/ethernet/intel/ixd/ixd_devlink.c
> > create mode 100644 drivers/net/ethernet/intel/ixd/ixd_devlink.h
> >
> > diff --git a/Documentation/networking/devlink/index.rst
> > b/Documentation/networking/devlink/index.rst
> > index f7ba7dcf477d..f0c077843fa7 100644
> > --- a/Documentation/networking/devlink/index.rst
> > +++ b/Documentation/networking/devlink/index.rst
> > @@ -88,6 +88,7 @@ parameters, info versions, and other features it
> > supports.
> > ionic
> > iosm
> > ixgbe
>
> ...
>
> > --- /dev/null
> > +++ b/drivers/net/ethernet/intel/ixd/ixd_devlink.h
> > @@ -0,0 +1,44 @@
> > +/* SPDX-License-Identifier: GPL-2.0 */
> > +/* Copyright (c) 2025, Intel Corporation. */
> > +
> devlink.c has:
> > +// SPDX-License-Identifier: GPL-2.0
> But devlink.h has:
> > +/* SPDX-License-Identifier: GPL-2.0 */
>
> Why?
Because source and header files require different license format.
>
> > +#ifndef _IXD_DEVLINK_H_
> > +#define _IXD_DEVLINK_H_
> > +#include <net/devlink.h>
>
> ...
>
> > }
> >
> > static const struct pci_device_id ixd_pci_tbl[] = {
> > --
> > 2.47.0
>