Lines Matching refs:irq_entry
388 struct idxd_irq_entry *irq_entry = data;
389 struct idxd_device *idxd = ie_to_idxd(irq_entry);
559 static void irq_process_pending_llist(struct idxd_irq_entry *irq_entry)
564 head = llist_del_all(&irq_entry->pending_llist);
583 spin_lock(&irq_entry->list_lock);
585 &irq_entry->work_list);
586 spin_unlock(&irq_entry->list_lock);
591 static void irq_process_work_list(struct idxd_irq_entry *irq_entry)
600 spin_lock(&irq_entry->list_lock);
601 if (list_empty(&irq_entry->work_list)) {
602 spin_unlock(&irq_entry->list_lock);
606 list_for_each_entry_safe(desc, n, &irq_entry->work_list, list) {
612 spin_unlock(&irq_entry->list_lock);
630 struct idxd_irq_entry *irq_entry = data;
650 irq_process_work_list(irq_entry);
651 irq_process_pending_llist(irq_entry);