On 2/1/2024 4:04 PM, Jakub Kicinski wrote: > 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. > Oh, I guess I missed that. That's awesome. > Agreed on other points :) >