// SPDX-License-Identifier: GPL-2.0-or-later /* * Workqueue for crypto subsystem * * Copyright (c) 2009 Intel Corp. * Author: Huang Ying */ #include #include #include #include struct workqueue_struct *kcrypto_wq; EXPORT_SYMBOL_GPL(kcrypto_wq); static int __init crypto_wq_init(void) { kcrypto_wq = alloc_workqueue("crypto", WQ_MEM_RECLAIM | WQ_CPU_INTENSIVE, 1); if (unlikely(!kcrypto_wq)) return -ENOMEM; return 0; } static void __exit crypto_wq_exit(void) { destroy_workqueue(kcrypto_wq); } subsys_initcall(crypto_wq_init); module_exit(crypto_wq_exit); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Workqueue for crypto subsystem");