On 12/27/17 1:31 PM, Andrew Lunn wrote: >> Hmm. That documents mainly sysfs. No mention of Netlink at all. But >> maybe I missed it. Also, that defines the interface as is. However we >> are talking about the data exchanged over the interface, not the >> interface itself. I don't see how ASIC/HW specific thing, like for >> example KVD in our case could be part of kernel ABI. > > You need to be very careful here. As soon as somebody starts using it, > it might become an ABI. Or you need to clearly document it is not ABI, > there is no guarantee it will not disappear or change its meaning in > the next kernel, and it should be used with extreme caution. >
+1 Once the names go in, people can write scripts that invoke devlink at boot to partition resources. With the proposed patch set, the name (e.g., kvd/linear) becomes part of the ABI.