| From: |
| Saeed Mahameed <saeed-AT-kernel.org> |
| To: |
| stephen-AT-networkplumber.org, dsahern-AT-gmail.com, Jiri Pirko <jiri-AT-nvidia.com>, jiri-AT-resnulli.us |
| Subject: |
| [PATCH iproute2 00/10] devlink params nested multi-attribute values |
| Date: |
| Thu, 27 Feb 2025 18:18:27 -0800 |
| Message-ID: |
| <20250228021837.880041-1-saeed@kernel.org> |
| Cc: |
| netdev-AT-vger.kernel.org, Saeed Mahameed <saeedm-AT-nvidia.com> |
| Archive-link: |
| Article |
From: Saeed Mahameed <saeedm@nvidia.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-sa...
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