Yi Yang
5edae7a9a3
crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY
...
[ Upstream commit 662f2f13e66d3883b9238b0b96b17886179e60e2 ]
Since commit 8f4f68e788c3 ("crypto: pcrypt - Fix hungtask for
PADATA_RESET"), the pcrypt encryption and decryption operations return
-EAGAIN when the CPU goes online or offline. In alg_test(), a WARN is
generated when pcrypt_aead_decrypt() or pcrypt_aead_encrypt() returns
-EAGAIN, the unnecessary panic will occur when panic_on_warn set 1.
Fix this issue by calling crypto layer directly without parallelization
in that case.
Fixes: 8f4f68e788c3 ("crypto: pcrypt - Fix hungtask for PADATA_RESET")
Signed-off-by: Yi Yang <yiyang13@huawei.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2024-12-09 10:31:48 +01:00
..
2024-10-04 16:29:48 +02:00
2023-03-24 18:22:28 +08:00
2023-05-02 18:22:24 +08:00
2023-02-13 18:35:14 +08:00
2024-07-11 12:49:04 +02:00
2023-05-24 18:12:33 +08:00
2023-05-24 18:12:33 +08:00
2023-05-24 18:12:33 +08:00
2022-12-02 18:12:40 +08:00
2022-12-02 18:12:40 +08:00
2024-01-25 15:35:16 -08:00
2023-05-12 18:48:01 +08:00
2023-06-27 17:59:52 +08:00
2024-11-17 15:08:56 +01:00
2022-11-25 17:39:18 +08:00
2023-06-24 15:50:13 -07:00
2024-02-23 09:25:11 +01:00
2023-06-24 15:50:13 -07:00
2023-06-24 15:50:13 -07:00
2022-12-02 18:12:40 +08:00
2023-06-23 16:15:36 +08:00
2023-01-06 17:15:47 +08:00
2023-02-13 18:35:14 +08:00
2023-02-13 18:35:14 +08:00
2022-12-02 18:12:40 +08:00
2022-12-02 18:12:40 +08:00
2022-12-02 18:12:40 +08:00
2022-12-02 18:12:40 +08:00
2022-12-02 18:12:40 +08:00
2023-02-13 18:35:14 +08:00
2023-02-13 18:35:14 +08:00
2024-07-11 12:49:04 +02:00
2023-05-24 18:12:33 +08:00
2023-03-14 17:06:42 +08:00
2023-04-20 18:20:04 +08:00
2023-08-18 17:01:11 +08:00
2023-03-14 17:06:42 +08:00
2023-02-13 18:35:14 +08:00
2022-12-02 18:12:40 +08:00
2023-02-13 18:35:14 +08:00
2023-04-06 16:18:53 +08:00
2023-02-14 13:39:33 +08:00
2024-07-05 09:33:52 +02:00
2024-06-16 13:47:39 +02:00
2024-06-16 13:47:39 +02:00
2023-02-13 18:35:14 +08:00
2022-12-02 18:12:40 +08:00
2023-03-17 11:16:44 +08:00
2023-02-13 18:35:14 +08:00
2023-04-20 18:20:04 +08:00
2023-02-13 18:35:14 +08:00
2023-06-16 20:30:35 +08:00
2023-06-27 15:40:24 +08:00
2023-05-12 18:48:01 +08:00
2023-05-12 18:48:01 +08:00
2023-08-11 19:19:52 +08:00
2023-05-12 18:48:01 +08:00
2024-03-26 18:19:52 -04:00
2022-12-02 18:12:40 +08:00
2023-05-02 18:22:24 +08:00
2023-07-14 18:23:14 +10:00
2023-06-23 16:15:36 +08:00
2024-12-09 10:31:48 +01:00
2023-02-14 13:39:33 +08:00
2023-05-02 18:22:24 +08:00
2023-02-13 18:35:14 +08:00
2024-01-25 15:35:15 -08:00
2024-01-25 15:35:18 -08:00
2022-12-02 18:12:40 +08:00
2023-02-13 18:35:14 +08:00
2022-12-02 18:12:40 +08:00
2023-05-24 18:12:33 +08:00
2023-07-20 22:15:12 +12:00
2024-10-10 11:57:26 +02:00
2023-05-02 18:22:24 +08:00
2023-09-20 13:10:10 +08:00
2022-12-02 18:12:40 +08:00
2023-04-14 18:59:34 +08:00
2023-01-20 18:29:31 +08:00
2022-12-02 18:12:40 +08:00
2023-04-20 18:20:04 +08:00
2023-04-20 18:20:04 +08:00
2022-12-02 18:12:40 +08:00
2022-12-02 18:12:40 +08:00
2022-12-30 22:56:27 +08:00
2024-10-04 16:28:49 +02:00
2024-01-10 17:16:54 +01:00