Lines Matching refs:create

180 	struct kthread_create_info *create = _create;  in kthread()  local
181 int (*threadfn)(void *data) = create->threadfn; in kthread()
182 void *data = create->data; in kthread()
194 done = xchg(&create->done, NULL); in kthread()
196 kfree(create); in kthread()
201 create->result = current; in kthread()
225 static void create_kthread(struct kthread_create_info *create) in create_kthread() argument
230 current->pref_node_fork = create->node; in create_kthread()
233 pid = kernel_thread(kthread, create, CLONE_FS | CLONE_FILES | SIGCHLD); in create_kthread()
236 struct completion *done = xchg(&create->done, NULL); in create_kthread()
239 kfree(create); in create_kthread()
242 create->result = ERR_PTR(pid); in create_kthread()
277 struct kthread_create_info *create = kmalloc(sizeof(*create), in kthread_create_on_node() local
280 if (!create) in kthread_create_on_node()
282 create->threadfn = threadfn; in kthread_create_on_node()
283 create->data = data; in kthread_create_on_node()
284 create->node = node; in kthread_create_on_node()
285 create->done = &done; in kthread_create_on_node()
288 list_add_tail(&create->list, &kthread_create_list); in kthread_create_on_node()
303 if (xchg(&create->done, NULL)) in kthread_create_on_node()
311 task = create->result; in kthread_create_on_node()
326 kfree(create); in kthread_create_on_node()
522 struct kthread_create_info *create; in kthreadd() local
524 create = list_entry(kthread_create_list.next, in kthreadd()
526 list_del_init(&create->list); in kthreadd()
529 create_kthread(create); in kthreadd()