summaryrefslogtreecommitdiff
path: root/net/rds
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2020-10-09 22:07:10 +0300
committerJakub Kicinski <kuba@kernel.org>2020-10-09 22:07:10 +0300
commit91bca7f7104c3e98b9d47c2b5e3622bf7a6a89e1 (patch)
treec25d32ee83b1b9e51e4cd63292b8751db68a0184 /net/rds
parent846e463a70e910f2a831aea19f9a361422a2ff5b (diff)
parenteb79d75474ab529f22cf0f7866f1829762a18277 (diff)
downloadlinux-91bca7f7104c3e98b9d47c2b5e3622bf7a6a89e1.tar.xz
Merge branch 'devlink-add-reload-action-and-limit-options'
Moshe Shemesh says: ==================== Add devlink reload action and limit options Introduce new options on devlink reload API to enable the user to select the reload action required and constrains limits on these actions that he may want to ensure. Complete support for reload actions in mlx5. The following reload actions are supported: driver_reinit: driver entities re-initialization, applying devlink-param and devlink-resource values. fw_activate: firmware activate. The uAPI is backward compatible, if the reload action option is omitted from the reload command, the driver reinit action will be used. 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 the firmware to reinitialize the driver entities. Therefore, the devlink reload command returns the actions which were actually performed. By default reload actions are not limited and driver implementation may include reset or downtime as needed to perform the actions. However, if reload limit is selected, the driver should perform only if it can do it while keeping the limit constraints. Reload limit added: no_reset: No reset allowed, no down time allowed, no link flap and no configuration is lost. Each driver which supports devlink reload command should expose the reload actions and limits supported. Add reload stats to hold the history per reload action per limit. For example, the number of times fw_activate has been done on this device since the driver module was added or if the firmware activation was done with or without reset. Patch 1 changes devlink_reload_supported() param type to enable using it before allocating devlink. Patch 2-3 add the new API reload action and reload limit options to devlink reload. Patch 4-5 add reload stats and remote reload stats. These stats are exposed through devlink dev get. Patches 6-11 add support on mlx5 for devlink reload action fw_activate and handle the firmware reset events. Patches 12-13 add devlink enable remote dev reset parameter and use it in mlx5. Patches 14-15 mlx5 add devlink reload limit no_reset support for fw_activate reload action. Patch 16 adds documentation file devlink-reload.rst ==================== Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/rds')
0 files changed, 0 insertions, 0 deletions