diff options
author | Jiri Pirko <jiri@nvidia.com> | 2023-12-16 13:30:01 +0100 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2023-12-19 15:31:40 +0100 |
commit | ded6f77c05b113001d449cf2cc810e090f20ec4a (patch) | |
tree | 6fc6b7799dcecd5fe54212d9f3dbaad53f77ff12 /net/devlink/port.c | |
parent | 13b127d2578432e1e521310b69944c5a1b30679c (diff) | |
download | linux-ded6f77c05b113001d449cf2cc810e090f20ec4a.tar.gz linux-ded6f77c05b113001d449cf2cc810e090f20ec4a.tar.bz2 linux-ded6f77c05b113001d449cf2cc810e090f20ec4a.zip |
devlink: extend multicast filtering by port index
Expose the previously introduced notification multicast messages
filtering infrastructure and allow the user to select messages using
port index.
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'net/devlink/port.c')
-rw-r--r-- | net/devlink/port.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/devlink/port.c b/net/devlink/port.c index 758df3000a1b..62e54e152ecf 100644 --- a/net/devlink/port.c +++ b/net/devlink/port.c @@ -507,6 +507,7 @@ static void devlink_port_notify(struct devlink_port *devlink_port, enum devlink_command cmd) { struct devlink *devlink = devlink_port->devlink; + struct devlink_obj_desc desc; struct sk_buff *msg; int err; @@ -525,7 +526,9 @@ static void devlink_port_notify(struct devlink_port *devlink_port, return; } - devlink_nl_notify_send(devlink, msg); + devlink_nl_obj_desc_init(&desc, devlink); + devlink_nl_obj_desc_port_set(&desc, devlink_port); + devlink_nl_notify_send_desc(devlink, msg, &desc); } static void devlink_ports_notify(struct devlink *devlink, |