Skip to content

Commit 8c5a9f2

Browse files
Paolo Abenikuba-moo
authored andcommitted
tools: ynl: use ident name for Family, too.
This allow consistent naming convention between Family and others element's name. Signed-off-by: Paolo Abeni <[email protected]> Link: https://patch.msgid.link/9bbcab3094970b371bd47aa18481ae6ca5a93687.1719930479.git.pabeni@redhat.com Signed-off-by: Jakub Kicinski <[email protected]>
1 parent cda91d5 commit 8c5a9f2

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

tools/net/ynl/ynl-gen-c.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ def __init__(self, family, attr_set, attr, value):
5959
if 'nested-attributes' in attr:
6060
self.nested_attrs = attr['nested-attributes']
6161
if self.nested_attrs == family.name:
62-
self.nested_render_name = c_lower(f"{family.name}")
62+
self.nested_render_name = c_lower(f"{family.ident_name}")
6363
else:
64-
self.nested_render_name = c_lower(f"{family.name}_{self.nested_attrs}")
64+
self.nested_render_name = c_lower(f"{family.ident_name}_{self.nested_attrs}")
6565

6666
if self.nested_attrs in self.family.consts:
6767
self.nested_struct_type = 'struct ' + self.nested_render_name + '_'
@@ -693,9 +693,9 @@ def __init__(self, family, space_name, type_list=None, inherited=None):
693693

694694
self.nested = type_list is None
695695
if family.name == c_lower(space_name):
696-
self.render_name = c_lower(family.name)
696+
self.render_name = c_lower(family.ident_name)
697697
else:
698-
self.render_name = c_lower(family.name + '-' + space_name)
698+
self.render_name = c_lower(family.ident_name + '-' + space_name)
699699
self.struct_name = 'struct ' + self.render_name
700700
if self.nested and space_name in family.consts:
701701
self.struct_name += '_'
@@ -761,7 +761,7 @@ def resolve(self):
761761

762762
class EnumSet(SpecEnumSet):
763763
def __init__(self, family, yaml):
764-
self.render_name = c_lower(family.name + '-' + yaml['name'])
764+
self.render_name = c_lower(family.ident_name + '-' + yaml['name'])
765765

766766
if 'enum-name' in yaml:
767767
if yaml['enum-name']:
@@ -777,7 +777,7 @@ def __init__(self, family, yaml):
777777
else:
778778
self.user_type = 'int'
779779

780-
self.value_pfx = yaml.get('name-prefix', f"{family.name}-{yaml['name']}-")
780+
self.value_pfx = yaml.get('name-prefix', f"{family.ident_name}-{yaml['name']}-")
781781

782782
super().__init__(family, yaml)
783783

@@ -802,9 +802,9 @@ def __init__(self, family, yaml):
802802
if 'name-prefix' in yaml:
803803
pfx = yaml['name-prefix']
804804
elif self.name == family.name:
805-
pfx = family.name + '-a-'
805+
pfx = family.ident_name + '-a-'
806806
else:
807-
pfx = f"{family.name}-a-{self.name}-"
807+
pfx = f"{family.ident_name}-a-{self.name}-"
808808
self.name_prefix = c_upper(pfx)
809809
self.max_name = c_upper(self.yaml.get('attr-max-name', f"{self.name_prefix}max"))
810810
self.cnt_name = c_upper(self.yaml.get('attr-cnt-name', f"__{self.name_prefix}max"))
@@ -861,7 +861,7 @@ class Operation(SpecOperation):
861861
def __init__(self, family, yaml, req_value, rsp_value):
862862
super().__init__(family, yaml, req_value, rsp_value)
863863

864-
self.render_name = c_lower(family.name + '_' + self.name)
864+
self.render_name = c_lower(family.ident_name + '_' + self.name)
865865

