Lines Matching refs:param
59 struct cryptomgr_param *param = data;
63 tmpl = crypto_lookup_template(param->template);
68 err = tmpl->create(tmpl, param->tb);
74 complete_all(¶m->larval->completion);
75 crypto_alg_put(¶m->larval->alg);
76 kfree(param);
83 struct cryptomgr_param *param;
92 param = kzalloc(sizeof(*param), GFP_KERNEL);
93 if (!param)
103 memcpy(param->template, name, len);
135 param->attrs[i].alg.attr.rta_len =
136 sizeof(param->attrs[i].alg);
137 param->attrs[i].alg.attr.rta_type = CRYPTOA_ALG;
138 memcpy(param->attrs[i].alg.data.name, name, len);
140 param->attrs[i].nu32.attr.rta_len =
141 sizeof(param->attrs[i].nu32);
142 param->attrs[i].nu32.attr.rta_type = CRYPTOA_U32;
143 param->attrs[i].nu32.data.num =
147 param->tb[i + 1] = ¶m->attrs[i].attr;
163 param->tb[i + 1] = NULL;
165 param->type.attr.rta_len = sizeof(param->type);
166 param->type.attr.rta_type = CRYPTOA_TYPE;
167 param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED;
168 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED;
169 param->tb[0] = ¶m->type.attr;
171 param->otype = larval->alg.cra_flags;
172 param->omask = larval->mask;
175 param->larval = larval;
177 thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe");
186 kfree(param);
195 struct crypto_test_param *param = data;
196 u32 type = param->type;
206 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED);
209 crypto_alg_tested(param->driver, err);
211 kfree(param);
218 struct crypto_test_param *param;
224 param = kzalloc(sizeof(*param), GFP_KERNEL);
225 if (!param)
228 memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver));
229 memcpy(param->alg, alg->cra_name, sizeof(param->alg));
236 param->type = type;
238 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test");
245 kfree(param);