work_ctx 28 include/linux/irq_sim.h struct irq_sim_work_ctx work_ctx; work_ctx 48 kernel/irq/irq_sim.c struct irq_sim_work_ctx *work_ctx; work_ctx 53 kernel/irq/irq_sim.c work_ctx = container_of(work, struct irq_sim_work_ctx, work); work_ctx 54 kernel/irq/irq_sim.c sim = container_of(work_ctx, struct irq_sim, work_ctx); work_ctx 56 kernel/irq/irq_sim.c while (!bitmap_empty(work_ctx->pending, sim->irq_count)) { work_ctx 57 kernel/irq/irq_sim.c offset = find_next_bit(work_ctx->pending, work_ctx 59 kernel/irq/irq_sim.c clear_bit(offset, work_ctx->pending); work_ctx 89 kernel/irq/irq_sim.c sim->work_ctx.pending = bitmap_zalloc(num_irqs, GFP_KERNEL); work_ctx 90 kernel/irq/irq_sim.c if (!sim->work_ctx.pending) { work_ctx 106 kernel/irq/irq_sim.c init_irq_work(&sim->work_ctx.work, irq_sim_handle_irq); work_ctx 121 kernel/irq/irq_sim.c irq_work_sync(&sim->work_ctx.work); work_ctx 122 kernel/irq/irq_sim.c bitmap_free(sim->work_ctx.pending); work_ctx 177 kernel/irq/irq_sim.c set_bit(offset, sim->work_ctx.pending); work_ctx 178 kernel/irq/irq_sim.c irq_work_queue(&sim->work_ctx.work);