From: Jiri Pirko <jiri@resnulli.us>
To: netdev@vger.kernel.org
Cc: kuba@kernel.org, pabeni@redhat.com, davem@davemloft.net,
edumazet@google.com, jacob.e.keller@intel.com,
johannes@sipsolutions.net
Subject: [patch net-next v3 00/10] devlink: finish conversion to generated split_ops
Date: Sat, 21 Oct 2023 13:27:01 +0200 [thread overview]
Message-ID: <20231021112711.660606-1-jiri@resnulli.us> (raw)
From: Jiri Pirko <jiri@nvidia.com>
This patchset converts the remaining genetlink commands to generated
split_ops and removes the existing small_ops arrays entirely
alongside with shared netlink attribute policy.
Patches #1-#6 are just small preparations and small fixes on multiple
places. Note that couple of patches contain the "Fixes"
tag but no need to put them into -net tree.
Patch #7 is a simple rename preparation
Patch #8 is the main one in this set and adds actual definitions of cmds
in to yaml file.
Patches #9-#10 finalize the change removing bits that are no longer in
use.
---
v2->v3:
- just small fix and rebase in patch #2
v1->v2:
- see individual patches for changelog
- patch #3 is new
- patch "netlink: specs: devlink: fix reply command values" was removed
from the set and sent separately to -net
Jiri Pirko (10):
genetlink: don't merge dumpit split op for different cmds into single
iter
tools: ynl-gen: introduce support for bitfield32 attribute type
tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op
netlink: specs: devlink: remove reload-action from devlink-get cmd
reply
netlink: specs: devlink: make dont-validate single line
devlink: make devlink_flash_overwrite enum named one
devlink: rename netlink callback to be aligned with the generated ones
netlink: specs: devlink: add the remaining command to generate
complete split_ops
devlink: remove duplicated netlink callback prototypes
devlink: remove netlink small_ops
Documentation/netlink/genetlink-legacy.yaml | 2 +-
Documentation/netlink/specs/devlink.yaml | 1604 +++++-
.../netlink/genetlink-legacy.rst | 2 +-
include/uapi/linux/devlink.h | 2 +-
net/devlink/dev.c | 10 +-
net/devlink/devl_internal.h | 64 -
net/devlink/dpipe.c | 14 +-
net/devlink/health.c | 24 +-
net/devlink/linecard.c | 3 +-
net/devlink/netlink.c | 328 +-
net/devlink/netlink_gen.c | 757 ++-
net/devlink/netlink_gen.h | 64 +-
net/devlink/param.c | 14 +-
net/devlink/port.c | 11 +-
net/devlink/rate.c | 6 +-
net/devlink/region.c | 8 +-
net/devlink/resource.c | 4 +-
net/devlink/sb.c | 17 +-
net/devlink/trap.c | 9 +-
net/netlink/genetlink.c | 3 +-
tools/net/ynl/generated/devlink-user.c | 5075 +++++++++++++++--
tools/net/ynl/generated/devlink-user.h | 4213 ++++++++++++--
tools/net/ynl/lib/ynl.c | 6 +
tools/net/ynl/lib/ynl.h | 1 +
tools/net/ynl/lib/ynl.py | 13 +-
tools/net/ynl/ynl-gen-c.py | 50 +-
26 files changed, 10644 insertions(+), 1660 deletions(-)
--
2.41.0
next reply other threads:[~2023-10-21 11:27 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-21 11:27 Jiri Pirko [this message]
2023-10-21 11:27 ` [patch net-next v3 01/10] genetlink: don't merge dumpit split op for different cmds into single iter Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 02/10] tools: ynl-gen: introduce support for bitfield32 attribute type Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 03/10] tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 04/10] netlink: specs: devlink: remove reload-action from devlink-get cmd reply Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 05/10] netlink: specs: devlink: make dont-validate single line Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 06/10] devlink: make devlink_flash_overwrite enum named one Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 07/10] devlink: rename netlink callback to be aligned with the generated ones Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 08/10] netlink: specs: devlink: add the remaining command to generate complete split_ops Jiri Pirko
2023-10-21 16:04 ` kernel test robot
2023-10-22 9:46 ` Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 09/10] devlink: remove duplicated netlink callback prototypes Jiri Pirko
2023-10-21 11:27 ` [patch net-next v3 10/10] devlink: remove netlink small_ops Jiri Pirko
2023-10-23 20:23 ` [patch net-next v3 00/10] devlink: finish conversion to generated split_ops Jacob Keller
2023-10-23 23:50 ` patchwork-bot+netdevbpf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20231021112711.660606-1-jiri@resnulli.us \
--to=jiri@resnulli.us \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=jacob.e.keller@intel.com \
--cc=johannes@sipsolutions.net \
--cc=kuba@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.