RE: [RFC net-next 0/4] devlink: Add boot-time defaults
From: Parav Pandit
Date: Mon May 11 2026 - 14:26:38 EST
> From: Mark Bloch <mbloch@xxxxxxxxxx>
> Sent: 10 May 2026 06:02 PM
>
[..]
> > I look at it from the perspective that from some CX generation,
> > switchdev mode should be default. So that is a device-based decision.
> > I believe as such it can optionally be permanenty configured (nv config)
> > on older device. Why not?
>
Because sometimes switchdev_inactive is needed and sometimes not.
Such knob is not device decision.
If it is placed in the device, orchestration needs to yet use additional vendor tool to configure in the device.
And that theoretical tool cannot even run yet because driver is not yet loaded.
That sort of defeats the purpose.
> This is a deployment policy decision, not a permanent property of the card.
+1
> The same adapter can be used in a regular host/RDMA setup or in a
> switchdev/offload setup. If we store this in NVM, that Linux switchdev policy
> follows the device across hosts, kernels and use cases, and can surprise the
> next deployment that just expects a normal NIC.
>
> I'll send another RFC v2 with support limited to:
> devlink=[...]:esw:mode:{ switchdev | switchdev_inactive | legacy }
> and let's see where we land with that.
>
This looks elegant to me as well covering all eswitch modes and still sw is in control.