Message ID | 20240307220551.3529171-1-thibault.ferrante@canonical.com |
---|---|
Headers | show |
Series | crypto: qat - improve recovery flows | expand |
On Thu, Mar 07, 2024 at 11:05:38PM +0100, Thibault Ferrante wrote: > BugLink: https://bugs.launchpad.net/bugs/2056354 > > [Impact] > > This set improves the error recovery flows in the QAT drivers and > adds a mechanism to test it through an heartbeat simulator. > > This is an upstream patch set applied to linux-next and scheduled for 6.9. > > Link to the upstream submission: > https://patchwork.kernel.org/project/linux-crypto/cover/20240202105324.50391-1-mun.chun.yep@intel.com/ > > We should apply this set to the Noble 6.8 kernel, > in order to experience less issues with qat and improve maintainability. > > An added commit is required to update the configuration. > > [Test case] > > Unload and reload the module to verify that qat recover > and log issues properly. Use the added error injection mechanism > to verify the recovery flow. > > [Fix] > > Apply the following commits (from linux-next): > 2ecd43413d76 Documentation: qat: fix auto_reset section > 7d42e097607c crypto: qat - resolve race condition during AER recovery > c2304e1a0b80 crypto: qat - change SLAs cleanup flow at shutdown > 9567d3dc7609 crypto: qat - improve aer error reset handling > 750fa7c20e60 crypto: qat - limit heartbeat notifications > f5419a4239af crypto: qat - add auto reset on error > 2aaa1995a94a crypto: qat - add fatal error notification > 4469f9b23468 crypto: qat - re-enable sriov after pf reset > ec26f8e6c784 crypto: qat - update PFVF protocol for recovery > 758a0087db98 crypto: qat - disable arbitration before reset > ae508d7afb75 crypto: qat - add fatal error notify method > e2b67859ab6e crypto: qat - add heartbeat error simulator > > [Regression potential] > > We may experience qat regression when crashing or restarting the module. Applied to noble/linux and noble/linux-unstable. Thanks! -Andrea