/* Description: Add this blk_iopoll structure to the pending poll list and trigger the raise of the blk iopoll softirq. The driver must already have gotten a successful return from blk_iopoll_sched_prep() before calling this.  */
void blk_iopoll_sched(struct blk_iopoll *iop)
/* Description: Add this blk_iopoll structure to the pending poll list and trigger the raise of the blk iopoll softirq. The driver must already have gotten a successful return from blk_iopoll_sched_prep() before calling this.  */
void blk_iopoll_sched(struct blk_iopoll *iop)
{
	unsigned long flags;
	local_irq_save(flags);
	list_add_tail(&iop->list, &__get_cpu_var(blk_cpu_iopoll));
	__raise_softirq_irqoff(BLOCK_IOPOLL_SOFTIRQ);
	local_irq_restore(flags);
}