Lines Matching full:ie
82 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc() argument
87 lockdep_assert_held(&ie->list_lock); in list_abort_desc()
88 list_for_each_entry_safe(d, n, &ie->work_list, list) { in list_abort_desc()
104 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in llist_abort_desc() argument
115 spin_lock(&ie->list_lock); in llist_abort_desc()
116 head = llist_del_all(&ie->pending_llist); in llist_abort_desc()
123 list_add_tail(&desc->list, &ie->work_list); in llist_abort_desc()
128 found = list_abort_desc(wq, ie, desc); in llist_abort_desc()
129 spin_unlock(&ie->list_lock); in llist_abort_desc()
138 struct idxd_irq_entry *ie = NULL; in idxd_submit_desc() local
166 ie = &idxd->irq_entries[wq->id + 1]; in idxd_submit_desc()
167 llist_add(&desc->llnode, &ie->pending_llist); in idxd_submit_desc()
183 if (ie) in idxd_submit_desc()
184 llist_abort_desc(wq, ie, desc); in idxd_submit_desc()