linux/drivers/crypto/hisilicon/zip
Chenghai Huang 0a6e038f0c crypto: hisilicon - Adjust debugfs creation and release order
There is a scenario where the file directory is created but the
file memory is not set. In this case, if a user accesses the
file, an error occurs.

So during the creation process of debugfs, memory should be
allocated first before creating the directory. In the release
process, the directory should be deleted first before releasing
the memory to avoid the situation where the memory does not
exist when accessing the directory.

In addition, the directory released by the debugfs is a global
variable. When the debugfs of an accelerator fails to be
initialized, releasing the directory of the global variable
affects the debugfs initialization of other accelerators.
The debugfs root directory released by debugfs init should be a
member of qm, not a global variable.

Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2024-04-12 15:07:53 +08:00
..
Makefile
zip_crypto.c crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags 2024-03-08 19:23:25 +08:00
zip_main.c crypto: hisilicon - Adjust debugfs creation and release order 2024-04-12 15:07:53 +08:00
zip.h crypto: hisilicon/zip - support zip capability 2022-09-16 18:29:45 +08:00