Lines Matching refs:param

52 	struct cryptomgr_param *param = data;
56 tmpl = crypto_lookup_template(param->template);
61 err = tmpl->create(tmpl, param->tb);
67 complete_all(&param->larval->completion);
68 crypto_alg_put(&param->larval->alg);
69 kfree(param);
76 struct cryptomgr_param *param;
85 param = kzalloc(sizeof(*param), GFP_KERNEL);
86 if (!param)
96 memcpy(param->template, name, len);
124 param->attrs[i].attr.rta_len = sizeof(param->attrs[i]);
125 param->attrs[i].attr.rta_type = CRYPTOA_ALG;
126 memcpy(param->attrs[i].data.name, name, len);
128 param->tb[i + 1] = &param->attrs[i].attr;
141 param->tb[i + 1] = NULL;
143 param->type.attr.rta_len = sizeof(param->type);
144 param->type.attr.rta_type = CRYPTOA_TYPE;
145 param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED;
146 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED;
147 param->tb[0] = &param->type.attr;
149 param->otype = larval->alg.cra_flags;
150 param->omask = larval->mask;
153 param->larval = larval;
155 thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe");
164 kfree(param);
173 struct crypto_test_param *param = data;
174 u32 type = param->type;
177 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED);
179 crypto_alg_tested(param->driver, err);
181 kfree(param);
188 struct crypto_test_param *param;
196 param = kzalloc(sizeof(*param), GFP_KERNEL);
197 if (!param)
200 memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver));
201 memcpy(param->alg, alg->cra_name, sizeof(param->alg));
202 param->type = alg->cra_flags;
204 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test");
211 kfree(param);