• Jakub Kicinski's avatar
    netlink: add support for ext_ack missing attributes · 690252f1
    Jakub Kicinski authored
    There is currently no way to report via extack in a structured way
    that an attribute is missing. This leads to families resorting to
    string messages.
    
    Add a pair of attributes - @offset and @type for machine-readable
    way of reporting missing attributes. The @offset points to the
    nest which should have contained the attribute, @type is the
    expected nla_type. The offset will be skipped if the attribute
    is missing at the message level rather than inside a nest.
    
    User space should be able to figure out which attribute enum
    (AKA attribute space AKA attribute set) the nest pointed to by
    @offset is using.
    Reviewed-by: default avatarJohannes Berg <johannes@sipsolutions.net>
    Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    690252f1
af_netlink.c 68.9 KB