Lines Matching refs:param
52 struct cryptomgr_param *param = data; in cryptomgr_probe() local
56 tmpl = crypto_lookup_template(param->template); in cryptomgr_probe()
61 err = tmpl->create(tmpl, param->tb); in cryptomgr_probe()
67 complete_all(¶m->larval->completion); in cryptomgr_probe()
68 crypto_alg_put(¶m->larval->alg); in cryptomgr_probe()
69 kfree(param); in cryptomgr_probe()
76 struct cryptomgr_param *param; in cryptomgr_schedule_probe() local
85 param = kzalloc(sizeof(*param), GFP_KERNEL); in cryptomgr_schedule_probe()
86 if (!param) in cryptomgr_schedule_probe()
96 memcpy(param->template, name, len); in cryptomgr_schedule_probe()
124 param->attrs[i].attr.rta_len = sizeof(param->attrs[i]); in cryptomgr_schedule_probe()
125 param->attrs[i].attr.rta_type = CRYPTOA_ALG; in cryptomgr_schedule_probe()
126 memcpy(param->attrs[i].data.name, name, len); in cryptomgr_schedule_probe()
128 param->tb[i + 1] = ¶m->attrs[i].attr; in cryptomgr_schedule_probe()
144 param->tb[i + 1] = NULL; in cryptomgr_schedule_probe()
146 param->type.attr.rta_len = sizeof(param->type); in cryptomgr_schedule_probe()
147 param->type.attr.rta_type = CRYPTOA_TYPE; in cryptomgr_schedule_probe()
148 param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe()
149 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe()
150 param->tb[0] = ¶m->type.attr; in cryptomgr_schedule_probe()
152 param->otype = larval->alg.cra_flags; in cryptomgr_schedule_probe()
153 param->omask = larval->mask; in cryptomgr_schedule_probe()
156 param->larval = larval; in cryptomgr_schedule_probe()
158 thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe"); in cryptomgr_schedule_probe()
167 kfree(param); in cryptomgr_schedule_probe()
176 struct crypto_test_param *param = data; in cryptomgr_test() local
177 u32 type = param->type; in cryptomgr_test()
180 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED); in cryptomgr_test()
182 crypto_alg_tested(param->driver, err); in cryptomgr_test()
184 kfree(param); in cryptomgr_test()
191 struct crypto_test_param *param; in cryptomgr_schedule_test() local
199 param = kzalloc(sizeof(*param), GFP_KERNEL); in cryptomgr_schedule_test()
200 if (!param) in cryptomgr_schedule_test()
203 memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver)); in cryptomgr_schedule_test()
204 memcpy(param->alg, alg->cra_name, sizeof(param->alg)); in cryptomgr_schedule_test()
205 param->type = alg->cra_flags; in cryptomgr_schedule_test()
207 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test"); in cryptomgr_schedule_test()
214 kfree(param); in cryptomgr_schedule_test()