866866
self.dual_policy = ('do' in yaml and 'request' in yaml['do']) and \
867867
('dump' in yaml and 'request' in yaml['dump'])
@@ -911,19 +911,19 @@ def __init__(self, file_name, exclude_ops):
911911
if 'uapi-header' in self.yaml:
912912
self.uapi_header = self.yaml['uapi-header']
913913
else:
914-
self.uapi_header = f"linux/{self.name}.h"
914+
self.uapi_header = f"linux/{self.ident_name}.h"
915915
if self.uapi_header.startswith("linux/") and self.uapi_header.endswith('.h'):
916916
self.uapi_header_name = self.uapi_header[6:-2]
917917
else:
918-
self.uapi_header_name = self.name
918+
self.uapi_header_name = self.ident_name
919919

920920
def resolve(self):
921921
self.resolve_up(super())
922922

923923
if self.yaml.get('protocol', 'genetlink') not in {'genetlink', 'genetlink-c', 'genetlink-legacy'}:
924924
raise Exception("Codegen only supported for genetlink")
925925

926-
self.c_name = c_lower(self.name)
926+
self.c_name = c_lower(self.ident_name)
927927
if 'name-prefix' in self.yaml['operations']:
928928
self.op_prefix = c_upper(self.yaml['operations']['name-prefix'])
929929
else:
@@ -2173,7 +2173,7 @@ def print_kernel_op_table_fwd(family, cw, terminate):
21732173
exported = not kernel_can_gen_family_struct(family)
21742174

21752175
if not terminate or exported:
2176-
cw.p(f"/* Ops table for {family.name} */")
2176+
cw.p(f"/* Ops table for {family.ident_name} */")
21772177

21782178
pol_to_struct = {'global': 'genl_small_ops',
21792179
'per-op': 'genl_ops',
@@ -2225,12 +2225,12 @@ def print_kernel_op_table_fwd(family, cw, terminate):
22252225
continue
22262226

22272227
if 'do' in op:
2228-
name = c_lower(f"{family.name}-nl-{op_name}-doit")
2228+
name = c_lower(f"{family.ident_name}-nl-{op_name}-doit")
22292229
cw.write_func_prot('int', name,
22302230
['struct sk_buff *skb', 'struct genl_info *info'], suffix=';')
22312231

22322232
if 'dump' in op:
2233-
name = c_lower(f"{family.name}-nl-{op_name}-dumpit")
2233+
name = c_lower(f"{family.ident_name}-nl-{op_name}-dumpit")
22342234
cw.write_func_prot('int', name,
22352235
['struct sk_buff *skb', 'struct netlink_callback *cb'], suffix=';')
22362236
cw.nl()
@@ -2256,13 +2256,13 @@ def print_kernel_op_table(family, cw):
22562256
for x in op['dont-validate']])), )
22572257
for op_mode in ['do', 'dump']:
22582258
if op_mode in op:
2259-
name = c_lower(f"{family.name}-nl-{op_name}-{op_mode}it")
2259+
name = c_lower(f"{family.ident_name}-nl-{op_name}-{op_mode}it")
22602260
members.append((op_mode + 'it', name))
22612261
if family.kernel_policy == 'per-op':
22622262
struct = Struct(family, op['attribute-set'],
22632263
type_list=op['do']['request']['attributes'])
22642264

2265-
name = c_lower(f"{family.name}-{op_name}-nl-policy")
2265+
name = c_lower(f"{family.ident_name}-{op_name}-nl-policy")
22662266
members.append(('policy', name))
22672267
members.append(('maxattr', struct.attr_max_val.enum_name))
22682268
if 'flags' in op:
@@ -2294,7 +2294,7 @@ def print_kernel_op_table(family, cw):
22942294
members.append(('validate',
22952295
' | '.join([c_upper('genl-dont-validate-' + x)
22962296
for x in dont_validate])), )
2297-
name = c_lower(f"{family.name}-nl-{op_name}-{op_mode}it")
2297+
name = c_lower(f"{family.ident_name}-nl-{op_name}-{op_mode}it")
22982298
if 'pre' in op[op_mode]:
22992299
members.append((cb_names[op_mode]['pre'], c_lower(op[op_mode]['pre'])))
23002300
members.append((op_mode + 'it', name))
@@ -2305,9 +2305,9 @@ def print_kernel_op_table(family, cw):
23052305
type_list=op[op_mode]['request']['attributes'])
23062306

