Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.2-rc4 35 lines 759 B view raw
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Workqueue for crypto subsystem 4 * 5 * Copyright (c) 2009 Intel Corp. 6 * Author: Huang Ying <ying.huang@intel.com> 7 */ 8 9#include <linux/workqueue.h> 10#include <linux/module.h> 11#include <crypto/algapi.h> 12#include <crypto/crypto_wq.h> 13 14struct workqueue_struct *kcrypto_wq; 15EXPORT_SYMBOL_GPL(kcrypto_wq); 16 17static int __init crypto_wq_init(void) 18{ 19 kcrypto_wq = alloc_workqueue("crypto", 20 WQ_MEM_RECLAIM | WQ_CPU_INTENSIVE, 1); 21 if (unlikely(!kcrypto_wq)) 22 return -ENOMEM; 23 return 0; 24} 25 26static void __exit crypto_wq_exit(void) 27{ 28 destroy_workqueue(kcrypto_wq); 29} 30 31subsys_initcall(crypto_wq_init); 32module_exit(crypto_wq_exit); 33 34MODULE_LICENSE("GPL"); 35MODULE_DESCRIPTION("Workqueue for crypto subsystem");