APPLIED: [N][PULL] zcrypt: extend error recovery to deal with device scans

Andrea Righi andrea.righi at canonical.com
Thu Apr 4 14:21:44 UTC 2024


On Fri, Mar 22, 2024 at 01:48:54PM +0100, frank.heimes at canonical.com wrote:
> BugLink: https://bugs.launchpad.net/bugs/lp2050019
> 
> The error recovery of a crypto request currently fails if a device is not available or the device is not completely setup and bound if the device has been discovered due to a bus scan.
> If, during request handling, a device is lost and a bus scan is triggered the DD must wait for the bus scan (including the device binding) to complete before giving up on reties.
> 
> This item is important to support life guest relocation where the APQN sets on the source and target guests differ.

Applied to noble/linux.

Thanks,
-Andrea

> 
> The following changes since commit eb9201aef9e790ed6ddd5f1d7f429156ae124457:
> 
>   UBUNTU: [Config] enable CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE and CONFIG_MHP_MEMMAP_ON_MEMORY for s390x (2024-03-19 16:54:46 +0100)
> 
> are available in the Git repository at:
> 
>   https://git.launchpad.net/~fheimes/+git/lp2050019/ c416b15af94b2556e7e2ab5327115ac9fb2c5341
> 
> for you to fetch changes up to c416b15af94b2556e7e2ab5327115ac9fb2c5341:
> 
>   s390/pkey: improve pkey retry behavior (2024-03-21 21:21:59 +0100)
> 
> ----------------------------------------------------------------
> Harald Freudenberger (13):
>       s390/zcrypt: harmonize debug feature calls and defines
>       s390/zcrypt: introduce dynamic debugging for AP and zcrypt code
>       s390/pkey: harmonize pkey s390 debug feature calls
>       s390/pkey: introduce dynamic debugging for pkey
>       s390/ap: add debug possibility for AP messages
>       s390/zcrypt: add debug possibility for CCA and EP11 messages
>       s390/ap: rearm APQNs bindings complete completion
>       s390/ap: clarify AP scan bus related functions and variables
>       s390/ap: rework ap_scan_bus() to return true on config change
>       s390/ap: introduce mutex to lock the AP bus scan
>       s390/zcrypt: introduce retries on in-kernel send CPRB functions
>       s390/zcrypt: improve zcrypt retry behavior
>       s390/pkey: improve pkey retry behavior
> 
>  drivers/s390/crypto/ap_bus.c           | 252 ++++++++++++++++++++++++---------
>  drivers/s390/crypto/ap_bus.h           |   8 +-
>  drivers/s390/crypto/ap_debug.h         |   4 +-
>  drivers/s390/crypto/ap_queue.c         |  31 ++--
>  drivers/s390/crypto/pkey_api.c         | 226 +++++++++++++++--------------
>  drivers/s390/crypto/zcrypt_api.c       | 228 +++++++++++++++--------------
>  drivers/s390/crypto/zcrypt_api.h       |   9 ++
>  drivers/s390/crypto/zcrypt_ccamisc.c   | 214 +++++++++++++---------------
>  drivers/s390/crypto/zcrypt_debug.h     |   4 +-
>  drivers/s390/crypto/zcrypt_ep11misc.c  | 127 ++++++++---------
>  drivers/s390/crypto/zcrypt_error.h     |   5 +-
>  drivers/s390/crypto/zcrypt_msgtype50.c |  14 +-
>  drivers/s390/crypto/zcrypt_msgtype6.c  |  45 +++---
>  13 files changed, 649 insertions(+), 518 deletions(-)
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list