mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-30 23:54:04 +08:00
crypto: pcrypt - Rename pcrypt_instance
In the crypto-layer an instance refers usually to a crypto instance. The struct pcrypt_instance is not related to a crypto instance. It rather contains the padata informations, so we rename it to padata_pcrypt. The functions that handle this struct are renamed accordingly. Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
c635696c7c
commit
c57e842eff
@ -28,8 +28,7 @@
|
|||||||
#include <linux/kobject.h>
|
#include <linux/kobject.h>
|
||||||
#include <crypto/pcrypt.h>
|
#include <crypto/pcrypt.h>
|
||||||
|
|
||||||
struct pcrypt_instance {
|
struct padata_pcrypt {
|
||||||
const char *name;
|
|
||||||
struct padata_instance *pinst;
|
struct padata_instance *pinst;
|
||||||
struct workqueue_struct *wq;
|
struct workqueue_struct *wq;
|
||||||
|
|
||||||
@ -55,8 +54,8 @@ struct pcrypt_instance {
|
|||||||
struct notifier_block nblock;
|
struct notifier_block nblock;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct pcrypt_instance pencrypt;
|
static struct padata_pcrypt pencrypt;
|
||||||
static struct pcrypt_instance pdecrypt;
|
static struct padata_pcrypt pdecrypt;
|
||||||
static struct kset *pcrypt_kset;
|
static struct kset *pcrypt_kset;
|
||||||
|
|
||||||
struct pcrypt_instance_ctx {
|
struct pcrypt_instance_ctx {
|
||||||
@ -70,7 +69,7 @@ struct pcrypt_aead_ctx {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static int pcrypt_do_parallel(struct padata_priv *padata, unsigned int *cb_cpu,
|
static int pcrypt_do_parallel(struct padata_priv *padata, unsigned int *cb_cpu,
|
||||||
struct pcrypt_instance *pcrypt)
|
struct padata_pcrypt *pcrypt)
|
||||||
{
|
{
|
||||||
unsigned int cpu_index, cpu, i;
|
unsigned int cpu_index, cpu, i;
|
||||||
struct pcrypt_cpumask *cpumask;
|
struct pcrypt_cpumask *cpumask;
|
||||||
@ -408,13 +407,13 @@ static void pcrypt_free(struct crypto_instance *inst)
|
|||||||
static int pcrypt_cpumask_change_notify(struct notifier_block *self,
|
static int pcrypt_cpumask_change_notify(struct notifier_block *self,
|
||||||
unsigned long val, void *data)
|
unsigned long val, void *data)
|
||||||
{
|
{
|
||||||
struct pcrypt_instance *pcrypt;
|
struct padata_pcrypt *pcrypt;
|
||||||
struct pcrypt_cpumask *new_mask, *old_mask;
|
struct pcrypt_cpumask *new_mask, *old_mask;
|
||||||
|
|
||||||
if (!(val & PADATA_CPU_SERIAL))
|
if (!(val & PADATA_CPU_SERIAL))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
pcrypt = container_of(self, struct pcrypt_instance, nblock);
|
pcrypt = container_of(self, struct padata_pcrypt, nblock);
|
||||||
new_mask = kmalloc(sizeof(*new_mask), GFP_KERNEL);
|
new_mask = kmalloc(sizeof(*new_mask), GFP_KERNEL);
|
||||||
if (!new_mask)
|
if (!new_mask)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
@ -446,13 +445,12 @@ static int pcrypt_sysfs_add(struct padata_instance *pinst, const char *name)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __pcrypt_init_instance(struct pcrypt_instance *pcrypt,
|
static int pcrypt_init_padata(struct padata_pcrypt *pcrypt,
|
||||||
const char *name)
|
const char *name)
|
||||||
{
|
{
|
||||||
int ret = -ENOMEM;
|
int ret = -ENOMEM;
|
||||||
struct pcrypt_cpumask *mask;
|
struct pcrypt_cpumask *mask;
|
||||||
|
|
||||||
pcrypt->name = name;
|
|
||||||
pcrypt->wq = create_workqueue(name);
|
pcrypt->wq = create_workqueue(name);
|
||||||
if (!pcrypt->wq)
|
if (!pcrypt->wq)
|
||||||
goto err;
|
goto err;
|
||||||
@ -495,7 +493,7 @@ err:
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __pcrypt_deinit_instance(struct pcrypt_instance *pcrypt)
|
static void pcrypt_fini_padata(struct padata_pcrypt *pcrypt)
|
||||||
{
|
{
|
||||||
kobject_put(&pcrypt->pinst->kobj);
|
kobject_put(&pcrypt->pinst->kobj);
|
||||||
free_cpumask_var(pcrypt->cb_cpumask->mask);
|
free_cpumask_var(pcrypt->cb_cpumask->mask);
|
||||||
@ -522,11 +520,11 @@ static int __init pcrypt_init(void)
|
|||||||
if (!pcrypt_kset)
|
if (!pcrypt_kset)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
err = __pcrypt_init_instance(&pencrypt, "pencrypt");
|
err = pcrypt_init_padata(&pencrypt, "pencrypt");
|
||||||
if (err)
|
if (err)
|
||||||
goto err_unreg_kset;
|
goto err_unreg_kset;
|
||||||
|
|
||||||
err = __pcrypt_init_instance(&pdecrypt, "pdecrypt");
|
err = pcrypt_init_padata(&pdecrypt, "pdecrypt");
|
||||||
if (err)
|
if (err)
|
||||||
goto err_deinit_pencrypt;
|
goto err_deinit_pencrypt;
|
||||||
|
|
||||||
@ -536,7 +534,7 @@ static int __init pcrypt_init(void)
|
|||||||
return crypto_register_template(&pcrypt_tmpl);
|
return crypto_register_template(&pcrypt_tmpl);
|
||||||
|
|
||||||
err_deinit_pencrypt:
|
err_deinit_pencrypt:
|
||||||
__pcrypt_deinit_instance(&pencrypt);
|
pcrypt_fini_padata(&pencrypt);
|
||||||
err_unreg_kset:
|
err_unreg_kset:
|
||||||
kset_unregister(pcrypt_kset);
|
kset_unregister(pcrypt_kset);
|
||||||
err:
|
err:
|
||||||
@ -545,8 +543,8 @@ err:
|
|||||||
|
|
||||||
static void __exit pcrypt_exit(void)
|
static void __exit pcrypt_exit(void)
|
||||||
{
|
{
|
||||||
__pcrypt_deinit_instance(&pencrypt);
|
pcrypt_fini_padata(&pencrypt);
|
||||||
__pcrypt_deinit_instance(&pdecrypt);
|
pcrypt_fini_padata(&pdecrypt);
|
||||||
|
|
||||||
kset_unregister(pcrypt_kset);
|
kset_unregister(pcrypt_kset);
|
||||||
crypto_unregister_template(&pcrypt_tmpl);
|
crypto_unregister_template(&pcrypt_tmpl);
|
||||||
|
Loading…
Reference in New Issue
Block a user