[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1567137305-5853-1-git-send-email-michael.chan@broadcom.com>
Date: Thu, 29 Aug 2019 23:54:43 -0400
From: Michael Chan <michael.chan@...adcom.com>
To: davem@...emloft.net
Cc: netdev@...r.kernel.org, vasundhara-v.volam@...adcom.com,
ray.jui@...adcom.com
Subject: [PATCH net-next v2 00/22] bnxt_en: health and error recovery.
This patchset implements adapter health and error recovery. The status
is reported through several devlink reporters and the driver will
initiate and complete the recovery process using the devlink infrastructure.
v2: Added 4 patches at the beginning of the patchset to clean up error code
handling related to firmware messages and to convert to use standard
error codes.
Removed the dropping of rtnl_lock in bnxt_close().
Broke up the patches some more for better patch organization and
future bisection.
Michael Chan (17):
bnxt_en: Use a common function to print the same ethtool -f error
message.
bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg().
bnxt_en: Convert error code in firmware message response to standard
code.
bnxt_en: Simplify error checking in the SR-IOV message forwarding
functions.
bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent
mode.
bnxt_en: Prepare bnxt_init_one() to be called multiple times.
bnxt_en: Refactor bnxt_sriov_enable().
bnxt_en: Handle firmware reset status during IF_UP.
bnxt_en: Discover firmware error recovery capabilities.
bnxt_en: Pre-map the firmware health monitoring registers.
bnxt_en: Enable health monitoring.
bnxt_en: Add BNXT_STATE_IN_FW_RESET state.
bnxt_en: Handle RESET_NOTIFY async event from firmware.
bnxt_en: Handle firmware reset.
bnxt_en: Do not send firmware messages if firmware is in error state.
bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task().
bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors.
Vasundhara Volam (5):
bnxt_en: Register buffers for VFs before reserving resources.
bnxt_en: Add new FW devlink_health_reporter
bnxt_en: Add devlink health reset reporter.
bnxt_en: Retain user settings on a VF after RESET_NOTIFY event.
bnxt_en: Add FW fatal devlink_health_reporter.
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 884 +++++++++++++++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 91 +++
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 197 ++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 39 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 181 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 17 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 +
10 files changed, 1172 insertions(+), 248 deletions(-)
--
2.5.1
Powered by blists - more mailing lists