]> git.ipfire.org Git - thirdparty/linux.git/commit
devlink: allow to use devlink index as a command handle
authorJiri Pirko <jiri@nvidia.com>
Thu, 12 Mar 2026 10:03:58 +0000 (11:03 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 14 Mar 2026 20:08:47 +0000 (13:08 -0700)
commitd85a8af57da871964c60eb5b9ab121a6c31e3bd3
treee7670b6f6412eec63f4036deac79491161af3db5
parente2e3666fd3609bfc03c42bd8544be8cbd080d24d
devlink: allow to use devlink index as a command handle

Currently devlink instances are addressed bus_name/dev_name tuple.
Allow the newly introduced DEVLINK_ATTR_INDEX to be used as
an alternative handle for all devlink commands.

When DEVLINK_ATTR_INDEX is present in the request, use it for a direct
xarray lookup instead of iterating over all instances comparing
bus_name/dev_name strings.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Link: https://patch.msgid.link/20260312100407.551173-5-jiri@resnulli.us
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/netlink/specs/devlink.yaml
net/devlink/core.c
net/devlink/devl_internal.h
net/devlink/netlink.c
net/devlink/netlink_gen.c