work_on_cpu(): rewrite it to create a kernel thread on demand