Searched refs:pcrypt (Results 1 - 3 of 3) sorted by relevance
/linux-4.1.27/crypto/ |
H A D | pcrypt.c | 2 * pcrypt - Parallel crypto wrapper. 30 #include <crypto/pcrypt.h> 73 struct padata_pcrypt *pcrypt) pcrypt_do_parallel() 81 cpumask = rcu_dereference_bh(pcrypt->cb_cpumask); pcrypt_do_parallel() 98 return padata_do_parallel(pcrypt->pinst, padata, cpu); pcrypt_do_parallel() 323 "pcrypt(%s)", alg->cra_driver_name) >= CRYPTO_MAX_ALG_NAME) pcrypt_alloc_instance() 411 struct padata_pcrypt *pcrypt; pcrypt_cpumask_change_notify() local 418 pcrypt = container_of(self, struct padata_pcrypt, nblock); pcrypt_cpumask_change_notify() 427 old_mask = pcrypt->cb_cpumask; pcrypt_cpumask_change_notify() 430 rcu_assign_pointer(pcrypt->cb_cpumask, new_mask); pcrypt_cpumask_change_notify() 450 static int pcrypt_init_padata(struct padata_pcrypt *pcrypt, pcrypt_init_padata() argument 458 pcrypt->wq = alloc_workqueue("%s", WQ_MEM_RECLAIM | WQ_CPU_INTENSIVE, pcrypt_init_padata() 460 if (!pcrypt->wq) pcrypt_init_padata() 463 pcrypt->pinst = padata_alloc_possible(pcrypt->wq); pcrypt_init_padata() 464 if (!pcrypt->pinst) pcrypt_init_padata() 476 rcu_assign_pointer(pcrypt->cb_cpumask, mask); pcrypt_init_padata() 478 pcrypt->nblock.notifier_call = pcrypt_cpumask_change_notify; pcrypt_init_padata() 479 ret = padata_register_cpumask_notifier(pcrypt->pinst, &pcrypt->nblock); pcrypt_init_padata() 483 ret = pcrypt_sysfs_add(pcrypt->pinst, name); pcrypt_init_padata() 492 padata_unregister_cpumask_notifier(pcrypt->pinst, &pcrypt->nblock); pcrypt_init_padata() 497 padata_free(pcrypt->pinst); pcrypt_init_padata() 499 destroy_workqueue(pcrypt->wq); pcrypt_init_padata() 506 static void pcrypt_fini_padata(struct padata_pcrypt *pcrypt) pcrypt_fini_padata() argument 508 free_cpumask_var(pcrypt->cb_cpumask->mask); pcrypt_fini_padata() 509 kfree(pcrypt->cb_cpumask); pcrypt_fini_padata() 511 padata_stop(pcrypt->pinst); pcrypt_fini_padata() 512 padata_unregister_cpumask_notifier(pcrypt->pinst, &pcrypt->nblock); pcrypt_fini_padata() 513 destroy_workqueue(pcrypt->wq); pcrypt_fini_padata() 514 padata_free(pcrypt->pinst); pcrypt_fini_padata() 518 .name = "pcrypt", 528 pcrypt_kset = kset_create_and_add("pcrypt", NULL, kernel_kobj); pcrypt_init() 568 MODULE_ALIAS_CRYPTO("pcrypt"); 72 pcrypt_do_parallel(struct padata_priv *padata, unsigned int *cb_cpu, struct padata_pcrypt *pcrypt) pcrypt_do_parallel() argument
|
H A D | Makefile | 61 obj-$(CONFIG_CRYPTO_PCRYPT) += pcrypt.o
|
/linux-4.1.27/include/crypto/ |
H A D | pcrypt.h | 2 * pcrypt - Parallel crypto engine.
|
Completed in 104 milliseconds