add change to sched_switch and kthread_cancel to deal with proc_kill_all of thread on KT_SLEEP waitq