Centos-kernel-stream-9/drivers/crypto/intel/iaa
Vladis Dronov 8442ff833b crypto: iaa - Remove potential infinite loop in check_completion()
JIRA: https://issues.redhat.com/browse/RHEL-49539
Upstream Status: merged into herbert/crypto-2.6.git

commit 8c5459f1663ee689f94e69b25adb415cb95acb88
Author: Zanussi, Tom <tom.zanussi@linux.intel.com>
Date:   Fri Sep 27 13:46:49 2024 -0500

    crypto: iaa - Remove potential infinite loop in check_completion()

    For iaa_crypto operations, it's assumed that if an operation doesn't
    make progress, the IAA watchdog timer will kick in and set the
    completion status bit to failure and the reason to completion timeout.

    Some systems may have broken hardware that doesn't even do that, which
    can result in an infinite status-checking loop. Add a check for that
    in the loop, and disable the driver if it occurs.

    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-11-15 04:38:29 +01:00
..
Kconfig crypto: iaa - Add IAA Compression Accelerator stats 2024-01-17 15:29:12 +01:00
Makefile crypto: iaa - Add IAA Compression Accelerator stats 2024-01-17 15:29:12 +01:00
iaa_crypto.h crypto: iaa - Change iaa statistics to atomic64_t 2024-11-15 04:38:29 +01:00
iaa_crypto_comp_fixed.c crypto: iaa - Remove header table code 2024-03-22 19:54:32 +01:00
iaa_crypto_main.c crypto: iaa - Remove potential infinite loop in check_completion() 2024-11-15 04:38:29 +01:00
iaa_crypto_stats.c crypto: iaa - Change iaa statistics to atomic64_t 2024-11-15 04:38:29 +01:00
iaa_crypto_stats.h crypto: iaa - Remove comp/decomp delay statistics 2024-11-15 04:38:29 +01:00