Commit b68c7f76 authored by Yang Hongyang's avatar Yang Hongyang Committed by Jason Wang
Browse files

net/queue: export qemu_net_queue_append_iov



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

Signed-off-by: default avatarYang Hongyang <yanghy@cn.fujitsu.com>
Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
Signed-off-by: default avatarJason Wang <jasowang@redhat.com>
parent a4960f52
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -47,6 +47,13 @@ typedef ssize_t (NetQueueDeliverFunc)(NetClientState *sender,

NetQueue *qemu_new_net_queue(NetQueueDeliverFunc *deliver, void *opaque);

void qemu_net_queue_append_iov(NetQueue *queue,
                               NetClientState *sender,
                               unsigned flags,
                               const struct iovec *iov,
                               int iovcnt,
                               NetPacketSent *sent_cb);

void qemu_del_net_queue(NetQueue *queue);

ssize_t qemu_net_queue_send(NetQueue *queue,
+6 −6
Original line number Diff line number Diff line
@@ -112,7 +112,7 @@ static void qemu_net_queue_append(NetQueue *queue,
    QTAILQ_INSERT_TAIL(&queue->packets, packet, entry);
}

static void qemu_net_queue_append_iov(NetQueue *queue,
void qemu_net_queue_append_iov(NetQueue *queue,
                               NetClientState *sender,
                               unsigned flags,
                               const struct iovec *iov,