• Jiri Pirko's avatar
    devlink: allow user to narrow per-instance dumps by passing handle attrs · 4a1b5aa8
    Jiri Pirko authored
    For SFs, one devlink instance per SF is created. There might be
    thousands of these on a single host. When a user needs to know port
    handle for specific SF, he needs to dump all devlink ports on the host
    which does not scale good.
    
    Allow user to pass devlink handle attributes alongside the dump command
    and dump only objects which are under selected devlink instance.
    
    Example:
    $ devlink port show
    auxiliary/mlx5_core.eth.0/65535: type eth netdev eth2 flavour physical port 0 splittable false
    auxiliary/mlx5_core.eth.1/131071: type eth netdev eth3 flavour physical port 1 splittable false
    
    $ devlink port show auxiliary/mlx5_core.eth.0
    auxiliary/mlx5_core.eth.0/65535: type eth netdev eth2 flavour physical port 0 splittable false
    
    $ devlink port show auxiliary/mlx5_core.eth.1
    auxiliary/mlx5_core.eth.1/131071: type eth netdev eth3 flavour physical port 1 splittable false
    Signed-off-by: default avatarJiri Pirko <jiri@nvidia.com>
    Acked-by: default avatarJakub Kicinski <kuba@kernel.org>
    Link: https://lore.kernel.org/r/20230811155714.1736405-11-jiri@resnulli.usSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    4a1b5aa8
netlink.c 8.64 KB