[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <c4bd07725a1e5a4d09066eb73094623d8b37082b.camel@mellanox.com>
Date: Thu, 23 May 2019 18:37:28 +0000
From: Saeed Mahameed <saeedm@...lanox.com>
To: "jiri@...nulli.us" <jiri@...nulli.us>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>
CC: "sthemmin@...rosoft.com" <sthemmin@...rosoft.com>,
"dsahern@...il.com" <dsahern@...il.com>,
"davem@...emloft.net" <davem@...emloft.net>,
mlxsw <mlxsw@...lanox.com>,
"jakub.kicinski@...ronome.com" <jakub.kicinski@...ronome.com>,
"leon@...nel.org" <leon@...nel.org>
Subject: Re: [patch net-next 0/7] expose flash update status to user
On Thu, 2019-05-23 at 11:45 +0200, Jiri Pirko wrote:
> From: Jiri Pirko <jiri@...lanox.com>
>
> When user is flashing device using devlink, he currenly does not see
> any
> information about what is going on, percentages, etc.
> Drivers, for example mlxsw and mlx5, have notion about the progress
> and what is happening. This patchset exposes this progress
> information to userspace.
>
Very cool stuff, \let's update devlink docs with the new potential
output of the fw flash commands, and show us some output example here
or on one of the commit messages, it would really help getting an idea
of what this cool patchset provides.
> See this console recording which shows flashing FW on a Mellanox
> Spectrum device:
> https://asciinema.org/a/247926
>
> Jiri Pirko (7):
> mlxsw: Move firmware flash implementation to devlink
> mlx5: Move firmware flash implementation to devlink
> mlxfw: Propagate error messages through extack
> devlink: allow driver to update progress of flash update
> mlxfw: Introduce status_notify op and call it to notify about the
> status
> mlxsw: Implement flash update status notifications
> netdevsim: implement fake flash updating with notifications
>
> drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 -
> .../ethernet/mellanox/mlx5/core/en_ethtool.c | 35 ------
> drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +-
> .../mellanox/mlx5/core/ipoib/ethtool.c | 9 --
> .../net/ethernet/mellanox/mlx5/core/main.c | 20 ++++
> .../ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +-
> drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 11 +-
> .../net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 57 ++++++++--
> drivers/net/ethernet/mellanox/mlxsw/core.c | 15 +++
> drivers/net/ethernet/mellanox/mlxsw/core.h | 3 +
> .../net/ethernet/mellanox/mlxsw/spectrum.c | 75 +++++++------
> drivers/net/netdevsim/dev.c | 35 ++++++
> include/net/devlink.h | 8 ++
> include/uapi/linux/devlink.h | 5 +
> net/core/devlink.c | 102
> ++++++++++++++++++
> 15 files changed, 295 insertions(+), 91 deletions(-)
>
Reviewed-by: Saeed Mahameed <saeedm@...lanox.com>
Powered by blists - more mailing lists