[Intel-wired-lan] [PATCH net-next v3 1/3] ice: Add 'Execute Pending LLDP MIB' Admin Queue command
G, GurucharanX
gurucharanx.g at intel.com
Fri Aug 19 17:11:03 UTC 2022
> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-bounces at osuosl.org> On Behalf Of
> Anatolii Gerasymenko
> Sent: Friday, August 12, 2022 4:54 PM
> To: intel-wired-lan at lists.osuosl.org
> Cc: Tsotne Chakhvadze <tsotne.chakhvadze at intel.com>; Sornek, Karen
> <karen.sornek at intel.com>; Gerasymenko, Anatolii
> <anatolii.gerasymenko at intel.com>
> Subject: [Intel-wired-lan] [PATCH net-next v3 1/3] ice: Add 'Execute Pending
> LLDP MIB' Admin Queue command
>
> From: Tsotne Chakhvadze <tsotne.chakhvadze at intel.com>
>
> In DCB Willing Mode (FW managed LLDP), when the link partner changes
> configuration which requires fewer TCs, the TCs that are no longer needed
> are suspended by EMP FW, removed, and never resumed. This occurs
> before a MIB change event is indicated to SW. The permanent suspension
> and removal of these TC nodes in the scheduler prevents RDMA from being
> able to destroy QPs associated with this TC, requiring a CORE reset to
> recover.
>
> A new DCBX configuration change flow is defined to allow SW driver and
> other SW components (RDMA) to properly adjust to the configuration
> changes before they are taking effect in HW. This flow includes a two-way
> handshake between EMP FW<->LAN SW<->RDMA SW.
>
> List of changes:
> - Add 'Execute Pending LLDP MIB' AQC.
> - Add 'Pending Event Enable' bit.
> - Add additional logic to ignore Pending Event Enable' request
> while 'LLDP MIB Chnage' event is disabled.
> - Add 'Execute Pending LLDP MIB' AQC sending function to FW,
> which is needed to take place MIB Event change.
>
> Signed-off-by: Tsotne Chakhvadze <tsotne.chakhvadze at intel.com>
> Co-developed-by: Karen Sornek <karen.sornek at intel.com>
> Signed-off-by: Karen Sornek <karen.sornek at intel.com>
> Co-developed-by: Anatolii Gerasymenko <anatolii.gerasymenko at intel.com>
> Signed-off-by: Anatolii Gerasymenko <anatolii.gerasymenko at intel.com>
> ---
> .../net/ethernet/intel/ice/ice_adminq_cmd.h | 18 ++++++++++++++++--
> drivers/net/ethernet/intel/ice/ice_common.c | 13 +++++++++++++
> drivers/net/ethernet/intel/ice/ice_common.h | 1 +
> drivers/net/ethernet/intel/ice/ice_dcb.c | 3 +++
> 4 files changed, 33 insertions(+), 2 deletions(-)
>
Tested-by: Arpana Arland <arpanax.arland at intel.com> (A Contingent worker at Intel)
More information about the Intel-wired-lan
mailing list