This set addresses several near-critical issues that were observed and reproduced on different test and production configurations.
v2: - don't split the "Fixes:" tag across several lines in patch 9; - no functional changes. Alexander Lobakin (9): net: qed: fix left elements count calculation net: qed: fix async event callbacks unregistering net: qede: stop adding events on an already destroyed workqueue net: qed: fix NVMe login fails over VFs net: qed: fix excessive QM ILT lines consumption net: qede: fix PTP initialization on recovery net: qede: fix use-after-free on recovery and AER handling net: qed: reset ILT block sizes before recomputing to fix crashes net: qed: fix "maybe uninitialized" warning drivers/net/ethernet/qlogic/qed/qed_cxt.c | 21 ++++++++++++- drivers/net/ethernet/qlogic/qed/qed_dev.c | 11 +++++-- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 -- drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 - drivers/net/ethernet/qlogic/qed/qed_vf.c | 23 +++++++++++---- drivers/net/ethernet/qlogic/qede/qede_main.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 31 ++++++++------------ drivers/net/ethernet/qlogic/qede/qede_ptp.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 3 +- include/linux/qed/qed_chain.h | 26 +++++++++------- 10 files changed, 80 insertions(+), 43 deletions(-) -- 2.25.1