Lines Matching refs:packet

83     NetPacket *packet, *next;  in qemu_del_net_queue()  local
85 QTAILQ_FOREACH_SAFE(packet, &queue->packets, entry, next) { in qemu_del_net_queue()
86 QTAILQ_REMOVE(&queue->packets, packet, entry); in qemu_del_net_queue()
87 g_free(packet); in qemu_del_net_queue()
100 NetPacket *packet; in qemu_net_queue_append() local
105 packet = g_malloc(sizeof(NetPacket) + size); in qemu_net_queue_append()
106 packet->sender = sender; in qemu_net_queue_append()
107 packet->flags = flags; in qemu_net_queue_append()
108 packet->size = size; in qemu_net_queue_append()
109 packet->sent_cb = sent_cb; in qemu_net_queue_append()
110 memcpy(packet->data, buf, size); in qemu_net_queue_append()
113 QTAILQ_INSERT_TAIL(&queue->packets, packet, entry); in qemu_net_queue_append()
123 NetPacket *packet; in qemu_net_queue_append_iov() local
134 packet = g_malloc(sizeof(NetPacket) + max_len); in qemu_net_queue_append_iov()
135 packet->sender = sender; in qemu_net_queue_append_iov()
136 packet->sent_cb = sent_cb; in qemu_net_queue_append_iov()
137 packet->flags = flags; in qemu_net_queue_append_iov()
138 packet->size = 0; in qemu_net_queue_append_iov()
143 memcpy(packet->data + packet->size, iov[i].iov_base, len); in qemu_net_queue_append_iov()
144 packet->size += len; in qemu_net_queue_append_iov()
148 QTAILQ_INSERT_TAIL(&queue->packets, packet, entry); in qemu_net_queue_append_iov()
248 NetPacket *packet, *next; in qemu_net_queue_purge() local
250 QTAILQ_FOREACH_SAFE(packet, &queue->packets, entry, next) { in qemu_net_queue_purge()
251 if (packet->sender == from) { in qemu_net_queue_purge()
252 QTAILQ_REMOVE(&queue->packets, packet, entry); in qemu_net_queue_purge()
254 if (packet->sent_cb) { in qemu_net_queue_purge()
255 packet->sent_cb(packet->sender, 0); in qemu_net_queue_purge()
257 g_free(packet); in qemu_net_queue_purge()
268 NetPacket *packet; in qemu_net_queue_flush() local
271 packet = QTAILQ_FIRST(&queue->packets); in qemu_net_queue_flush()
272 QTAILQ_REMOVE(&queue->packets, packet, entry); in qemu_net_queue_flush()
276 packet->sender, in qemu_net_queue_flush()
277 packet->flags, in qemu_net_queue_flush()
278 packet->data, in qemu_net_queue_flush()
279 packet->size); in qemu_net_queue_flush()
282 QTAILQ_INSERT_HEAD(&queue->packets, packet, entry); in qemu_net_queue_flush()
286 if (packet->sent_cb) { in qemu_net_queue_flush()
287 packet->sent_cb(packet->sender, ret); in qemu_net_queue_flush()
290 g_free(packet); in qemu_net_queue_flush()