[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230126000235.1085551-3-kuba@kernel.org>
Date: Wed, 25 Jan 2023 16:02:34 -0800
From: Jakub Kicinski <kuba@...nel.org>
To: davem@...emloft.net
Cc: netdev@...r.kernel.org, edumazet@...gle.com, pabeni@...hat.com,
Jakub Kicinski <kuba@...nel.org>
Subject: [PATCH net-next 2/3] tools: ynl: rename ops_list -> msg_list
ops_list contains all the operations, but the main iteration use
case is to walk only ops which define attrs. Rename ops_list to
msg_list, because now it looks like the contents are the same,
just the format is different. While at it convert from tuple
to just keys, none of the users care about the name of the op.
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
---
tools/net/ynl/ynl-gen-c.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/tools/net/ynl/ynl-gen-c.py b/tools/net/ynl/ynl-gen-c.py
index 91df8eec86f9..9297cfacbe06 100755
--- a/tools/net/ynl/ynl-gen-c.py
+++ b/tools/net/ynl/ynl-gen-c.py
@@ -790,8 +790,10 @@ import yaml
self.mcgrps = self.yaml.get('mcast-groups', {'list': []})
self.consts = dict()
+ # list of all operations
+ self.msg_list = []
+ # dict of operations which have their own message type (have attributes)
self.ops = dict()
- self.ops_list = []
self.attr_sets = dict()
self.attr_sets_list = []
@@ -858,7 +860,7 @@ import yaml
op = Operation(self, elem, val)
val += 1
- self.ops_list.append((elem['name'], op),)
+ self.msg_list.append(op)
if 'notify' in elem:
ntf.append(op)
continue
@@ -2063,7 +2065,7 @@ _C_KW = {
max_value = f"({cnt_name} - 1)"
uapi_enum_start(family, cw, family['operations'], 'enum-name')
- for _, op in family.ops_list:
+ for op in family.msg_list:
if separate_ntf and ('notify' in op or 'event' in op):
continue
@@ -2082,7 +2084,7 @@ _C_KW = {
if separate_ntf:
uapi_enum_start(family, cw, family['operations'], enum_name='async-enum')
- for _, op in family.ops_list:
+ for op in family.msg_list:
if separate_ntf and not ('notify' in op or 'event' in op):
continue
--
2.39.1
Powered by blists - more mailing lists