Lines Matching refs:pkt
30 static int vsock_loopback_send_pkt(struct virtio_vsock_pkt *pkt) in vsock_loopback_send_pkt() argument
33 int len = pkt->len; in vsock_loopback_send_pkt()
36 list_add_tail(&pkt->list, &vsock->pkt_list); in vsock_loopback_send_pkt()
47 struct virtio_vsock_pkt *pkt, *n; in vsock_loopback_cancel_pkt() local
51 list_for_each_entry_safe(pkt, n, &vsock->pkt_list, list) { in vsock_loopback_cancel_pkt()
52 if (pkt->vsk != vsk) in vsock_loopback_cancel_pkt()
54 list_move(&pkt->list, &freeme); in vsock_loopback_cancel_pkt()
58 list_for_each_entry_safe(pkt, n, &freeme, list) { in vsock_loopback_cancel_pkt()
59 list_del(&pkt->list); in vsock_loopback_cancel_pkt()
60 virtio_transport_free_pkt(pkt); in vsock_loopback_cancel_pkt()
131 struct virtio_vsock_pkt *pkt; in vsock_loopback_work() local
133 pkt = list_first_entry(&pkts, struct virtio_vsock_pkt, list); in vsock_loopback_work()
134 list_del_init(&pkt->list); in vsock_loopback_work()
136 virtio_transport_deliver_tap_pkt(pkt); in vsock_loopback_work()
137 virtio_transport_recv_pkt(&loopback_transport, pkt); in vsock_loopback_work()
169 struct virtio_vsock_pkt *pkt; in vsock_loopback_exit() local
177 pkt = list_first_entry(&vsock->pkt_list, in vsock_loopback_exit()
179 list_del(&pkt->list); in vsock_loopback_exit()
180 virtio_transport_free_pkt(pkt); in vsock_loopback_exit()