kthread_usleep() It's the guts of what sys_block did: blocks a kthread for X usec. The classic issue is where we run the alarm handler and where to restart the kthread.