dd runs. init_completion at startup and change schedule to schedule_timeout_interruptible. with schedule used spin cpu forever and accept nothing.