qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

net/queue: export qemu_net_queue_append_iov

This will be used by buffer filter implementation later to
queue packets.

Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

authored by

Yang Hongyang and committed by
Jason Wang
b68c7f76 a4960f52

+13 -6
+7
include/net/queue.h
··· 47 47 48 48 NetQueue *qemu_new_net_queue(NetQueueDeliverFunc *deliver, void *opaque); 49 49 50 + void qemu_net_queue_append_iov(NetQueue *queue, 51 + NetClientState *sender, 52 + unsigned flags, 53 + const struct iovec *iov, 54 + int iovcnt, 55 + NetPacketSent *sent_cb); 56 + 50 57 void qemu_del_net_queue(NetQueue *queue); 51 58 52 59 ssize_t qemu_net_queue_send(NetQueue *queue,
+6 -6
net/queue.c
··· 112 112 QTAILQ_INSERT_TAIL(&queue->packets, packet, entry); 113 113 } 114 114 115 - static void qemu_net_queue_append_iov(NetQueue *queue, 116 - NetClientState *sender, 117 - unsigned flags, 118 - const struct iovec *iov, 119 - int iovcnt, 120 - NetPacketSent *sent_cb) 115 + void qemu_net_queue_append_iov(NetQueue *queue, 116 + NetClientState *sender, 117 + unsigned flags, 118 + const struct iovec *iov, 119 + int iovcnt, 120 + NetPacketSent *sent_cb) 121 121 { 122 122 NetPacket *packet; 123 123 size_t max_len = 0;