23072307
if op.dual_policy:
2308-
name = c_lower(f"{family.name}-{op_name}-{op_mode}-nl-policy")
2308+
name = c_lower(f"{family.ident_name}-{op_name}-{op_mode}-nl-policy")
23092309
else:
2310-
name = c_lower(f"{family.name}-{op_name}-nl-policy")
2310+
name = c_lower(f"{family.ident_name}-{op_name}-nl-policy")
23112311
members.append(('policy', name))
23122312
members.append(('maxattr', struct.attr_max_val.enum_name))
23132313
flags = (op['flags'] if 'flags' in op else []) + ['cmd-cap-' + op_mode]
@@ -2326,7 +2326,7 @@ def print_kernel_mcgrp_hdr(family, cw):
23262326

23272327
cw.block_start('enum')
23282328
for grp in family.mcgrps['list']:
2329-
grp_id = c_upper(f"{family.name}-nlgrp-{grp['name']},")
2329+
grp_id = c_upper(f"{family.ident_name}-nlgrp-{grp['name']},")
23302330
cw.p(grp_id)
23312331
cw.block_end(';')
23322332
cw.nl()
@@ -2339,7 +2339,7 @@ def print_kernel_mcgrp_src(family, cw):
23392339
cw.block_start('static const struct genl_multicast_group ' + family.c_name + '_nl_mcgrps[] =')
23402340
for grp in family.mcgrps['list']:
23412341
name = grp['name']
2342-
grp_id = c_upper(f"{family.name}-nlgrp-{name}")
2342+
grp_id = c_upper(f"{family.ident_name}-nlgrp-{name}")
23432343
cw.p('[' + grp_id + '] = { "' + name + '", },')
23442344
cw.block_end(';')
23452345
cw.nl()
@@ -2361,7 +2361,7 @@ def print_kernel_family_struct_src(family, cw):
23612361
if not kernel_can_gen_family_struct(family):
23622362
return
23632363

2364-
cw.block_start(f"struct genl_family {family.name}_nl_family __ro_after_init =")
2364+
cw.block_start(f"struct genl_family {family.ident_name}_nl_family __ro_after_init =")
23652365
cw.p('.name\t\t= ' + family.fam_key + ',')
23662366
cw.p('.version\t= ' + family.ver_key + ',')
23672367
cw.p('.netnsok\t= true,')
@@ -2429,7 +2429,7 @@ def render_uapi(family, cw):
24292429
cw.p(' */')
24302430

24312431
uapi_enum_start(family, cw, const, 'name')
2432-
name_pfx = const.get('name-prefix', f"{family.name}-{const['name']}-")
2432+
name_pfx = const.get('name-prefix', f"{family.ident_name}-{const['name']}-")
24332433
for entry in enum.entries.values():
24342434
suffix = ','
24352435
if entry.value_change:
@@ -2451,7 +2451,7 @@ def render_uapi(family, cw):
24512451
cw.nl()
24522452
elif const['type'] == 'const':
24532453
defines.append([c_upper(family.get('c-define-name',
2454-
f"{family.name}-{const['name']}")),
2454+
f"{family.ident_name}-{const['name']}")),
24552455
const['value']])
24562456

24572457
if defines:
@@ -2529,7 +2529,7 @@ def render_uapi(family, cw):
25292529
defines = []
25302530
for grp in family.mcgrps['list']:
25312531
name = grp['name']
2532-
defines.append([c_upper(grp.get('c-define-name', f"{family.name}-mcgrp-{name}")),
2532+
defines.append([c_upper(grp.get('c-define-name', f"{family.ident_name}-mcgrp-{name}")),
25332533
f'{name}'])
25342534
cw.nl()
25352535
if defines:

0 commit comments

Comments
 (0)