@@ -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
762762class 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