Lines Matching refs:newtd
267 struct thread *newtd, *oldtd; in kthread_add1() local
277 newtd = thread_alloc(pages); in kthread_add1()
278 if (newtd == NULL) in kthread_add1()
293 *newtdp = newtd; in kthread_add1()
295 bzero(&newtd->td_startzero, in kthread_add1()
297 bcopy(&oldtd->td_startcopy, &newtd->td_startcopy, in kthread_add1()
301 strcpy(newtd->td_name, tdname); in kthread_add1()
303 TSTHREAD(newtd, newtd->td_name); in kthread_add1()
305 newtd->td_proc = p; /* needed for cpu_copy_thread */ in kthread_add1()
306 newtd->td_pflags |= TDP_KTHREAD; in kthread_add1()
309 cpu_copy_thread(newtd, oldtd); in kthread_add1()
312 cpu_fork_kthread_handler(newtd, func, arg); in kthread_add1()
314 thread_cow_get_proc(newtd, p); in kthread_add1()
318 thread_link(newtd, p); in kthread_add1()
321 sched_fork_thread(oldtd, newtd); in kthread_add1()
322 TD_SET_CAN_RUN(newtd); in kthread_add1()
326 tidhash_add(newtd); in kthread_add1()
329 cpuset_kernthread(newtd); in kthread_add1()
336 thread_lock(newtd); in kthread_add1()
337 sched_add(newtd, SRQ_BORING); in kthread_add1()