* [PATCH net-next] tools: ynl: skip the explicit op array size when no needed
@ 2023-03-21 4:41 Jakub Kicinski
2023-03-22 5:40 ` patchwork-bot+netdevbpf
0 siblings, 1 reply; 2+ messages in thread
From: Jakub Kicinski @ 2023-03-21 4:41 UTC (permalink / raw)
To: davem; +Cc: netdev, edumazet, pabeni, jiri, Jakub Kicinski
Jiri suggests it reads more naturally to skip the explicit
array size when possible. When we export the symbol we want
to make sure that the size is right.
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
---
net/core/netdev-genl-gen.c | 2 +-
tools/net/ynl/ynl-gen-c.py | 4 +++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/net/core/netdev-genl-gen.c b/net/core/netdev-genl-gen.c
index 3abab70d66dd..de17ca2f7dbf 100644
--- a/net/core/netdev-genl-gen.c
+++ b/net/core/netdev-genl-gen.c
@@ -16,7 +16,7 @@ static const struct nla_policy netdev_dev_get_nl_policy[NETDEV_A_DEV_IFINDEX + 1
};
/* Ops table for netdev */
-static const struct genl_split_ops netdev_nl_ops[2] = {
+static const struct genl_split_ops netdev_nl_ops[] = {
{
.cmd = NETDEV_CMD_DEV_GET,
.doit = netdev_nl_dev_get_doit,
diff --git a/tools/net/ynl/ynl-gen-c.py b/tools/net/ynl/ynl-gen-c.py
index c16671a02621..972b87c7aaaf 100755
--- a/tools/net/ynl/ynl-gen-c.py
+++ b/tools/net/ynl/ynl-gen-c.py
@@ -1696,7 +1696,9 @@ _C_KW = {
'split': 'genl_split_ops'}
struct_type = pol_to_struct[family.kernel_policy]
- if family.kernel_policy == 'split':
+ if not exported:
+ cnt = ""
+ elif family.kernel_policy == 'split':
cnt = 0
for op in family.ops.values():
if 'do' in op:
--
2.39.2
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH net-next] tools: ynl: skip the explicit op array size when no needed
2023-03-21 4:41 [PATCH net-next] tools: ynl: skip the explicit op array size when no needed Jakub Kicinski
@ 2023-03-22 5:40 ` patchwork-bot+netdevbpf
0 siblings, 0 replies; 2+ messages in thread
From: patchwork-bot+netdevbpf @ 2023-03-22 5:40 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: davem, netdev, edumazet, pabeni, jiri
Hello:
This patch was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:
On Mon, 20 Mar 2023 21:41:59 -0700 you wrote:
> Jiri suggests it reads more naturally to skip the explicit
> array size when possible. When we export the symbol we want
> to make sure that the size is right.
>
> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
> ---
> net/core/netdev-genl-gen.c | 2 +-
> tools/net/ynl/ynl-gen-c.py | 4 +++-
> 2 files changed, 4 insertions(+), 2 deletions(-)
Here is the summary with links:
- [net-next] tools: ynl: skip the explicit op array size when no needed
https://git.kernel.org/netdev/net-next/c/56c874f7dbca
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-03-22 5:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-21 4:41 [PATCH net-next] tools: ynl: skip the explicit op array size when no needed Jakub Kicinski
2023-03-22 5:40 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).