Lines Matching refs:task
169 if (queue->task == NULL || in xenvif_start_xmit()
534 struct task_struct *task; in xenvif_connect() local
538 BUG_ON(queue->task); in xenvif_connect()
586 task = kthread_create(xenvif_kthread_guest_rx, in xenvif_connect()
588 if (IS_ERR(task)) { in xenvif_connect()
590 err = PTR_ERR(task); in xenvif_connect()
593 queue->task = task; in xenvif_connect()
594 get_task_struct(task); in xenvif_connect()
596 task = kthread_create(xenvif_dealloc_kthread, in xenvif_connect()
598 if (IS_ERR(task)) { in xenvif_connect()
600 err = PTR_ERR(task); in xenvif_connect()
603 queue->dealloc_task = task; in xenvif_connect()
605 wake_up_process(queue->task); in xenvif_connect()
649 if (queue->task) { in xenvif_disconnect()
650 kthread_stop(queue->task); in xenvif_disconnect()
651 put_task_struct(queue->task); in xenvif_disconnect()
652 queue->task = NULL; in xenvif_disconnect()