Lines Matching refs:param

64 	struct cryptomgr_param *param = data;  in cryptomgr_probe()  local
69 tmpl = crypto_lookup_template(param->template); in cryptomgr_probe()
75 err = tmpl->create(tmpl, param->tb); in cryptomgr_probe()
79 inst = tmpl->alloc(param->tb); in cryptomgr_probe()
89 complete_all(&param->larval->completion); in cryptomgr_probe()
90 crypto_alg_put(&param->larval->alg); in cryptomgr_probe()
91 kfree(param); in cryptomgr_probe()
98 struct cryptomgr_param *param; in cryptomgr_schedule_probe() local
107 param = kzalloc(sizeof(*param), GFP_KERNEL); in cryptomgr_schedule_probe()
108 if (!param) in cryptomgr_schedule_probe()
118 memcpy(param->template, name, len); in cryptomgr_schedule_probe()
151 param->attrs[i].alg.attr.rta_len = in cryptomgr_schedule_probe()
152 sizeof(param->attrs[i].alg); in cryptomgr_schedule_probe()
153 param->attrs[i].alg.attr.rta_type = CRYPTOA_ALG; in cryptomgr_schedule_probe()
154 memcpy(param->attrs[i].alg.data.name, name, len); in cryptomgr_schedule_probe()
156 param->attrs[i].nu32.attr.rta_len = in cryptomgr_schedule_probe()
157 sizeof(param->attrs[i].nu32); in cryptomgr_schedule_probe()
158 param->attrs[i].nu32.attr.rta_type = CRYPTOA_U32; in cryptomgr_schedule_probe()
159 param->attrs[i].nu32.data.num = in cryptomgr_schedule_probe()
163 param->tb[i + 1] = &param->attrs[i].attr; in cryptomgr_schedule_probe()
179 param->tb[i + 1] = NULL; in cryptomgr_schedule_probe()
181 param->type.attr.rta_len = sizeof(param->type); in cryptomgr_schedule_probe()
182 param->type.attr.rta_type = CRYPTOA_TYPE; in cryptomgr_schedule_probe()
183 param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe()
184 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe()
185 param->tb[0] = &param->type.attr; in cryptomgr_schedule_probe()
187 param->otype = larval->alg.cra_flags; in cryptomgr_schedule_probe()
188 param->omask = larval->mask; in cryptomgr_schedule_probe()
191 param->larval = larval; in cryptomgr_schedule_probe()
193 thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe"); in cryptomgr_schedule_probe()
204 kfree(param); in cryptomgr_schedule_probe()
213 struct crypto_test_param *param = data; in cryptomgr_test() local
214 u32 type = param->type; in cryptomgr_test()
224 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED); in cryptomgr_test()
227 crypto_alg_tested(param->driver, err); in cryptomgr_test()
229 kfree(param); in cryptomgr_test()
236 struct crypto_test_param *param; in cryptomgr_schedule_test() local
242 param = kzalloc(sizeof(*param), GFP_KERNEL); in cryptomgr_schedule_test()
243 if (!param) in cryptomgr_schedule_test()
246 memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver)); in cryptomgr_schedule_test()
247 memcpy(param->alg, alg->cra_name, sizeof(param->alg)); in cryptomgr_schedule_test()
260 param->type = type; in cryptomgr_schedule_test()
262 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test"); in cryptomgr_schedule_test()
269 kfree(param); in cryptomgr_schedule_test()