Wed, Aug 19, 2020 at 02:18:22PM CEST, moshe@xxxxxxxxxx wrote:
On 8/19/2020 3:10 AM, Jakub Kicinski wrote:Why a counter? Just return what was done over netlink reply.
On Tue, 18 Aug 2020 12:10:36 +0300 Moshe Shemesh wrote:
On 8/17/2020 7:36 PM, Jiri Pirko wrote:Wouldn't we need to know all types of reset of drivers may do?
Mon, Aug 17, 2020 at 11:37:40AM CEST, moshe@xxxxxxxxxxxx wrote:Maybe counters on the actions done ? Actually such counters can be
Add devlink reload action to allow the user to request a specific reloadSounds reasonable. I think it would be good to indicate that though. Not
action. The action parameter is optional, if not specified then devlink
driver re-init action is used (backward compatible).
Note that when required to do firmware activation some drivers may need
to reload the driver. On the other hand some drivers may need to reset
sure how...
useful on debug, knowing what reloads we had since driver was up.
Right, we can't tell all reset types driver may have, but we can tell which
reload actions were done.
I think documenting this clearly should be sufficient.
A reset counter for the _requested_ reset type (fully maintained by
core), however - that may be useful. The question "why did this NIC
reset itself / why did the link just flap" comes up repeatedly.
I will add counters on which reload were done. reload_down()/up() can return
which actions were actually done and devlink will show counters.