On Thu, 1 Feb 2024 12:53:08 -0800 Jacob Keller wrote: > On 1/29/2024 5:42 PM, Jakub Kicinski wrote: > > Whether YNL specs should replace policy dumps completely (by building > > the YAML into the kernel, and exposing via sysfs like kheaders or btf) > > - I'm not sure. I think I used policy dumps twice in my life. They > > are not all that useful, IMVHO... > > Many older genetlink/netlink families don't have a super robust or > specific policy. For example, devlink has a single enum for all > attributes, and the policy is not specified per command. The policy > simply accepts all attributes for every command. This means that you > can't rely on policy to decide whether an attribute has meaning for a > given command. FWIW Jiri converted devlink to use ynl policy generation. AFAIU it now only accepts what's used and nobody complained, yet, knock wood. Agreed on other points :)