@@ -59,9 +59,9 @@ def __init__(self, family, attr_set, attr, value):
59
59
if 'nested-attributes' in attr :
60
60
self .nested_attrs = attr ['nested-attributes' ]
61
61
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 } " )
63
63
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 } " )
65
65
66
66
if self .nested_attrs in self .family .consts :
67
67
self .nested_struct_type = 'struct ' + self .nested_render_name + '_'
@@ -693,9 +693,9 @@ def __init__(self, family, space_name, type_list=None, inherited=None):
693
693
694
694
self .nested = type_list is None
695
695
if family .name == c_lower (space_name ):
696
- self .render_name = c_lower (family .name )
696
+ self .render_name = c_lower (family .ident_name )
697
697
else :
698
- self .render_name = c_lower (family .name + '-' + space_name )
698
+ self .render_name = c_lower (family .ident_name + '-' + space_name )
699
699
self .struct_name = 'struct ' + self .render_name
700
700
if self .nested and space_name in family .consts :
701
701
self .struct_name += '_'
@@ -761,7 +761,7 @@ def resolve(self):
761
761
762
762
class EnumSet (SpecEnumSet ):
763
763
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' ])
765
765
766
766
if 'enum-name' in yaml :
767
767
if yaml ['enum-name' ]:
@@ -777,7 +777,7 @@ def __init__(self, family, yaml):
777
777
else :
778
778
self .user_type = 'int'
779
779
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' ]} -" )
781
781
782
782
super ().__init__ (family , yaml )
783
783
@@ -802,9 +802,9 @@ def __init__(self, family, yaml):
802
802
if 'name-prefix' in yaml :
803
803
pfx = yaml ['name-prefix' ]
804
804
elif self .name == family .name :
805
- pfx = family .name + '-a-'
805
+ pfx = family .ident_name + '-a-'
806
806
else :
807
- pfx = f"{ family .name } -a-{ self .name } -"
807
+ pfx = f"{ family .ident_name } -a-{ self .name } -"
808
808
self .name_prefix = c_upper (pfx )
809
809
self .max_name = c_upper (self .yaml .get ('attr-max-name' , f"{ self .name_prefix } max" ))
810
810
self .cnt_name = c_upper (self .yaml .get ('attr-cnt-name' , f"__{ self .name_prefix } max" ))
@@ -861,7 +861,7 @@ class Operation(SpecOperation):
861
861
def __init__ (self , family , yaml , req_value , rsp_value ):
862
862
super ().__init__ (family , yaml , req_value , rsp_value )
863
863
864
- self .render_name = c_lower (family .name + '_' + self .name )
864
+ self .render_name = c_lower (family .ident_name + '_' + self .name )
865
865
866
866
self .dual_policy = ('do' in yaml and 'request' in yaml ['do' ]) and \
867
867
('dump' in yaml and 'request' in yaml ['dump' ])
@@ -911,19 +911,19 @@ def __init__(self, file_name, exclude_ops):
911
911
if 'uapi-header' in self .yaml :
912
912
self .uapi_header = self .yaml ['uapi-header' ]
913
913
else :
914
- self .uapi_header = f"linux/{ self .name } .h"
914
+ self .uapi_header = f"linux/{ self .ident_name } .h"
915
915
if self .uapi_header .startswith ("linux/" ) and self .uapi_header .endswith ('.h' ):
916
916
self .uapi_header_name = self .uapi_header [6 :- 2 ]
917
917
else :
918
- self .uapi_header_name = self .name
918
+ self .uapi_header_name = self .ident_name
919
919
920
920
def resolve (self ):
921
921
self .resolve_up (super ())
922
922
923
923
if self .yaml .get ('protocol' , 'genetlink' ) not in {'genetlink' , 'genetlink-c' , 'genetlink-legacy' }:
924
924
raise Exception ("Codegen only supported for genetlink" )
925
925
926
- self .c_name = c_lower (self .name )
926
+ self .c_name = c_lower (self .ident_name )
927
927
if 'name-prefix' in self .yaml ['operations' ]:
928
928
self .op_prefix = c_upper (self .yaml ['operations' ]['name-prefix' ])
929
929
else :
@@ -2173,7 +2173,7 @@ def print_kernel_op_table_fwd(family, cw, terminate):
2173
2173
exported = not kernel_can_gen_family_struct (family )
2174
2174
2175
2175
if not terminate or exported :
2176
- cw .p (f"/* Ops table for { family .name } */" )
2176
+ cw .p (f"/* Ops table for { family .ident_name } */" )
2177
2177
2178
2178
pol_to_struct = {'global' : 'genl_small_ops' ,
2179
2179
'per-op' : 'genl_ops' ,
@@ -2225,12 +2225,12 @@ def print_kernel_op_table_fwd(family, cw, terminate):
2225
2225
continue
2226
2226
2227
2227
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" )
2229
2229
cw .write_func_prot ('int' , name ,
2230
2230
['struct sk_buff *skb' , 'struct genl_info *info' ], suffix = ';' )
2231
2231
2232
2232
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" )
2234
2234
cw .write_func_prot ('int' , name ,
2235
2235
['struct sk_buff *skb' , 'struct netlink_callback *cb' ], suffix = ';' )
2236
2236
cw .nl ()
@@ -2256,13 +2256,13 @@ def print_kernel_op_table(family, cw):
2256
2256
for x in op ['dont-validate' ]])), )
2257
2257
for op_mode in ['do' , 'dump' ]:
2258
2258
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" )
2260
2260
members .append ((op_mode + 'it' , name ))
2261
2261
if family .kernel_policy == 'per-op' :
2262
2262
struct = Struct (family , op ['attribute-set' ],
2263
2263
type_list = op ['do' ]['request' ]['attributes' ])
2264
2264
2265
- name = c_lower (f"{ family .name } -{ op_name } -nl-policy" )
2265
+ name = c_lower (f"{ family .ident_name } -{ op_name } -nl-policy" )
2266
2266
members .append (('policy' , name ))
2267
2267
members .append (('maxattr' , struct .attr_max_val .enum_name ))
2268
2268
if 'flags' in op :
@@ -2294,7 +2294,7 @@ def print_kernel_op_table(family, cw):
2294
2294
members .append (('validate' ,
2295
2295
' | ' .join ([c_upper ('genl-dont-validate-' + x )
2296
2296
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" )
2298
2298
if 'pre' in op [op_mode ]:
2299
2299
members .append ((cb_names [op_mode ]['pre' ], c_lower (op [op_mode ]['pre' ])))
2300
2300
members .append ((op_mode + 'it' , name ))
@@ -2305,9 +2305,9 @@ def print_kernel_op_table(family, cw):
2305
2305
type_list = op [op_mode ]['request' ]['attributes' ])
2306
2306
2307
2307
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" )
2309
2309
else :
2310
- name = c_lower (f"{ family .name } -{ op_name } -nl-policy" )
2310
+ name = c_lower (f"{ family .ident_name } -{ op_name } -nl-policy" )
2311
2311
members .append (('policy' , name ))
2312
2312
members .append (('maxattr' , struct .attr_max_val .enum_name ))
2313
2313
flags = (op ['flags' ] if 'flags' in op else []) + ['cmd-cap-' + op_mode ]
@@ -2326,7 +2326,7 @@ def print_kernel_mcgrp_hdr(family, cw):
2326
2326
2327
2327
cw .block_start ('enum' )
2328
2328
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' ]} ," )
2330
2330
cw .p (grp_id )
2331
2331
cw .block_end (';' )
2332
2332
cw .nl ()
@@ -2339,7 +2339,7 @@ def print_kernel_mcgrp_src(family, cw):
2339
2339
cw .block_start ('static const struct genl_multicast_group ' + family .c_name + '_nl_mcgrps[] =' )
2340
2340
for grp in family .mcgrps ['list' ]:
2341
2341
name = grp ['name' ]
2342
- grp_id = c_upper (f"{ family .name } -nlgrp-{ name } " )
2342
+ grp_id = c_upper (f"{ family .ident_name } -nlgrp-{ name } " )
2343
2343
cw .p ('[' + grp_id + '] = { "' + name + '", },' )
2344
2344
cw .block_end (';' )
2345
2345
cw .nl ()
@@ -2361,7 +2361,7 @@ def print_kernel_family_struct_src(family, cw):
2361
2361
if not kernel_can_gen_family_struct (family ):
2362
2362
return
2363
2363
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 =" )
2365
2365
cw .p ('.name\t \t = ' + family .fam_key + ',' )
2366
2366
cw .p ('.version\t = ' + family .ver_key + ',' )
2367
2367
cw .p ('.netnsok\t = true,' )
@@ -2429,7 +2429,7 @@ def render_uapi(family, cw):
2429
2429
cw .p (' */' )
2430
2430
2431
2431
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' ]} -" )
2433
2433
for entry in enum .entries .values ():
2434
2434
suffix = ','
2435
2435
if entry .value_change :
@@ -2451,7 +2451,7 @@ def render_uapi(family, cw):
2451
2451
cw .nl ()
2452
2452
elif const ['type' ] == 'const' :
2453
2453
defines .append ([c_upper (family .get ('c-define-name' ,
2454
- f"{ family .name } -{ const ['name' ]} " )),
2454
+ f"{ family .ident_name } -{ const ['name' ]} " )),
2455
2455
const ['value' ]])
2456
2456
2457
2457
if defines :
@@ -2529,7 +2529,7 @@ def render_uapi(family, cw):
2529
2529
defines = []
2530
2530
for grp in family .mcgrps ['list' ]:
2531
2531
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 } " )),
2533
2533
f'{ name } ' ])
2534
2534
cw .nl ()
2535
2535
if defines :
0 commit comments