Lines Matching defs:vsock
2 /* loopback transport for vsock using virtio_transport_common APIs
31 struct vsock_loopback *vsock = &the_vsock_loopback;
34 virtio_vsock_skb_queue_tail(&vsock->pkt_queue, skb);
35 queue_work(vsock->workqueue, &vsock->pkt_work);
42 struct vsock_loopback *vsock = &the_vsock_loopback;
44 virtio_transport_purge_skbs(vsk, &vsock->pkt_queue);
108 struct vsock_loopback *vsock =
115 spin_lock_bh(&vsock->pkt_queue.lock);
116 skb_queue_splice_init(&vsock->pkt_queue, &pkts);
117 spin_unlock_bh(&vsock->pkt_queue.lock);
127 struct vsock_loopback *vsock = &the_vsock_loopback;
130 vsock->workqueue = alloc_workqueue("vsock-loopback", 0, 0);
131 if (!vsock->workqueue)
134 skb_queue_head_init(&vsock->pkt_queue);
135 INIT_WORK(&vsock->pkt_work, vsock_loopback_work);
145 destroy_workqueue(vsock->workqueue);
151 struct vsock_loopback *vsock = &the_vsock_loopback;
155 flush_work(&vsock->pkt_work);
157 virtio_vsock_skb_queue_purge(&vsock->pkt_queue);
159 destroy_workqueue(vsock->workqueue);
166 MODULE_DESCRIPTION("loopback transport for vsock");