Message ID | 20190709163352.20371-1-parav@mellanox.com |
---|---|
State | Changes Requested |
Delegated to: | David Ahern |
Headers | show |
Series | [net-next,iproute2] devlink: Show devlink port number | expand |
On 7/9/19 10:33 AM, Parav Pandit wrote: > @@ -2806,6 +2806,11 @@ static void pr_out_port(struct dl *dl, struct nlattr **tb) > > pr_out_str(dl, "flavour", port_flavour_name(port_flavour)); > } > + if (tb[DEVLINK_ATTR_PORT_NUMBER]) { > + uint32_t port_number = > + mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_NUMBER]); declare and assign separately; nothing is gained when it is split across lines like that. > + pr_out_uint(dl, "port", port_number); > + } > if (tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]) > pr_out_uint(dl, "split_group", > mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]));
> -----Original Message----- > From: David Ahern <dsahern@gmail.com> > Sent: Tuesday, July 9, 2019 10:41 PM > To: Parav Pandit <parav@mellanox.com>; netdev@vger.kernel.org > Cc: stephen@networkplumber.org; Jiri Pirko <jiri@mellanox.com>; > dsahern@kernel.org > Subject: Re: [PATCH net-next iproute2] devlink: Show devlink port number > > On 7/9/19 10:33 AM, Parav Pandit wrote: > > @@ -2806,6 +2806,11 @@ static void pr_out_port(struct dl *dl, struct > > nlattr **tb) > > > > pr_out_str(dl, "flavour", port_flavour_name(port_flavour)); > > } > > + if (tb[DEVLINK_ATTR_PORT_NUMBER]) { > > + uint32_t port_number = > > + > mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_NUMBER]); > > declare and assign separately; nothing is gained when it is split across lines > like that. > Ok. I was misled by an example of port_flavour which assigns and declare in same line. Sending v1. > > + pr_out_uint(dl, "port", port_number); > > + } > > if (tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]) > > pr_out_uint(dl, "split_group", > > > mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]));
diff --git a/devlink/devlink.c b/devlink/devlink.c index 559f624e..dba74e04 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -2806,6 +2806,11 @@ static void pr_out_port(struct dl *dl, struct nlattr **tb) pr_out_str(dl, "flavour", port_flavour_name(port_flavour)); } + if (tb[DEVLINK_ATTR_PORT_NUMBER]) { + uint32_t port_number = + mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_NUMBER]); + pr_out_uint(dl, "port", port_number); + } if (tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]) pr_out_uint(dl, "split_group", mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]));