Lines Matching full:ie
73 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc() argument
78 lockdep_assert_held(&ie->list_lock); in list_abort_desc()
79 list_for_each_entry_safe(d, n, &ie->work_list, list) { in list_abort_desc()
95 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in llist_abort_desc() argument
107 spin_lock(&ie->list_lock); in llist_abort_desc()
108 head = llist_del_all(&ie->pending_llist); in llist_abort_desc()
119 list_add_tail(&d->list, &ie->work_list); in llist_abort_desc()
124 found = list_abort_desc(wq, ie, desc); in llist_abort_desc()
125 spin_unlock(&ie->list_lock); in llist_abort_desc()
169 struct idxd_irq_entry *ie = NULL; in idxd_submit_desc() local
197 ie = &wq->ie; in idxd_submit_desc()
198 desc->hw->int_handle = ie->int_handle; in idxd_submit_desc()
199 llist_add(&desc->llnode, &ie->pending_llist); in idxd_submit_desc()
209 if (ie) in idxd_submit_desc()
210 llist_abort_desc(wq, ie, desc); in idxd_submit_desc()