Lines Matching refs:ie
75 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc() argument
80 lockdep_assert_held(&ie->list_lock); in list_abort_desc()
81 list_for_each_entry_safe(d, n, &ie->work_list, list) { in list_abort_desc()
97 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in llist_abort_desc() argument
109 spin_lock(&ie->list_lock); in llist_abort_desc()
110 head = llist_del_all(&ie->pending_llist); in llist_abort_desc()
121 list_add_tail(&d->list, &ie->work_list); in llist_abort_desc()
126 found = list_abort_desc(wq, ie, desc); in llist_abort_desc()
127 spin_unlock(&ie->list_lock); in llist_abort_desc()
173 struct idxd_irq_entry *ie = NULL; in idxd_submit_desc() local
194 ie = &wq->ie; in idxd_submit_desc()
195 desc->hw->int_handle = ie->int_handle; in idxd_submit_desc()
196 llist_add(&desc->llnode, &ie->pending_llist); in idxd_submit_desc()
213 if (ie) in idxd_submit_desc()
214 llist_abort_desc(wq, ie, desc); in idxd_submit_desc()