Lines Matching defs:template_desc
106 struct ima_template_desc *template_desc;
119 template_desc = lookup_template_desc(str);
120 if (!template_desc) {
136 ima_template = template_desc;
165 struct ima_template_desc *template_desc;
169 list_for_each_entry_rcu(template_desc, &defined_templates, list) {
170 if ((strcmp(template_desc->name, name) == 0) ||
171 (strcmp(template_desc->fmt, name) == 0)) {
177 return found ? template_desc : NULL;
327 struct ima_template_desc *template_desc = NULL;
337 template_desc = kzalloc(sizeof(*template_desc), GFP_KERNEL);
338 if (!template_desc)
341 template_desc->name = "";
342 template_desc->fmt = kstrdup(template_name, GFP_KERNEL);
343 if (!template_desc->fmt) {
344 kfree(template_desc);
345 template_desc = NULL;
350 list_add_tail_rcu(&template_desc->list, &defined_templates);
353 return template_desc;
356 static int ima_restore_template_data(struct ima_template_desc *template_desc,
366 template_desc->num_fields), GFP_NOFS);
380 NULL, template_desc->num_fields,
389 (*entry)->template_desc = template_desc;
390 for (i = 0; i < template_desc->num_fields; i++) {
428 struct ima_template_desc *template_desc;
489 template_desc = lookup_template_desc(template_name);
490 if (!template_desc) {
491 template_desc = restore_template_fmt(template_name);
492 if (!template_desc)
500 ret = template_desc_init_fields(template_desc->fmt,
501 &(template_desc->fields),
502 &(template_desc->num_fields));
505 template_desc->fmt);
510 ret = ima_restore_template_data(template_desc,