kthread_add
error = kthread_add(gtaskqueue_thread_loop, tqp, NULL,
error = kthread_add(gtaskqueue_thread_loop, tqp, NULL,
int kthread_add(void (*func)(void *), void *arg, void* p,
int ret = kthread_add(func, arg, NULL, newtdp, 0, 0, fmt, fmtarg);