]> git.feebdaed.xyz Git - 0xmirror/iproute2.git/commit
devlink: Support DEVLINK_ESWITCH_MODE_SWITCHDEV_INACTIVE
authorSaeed Mahameed <saeedm@nvidia.com>
Fri, 7 Nov 2025 00:14:35 +0000 (16:14 -0800)
committerDavid Ahern <dsahern@kernel.org>
Sat, 15 Nov 2025 01:17:04 +0000 (18:17 -0700)
commitda3525408f9607f1e7e41984c034d7e349317a3b
tree4c81390b791c0a06c1ce5fcb3fbb15a62647055b
parent0538d6e6c22ff2b288cfa9112dcf43bca018a9da
devlink: Support DEVLINK_ESWITCH_MODE_SWITCHDEV_INACTIVE

Add support for the new inactive switchdev mode [1].

A user can start the eswitch in switchdev or switchdev_inactive mode.

Active: Traffic is enabled on this eswitch FDB.
Inactive: Traffic is ignored/dropped on this eswitch FDB.

An example use case:
$ devlink dev eswitch set pci/0000:08:00.1 mode switchdev_inactive
Setup FDB pipeline and netdev representors
...
Once ready to start receiving traffic
$ devlink dev eswitch set pci/0000:08:00.1 mode switchdev

[1] https://lore.kernel.org/all/20251107000831.157375-1-saeed@kernel.org/

Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
devlink/devlink.c