Lines Matching defs:qe
110 struct ima_queue_entry *qe, *ret = NULL;
118 hlist_for_each_entry_rcu(qe, &htable[key], hnext) {
119 rc = memcmp(qe->entry->digests[ima_hash_algo_idx].digest,
121 if ((rc == 0) && (qe->entry->pcr == pcr)) {
122 ret = qe;
171 struct ima_queue_entry *qe;
175 qe = kmalloc_obj(*qe);
176 if (qe == NULL) {
180 qe->entry = entry;
182 INIT_LIST_HEAD(&qe->later);
183 list_add_tail_rcu(&qe->later, &ima_measurements);
193 hlist_add_head_rcu(&qe->hnext, &htable[key]);
428 struct ima_queue_entry *qe;
436 list_for_each_entry_rcu(qe, &ima_measurements, later, true) {
437 size_to_remove += get_binary_runtime_size(qe->entry);
455 * qe remains valid because ima_fs.c enforces single-writer exclusion.
458 &qe->later);
482 struct ima_queue_entry *qe, *qe_tmp;
485 list_for_each_entry_safe(qe, qe_tmp, head, later) {
493 for (i = 0; i < qe->entry->template_desc->num_fields; i++) {
494 kfree(qe->entry->template_data[i].data);
495 qe->entry->template_data[i].data = NULL;
496 qe->entry->template_data[i].len = 0;
499 list_del(&qe->later);
503 kfree(qe->entry->digests);
504 kfree(qe->entry);
505 kfree(qe);