linux_irq_work.c | 61 struct irq_work_cpu *const *iwcp, *iwc; local in function:irq_work_intr 66 iwc = *iwcp; 67 mutex_spin_enter(&iwc->iwc_lock); 68 SIMPLEQ_CONCAT(&todo, &iwc->iwc_todo); 69 mutex_spin_exit(&iwc->iwc_lock); 81 struct irq_work_cpu **iwcp = ptr, *iwc; 83 iwc = *iwcp = kmem_zalloc(sizeof(*iwc), KM_SLEEP); 84 mutex_init(&iwc->iwc_lock, MUTEX_DEFAULT, IPL_HIGH); 85 SIMPLEQ_INIT(&iwc->iwc_todo) 127 struct irq_work_cpu *const *iwcp, *iwc; local in function:irq_work_queue [all...] |