Commit a829eb0d authored by Parav Pandit's avatar Parav Pandit Committed by David S. Miller

net/devlink: Prepare devlink port functions to fill extack

Prepare devlink port related functions to optionally fill up
the extack information which will be used in subsequent patch by port
function attribute(s).
Signed-off-by: default avatarParav Pandit <parav@mellanox.com>
Reviewed-by: default avatarJiri Pirko <jiri@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 29a720c1
...@@ -566,7 +566,8 @@ static int devlink_nl_port_attrs_put(struct sk_buff *msg, ...@@ -566,7 +566,8 @@ static int devlink_nl_port_attrs_put(struct sk_buff *msg,
static int devlink_nl_port_fill(struct sk_buff *msg, struct devlink *devlink, static int devlink_nl_port_fill(struct sk_buff *msg, struct devlink *devlink,
struct devlink_port *devlink_port, struct devlink_port *devlink_port,
enum devlink_command cmd, u32 portid, enum devlink_command cmd, u32 portid,
u32 seq, int flags) u32 seq, int flags,
struct netlink_ext_ack *extack)
{ {
void *hdr; void *hdr;
...@@ -634,7 +635,8 @@ static void devlink_port_notify(struct devlink_port *devlink_port, ...@@ -634,7 +635,8 @@ static void devlink_port_notify(struct devlink_port *devlink_port,
if (!msg) if (!msg)
return; return;
err = devlink_nl_port_fill(msg, devlink, devlink_port, cmd, 0, 0, 0); err = devlink_nl_port_fill(msg, devlink, devlink_port, cmd, 0, 0, 0,
NULL);
if (err) { if (err) {
nlmsg_free(msg); nlmsg_free(msg);
return; return;
...@@ -708,7 +710,8 @@ static int devlink_nl_cmd_port_get_doit(struct sk_buff *skb, ...@@ -708,7 +710,8 @@ static int devlink_nl_cmd_port_get_doit(struct sk_buff *skb,
err = devlink_nl_port_fill(msg, devlink, devlink_port, err = devlink_nl_port_fill(msg, devlink, devlink_port,
DEVLINK_CMD_PORT_NEW, DEVLINK_CMD_PORT_NEW,
info->snd_portid, info->snd_seq, 0); info->snd_portid, info->snd_seq, 0,
info->extack);
if (err) { if (err) {
nlmsg_free(msg); nlmsg_free(msg);
return err; return err;
...@@ -740,7 +743,8 @@ static int devlink_nl_cmd_port_get_dumpit(struct sk_buff *msg, ...@@ -740,7 +743,8 @@ static int devlink_nl_cmd_port_get_dumpit(struct sk_buff *msg,
DEVLINK_CMD_NEW, DEVLINK_CMD_NEW,
NETLINK_CB(cb->skb).portid, NETLINK_CB(cb->skb).portid,
cb->nlh->nlmsg_seq, cb->nlh->nlmsg_seq,
NLM_F_MULTI); NLM_F_MULTI,
cb->extack);
if (err) { if (err) {
mutex_unlock(&devlink->lock); mutex_unlock(&devlink->lock);
goto out; goto out;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment