Lines Matching refs:task
163 if (queue->task == NULL || in xenvif_start_xmit()
520 struct task_struct *task; in xenvif_connect() local
524 BUG_ON(queue->task); in xenvif_connect()
572 task = kthread_create(xenvif_kthread_guest_rx, in xenvif_connect()
574 if (IS_ERR(task)) { in xenvif_connect()
576 err = PTR_ERR(task); in xenvif_connect()
579 queue->task = task; in xenvif_connect()
580 get_task_struct(task); in xenvif_connect()
582 task = kthread_create(xenvif_dealloc_kthread, in xenvif_connect()
584 if (IS_ERR(task)) { in xenvif_connect()
586 err = PTR_ERR(task); in xenvif_connect()
589 queue->dealloc_task = task; in xenvif_connect()
591 wake_up_process(queue->task); in xenvif_connect()
635 if (queue->task) { in xenvif_disconnect()
636 kthread_stop(queue->task); in xenvif_disconnect()
637 put_task_struct(queue->task); in xenvif_disconnect()
638 queue->task = NULL; in xenvif_disconnect()