On 11/15, Jakub Kicinski wrote: > On Fri, 15 Nov 2024 11:36:41 -0800 Stanislav Fomichev wrote: > > The intent is to generate ethtool uapi headers. For now, some of the > > things are hard-coded: > > - <FAMILY>_MSG_{USER,KERNEL}_MAX > > - the split between USER and KERNEL messages > > Maybe toss in a TODO: comment or some such on top of > render_uapi_directional(), to make it clear that the code needs > more love before it can be reasonably reused. > > nit: possibly split into two commits for ease of review > > > + if family.msg_id_model == 'unified': > > + render_uapi_unified(family, cw, max_by_define, separate_ntf) > > + elif family.msg_id_model == 'directional': > > + render_uapi_directional(family, cw, max_by_define) > > + else: > > + raise Exception(f'Unsupported enum-model {family.msg_id_model}') > > You gotta say "Message enum-model", enum-mode alone sounds like we're > doing something with how enums are processed, rather than message IDs. "Unsupported message enum-model {...}" ? Will do.