Hi, the workqueue code has been reworked in -RT to use raw_spinlock_t based locking. This change allows to schedule worker from preempt_disable()ed or IRQ disabled section on -RT. This is the last patch. The previous patches are prerequisites or tiny cleanup (like patch #1 and #2).
Sebastian