/* Schedules a call to dasd_tasklet over the device tasklet.  */
void dasd_schedule_block_bh(struct dasd_block *block)
/* Schedules a call to dasd_tasklet over the device tasklet.  */
void dasd_schedule_block_bh(struct dasd_block *block)
{
	if (atomic_cmpxchg(&block->tasklet_scheduled, 0, 1) != 0)
		return;
	dasd_get_device(block->base);
	tasklet_hi_schedule(&block->tasklet);
}