/* Description: If a driver consumes less than the assigned budget in its run of the iopoll handler, it'll end the polled mode by calling this function. The iopoll handler will not be invoked again before blk_iopoll_sched_prep() is called.  */
void blk_iopoll_complete(struct blk_iopoll *iopoll)
/* Description: If a driver consumes less than the assigned budget in its run of the iopoll handler, it'll end the polled mode by calling this function. The iopoll handler will not be invoked again before blk_iopoll_sched_prep() is called.  */
void blk_iopoll_complete(struct blk_iopoll *iopoll)
{
	unsigned long flags;
	local_irq_save(flags);
	__blk_iopoll_complete(iopoll);
	local_irq_restore(flags);
}