srcu_irq_work
struct irq_work srcu_irq_work; /* Defer schedule_work() to irq work. */
.srcu_irq_work = { .func = srcu_tiny_irq_work }, \
ssp = container_of(irq_work, struct srcu_struct, srcu_irq_work);
irq_work_queue(&ssp->srcu_irq_work);
init_irq_work(&ssp->srcu_irq_work, srcu_tiny_irq_work);
irq_work_sync(&ssp->srcu_irq_work);
init_irq_work(&ssp->srcu_sup->irq_work, srcu_irq_work);
static void srcu_irq_work(struct irq_work *work);