Lines Matching defs:ie
71 static void idxd_int_handle_revoke_drain(struct idxd_irq_entry *ie)
73 struct idxd_wq *wq = ie_to_wq(ie);
85 if (ie->pasid != IOMMU_PASID_INVALID)
86 desc.pasid = ie->pasid;
87 desc.int_handle = ie->int_handle;
105 static void idxd_abort_invalid_int_handle_descs(struct idxd_irq_entry *ie)
111 spin_lock(&ie->list_lock);
112 head = llist_del_all(&ie->pending_llist);
115 list_add_tail(&d->list, &ie->work_list);
118 list_for_each_entry_safe(d, t, &ie->work_list, list) {
122 spin_unlock(&ie->list_lock);
155 struct idxd_irq_entry *ie = idxd_get_ie(idxd, i);
156 struct idxd_wq *wq = ie_to_wq(ie);
158 if (ie->int_handle == INVALID_INT_HANDLE)
169 ie->int_handle = INVALID_INT_HANDLE;
171 idxd_abort_invalid_int_handle_descs(ie);
176 if (ie->int_handle == new_handle)
185 ie->int_handle = new_handle;
198 ie->int_handle = new_handle;
217 idxd_int_handle_revoke_drain(ie);