diff --git a/sys/compat/linuxkpi/common/include/linux/irq_work.h b/sys/compat/linuxkpi/common/include/linux/irq_work.h --- a/sys/compat/linuxkpi/common/include/linux/irq_work.h +++ b/sys/compat/linuxkpi/common/include/linux/irq_work.h @@ -64,4 +64,10 @@ taskqueue_enqueue(linux_irq_work_tq, &irqw->irq_task); } +static inline void +irq_work_sync(struct irq_work *irqw) +{ + taskqueue_drain(linux_irq_work_tq, &irqw->irq_task); +} + #endif /* __LINUX_IRQ_WORK_H__ */