[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250228021837.880041-1-saeed@kernel.org>
Date: Thu, 27 Feb 2025 18:18:27 -0800
From: Saeed Mahameed <saeed@...nel.org>
To: stephen@...workplumber.org,
dsahern@...il.com,
Jiri Pirko <jiri@...dia.com>,
jiri@...nulli.us
Cc: netdev@...r.kernel.org,
Saeed Mahameed <saeedm@...dia.com>
Subject: [PATCH iproute2 00/10] devlink params nested multi-attribute values
From: Saeed Mahameed <saeedm@...dia.com>
This patch series reworks devlink parameters and introduces support for nested
value attributes. It also adds support for showing and setting port parameters
with multi-attribute value data.
example:
$ devlink dev param show pci/... name multi-value-param
name multi-value-param type driver-specific
values:
cmode permanent value: 0,1,2,3,4,5,6,7
$ devlink dev param set pci/... name multi-value-param \
value 4,5,6,7,0,1,2,3 cmode permanent
This series is based on the following devlink kernel patches:
https://lore.kernel.org/netdev/20250228021227.871993-1-saeed@kernel.org/
Thanks,
Saeed
Jiri Pirko (2):
update kernel headers
devlink: use dynamic attributes enum
Saeed Mahameed (8):
devlink: param show: handle multi-attribute values
devlink: param set: reuse cmd_dev_param_set_cb for port params set
devlink: rename param_ctx to dl_param
devlink: helper function to read user param input into dl_param
devlink: helper function to compare dl_params
devlink: helper function to put param value mnl attributes from
dl_params
devlink: helper function to parse param vlaue attributes into dl_param
devlink: params set: add support for nested attributes values
devlink/devlink.c | 689 ++++++++++++++++++++---------------
include/uapi/linux/devlink.h | 18 +
2 files changed, 422 insertions(+), 285 deletions(-)
--
2.48.1
Powered by blists - more mailing lists