Message ID | 20240318091908.2736542-1-jiri@resnulli.us (mailing list archive) |
---|---|
State | Accepted |
Commit | 78a2f5e6c15d8dcbd6495bb9635c7cb89235dfc5 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net] devlink: fix port new reply cmd type | expand |
> From: Jiri Pirko <jiri@resnulli.us> > Sent: Monday, March 18, 2024 2:49 PM > To: netdev@vger.kernel.org > Cc: kuba@kernel.org; pabeni@redhat.com; davem@davemloft.net; > edumazet@google.com; Parav Pandit <parav@nvidia.com> > > From: Jiri Pirko <jiri@nvidia.com> > > Due to a c&p error, port new reply fills-up cmd with wrong value, any other > existing port command replies and notifications. > I didn't understand 'c&p' error. Did you mean command and port? > Fix it by filling cmd with value DEVLINK_CMD_PORT_NEW. > > Skimmed through devlink userspace implementations, none of them cares > about this cmd value. > > Reported-by: Chenyuan Yang <chenyuan0y@gmail.com> > Closes: https://lore.kernel.org/all/ZfZcDxGV3tSy4qsV@cy-server/ > Fixes: cd76dcd68d96 ("devlink: Support add and delete devlink port") > Signed-off-by: Jiri Pirko <jiri@nvidia.com> > --- > net/devlink/port.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/devlink/port.c b/net/devlink/port.c index > 4b2d46ccfe48..118d130d2afd 100644 > --- a/net/devlink/port.c > +++ b/net/devlink/port.c > @@ -889,7 +889,7 @@ int devlink_nl_port_new_doit(struct sk_buff *skb, > struct genl_info *info) > err = -ENOMEM; > goto err_out_port_del; > } > - err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_NEW, > + err = devlink_nl_port_fill(msg, devlink_port, > DEVLINK_CMD_PORT_NEW, > info->snd_portid, info->snd_seq, 0, NULL); > if (WARN_ON_ONCE(err)) > goto err_out_msg_free; > -- > 2.44.0 Subject should start with upper case.. Thanks, Reviewed-by: Parav Pandit <parav@nvidia.com>
Mon, Mar 18, 2024 at 02:57:21PM CET, parav@nvidia.com wrote: >> From: Jiri Pirko <jiri@resnulli.us> >> Sent: Monday, March 18, 2024 2:49 PM >> To: netdev@vger.kernel.org >> Cc: kuba@kernel.org; pabeni@redhat.com; davem@davemloft.net; >> edumazet@google.com; Parav Pandit <parav@nvidia.com> >> >> From: Jiri Pirko <jiri@nvidia.com> >> >> Due to a c&p error, port new reply fills-up cmd with wrong value, any other >> existing port command replies and notifications. >> >I didn't understand 'c&p' error. Did you mean command and port? copy&paste :) > >> Fix it by filling cmd with value DEVLINK_CMD_PORT_NEW. >> >> Skimmed through devlink userspace implementations, none of them cares >> about this cmd value. >> >> Reported-by: Chenyuan Yang <chenyuan0y@gmail.com> >> Closes: https://lore.kernel.org/all/ZfZcDxGV3tSy4qsV@cy-server/ >> Fixes: cd76dcd68d96 ("devlink: Support add and delete devlink port") >> Signed-off-by: Jiri Pirko <jiri@nvidia.com> >> --- >> net/devlink/port.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/net/devlink/port.c b/net/devlink/port.c index >> 4b2d46ccfe48..118d130d2afd 100644 >> --- a/net/devlink/port.c >> +++ b/net/devlink/port.c >> @@ -889,7 +889,7 @@ int devlink_nl_port_new_doit(struct sk_buff *skb, >> struct genl_info *info) >> err = -ENOMEM; >> goto err_out_port_del; >> } >> - err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_NEW, >> + err = devlink_nl_port_fill(msg, devlink_port, >> DEVLINK_CMD_PORT_NEW, >> info->snd_portid, info->snd_seq, 0, NULL); >> if (WARN_ON_ONCE(err)) >> goto err_out_msg_free; >> -- >> 2.44.0 > >Subject should start with upper case.. I don't see why. > >Thanks, >Reviewed-by: Parav Pandit <parav@nvidia.com> >
On Mon, Mar 18, 2024 at 2:49 PM Jiri Pirko <jiri@resnulli.us> wrote: > > From: Jiri Pirko <jiri@nvidia.com> > > Due to a c&p error, port new reply fills-up cmd with wrong value, > any other existing port command replies and notifications. > > Fix it by filling cmd with value DEVLINK_CMD_PORT_NEW. > > Skimmed through devlink userspace implementations, none of them cares > about this cmd value. > > Reported-by: Chenyuan Yang <chenyuan0y@gmail.com> > Closes: https://lore.kernel.org/all/ZfZcDxGV3tSy4qsV@cy-server/ > Fixes: cd76dcd68d96 ("devlink: Support add and delete devlink port") > Signed-off-by: Jiri Pirko <jiri@nvidia.com> LGTM, Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> > --- > net/devlink/port.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/devlink/port.c b/net/devlink/port.c > index 4b2d46ccfe48..118d130d2afd 100644 > --- a/net/devlink/port.c > +++ b/net/devlink/port.c > @@ -889,7 +889,7 @@ int devlink_nl_port_new_doit(struct sk_buff *skb, struct genl_info *info) > err = -ENOMEM; > goto err_out_port_del; > } > - err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_NEW, > + err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_PORT_NEW, > info->snd_portid, info->snd_seq, 0, NULL); > if (WARN_ON_ONCE(err)) > goto err_out_msg_free; > -- > 2.44.0 > >
Hello: This patch was applied to netdev/net.git (main) by Jakub Kicinski <kuba@kernel.org>: On Mon, 18 Mar 2024 10:19:08 +0100 you wrote: > From: Jiri Pirko <jiri@nvidia.com> > > Due to a c&p error, port new reply fills-up cmd with wrong value, > any other existing port command replies and notifications. > > Fix it by filling cmd with value DEVLINK_CMD_PORT_NEW. > > [...] Here is the summary with links: - [net] devlink: fix port new reply cmd type https://git.kernel.org/netdev/net/c/78a2f5e6c15d You are awesome, thank you!
diff --git a/net/devlink/port.c b/net/devlink/port.c index 4b2d46ccfe48..118d130d2afd 100644 --- a/net/devlink/port.c +++ b/net/devlink/port.c @@ -889,7 +889,7 @@ int devlink_nl_port_new_doit(struct sk_buff *skb, struct genl_info *info) err = -ENOMEM; goto err_out_port_del; } - err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_NEW, + err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_PORT_NEW, info->snd_portid, info->snd_seq, 0, NULL); if (WARN_ON_ONCE(err)) goto err_out_msg_free;