virtio: make virtqueue_alloc_element static
The function does not fully initialize the returned VirtQueueElement and should be used only internally from the virtio module. Signed-off-by: Ladi Prosek <lprosek@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
27e57efe32
commit
bf91bd2792
@ -632,7 +632,7 @@ void virtqueue_map(VirtQueueElement *elem)
|
|||||||
VIRTQUEUE_MAX_SIZE, 0);
|
VIRTQUEUE_MAX_SIZE, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void *virtqueue_alloc_element(size_t sz, unsigned out_num, unsigned in_num)
|
static void *virtqueue_alloc_element(size_t sz, unsigned out_num, unsigned in_num)
|
||||||
{
|
{
|
||||||
VirtQueueElement *elem;
|
VirtQueueElement *elem;
|
||||||
size_t in_addr_ofs = QEMU_ALIGN_UP(sz, __alignof__(elem->in_addr[0]));
|
size_t in_addr_ofs = QEMU_ALIGN_UP(sz, __alignof__(elem->in_addr[0]));
|
||||||
|
@ -154,7 +154,6 @@ VirtQueue *virtio_add_queue(VirtIODevice *vdev, int queue_size,
|
|||||||
|
|
||||||
void virtio_del_queue(VirtIODevice *vdev, int n);
|
void virtio_del_queue(VirtIODevice *vdev, int n);
|
||||||
|
|
||||||
void *virtqueue_alloc_element(size_t sz, unsigned out_num, unsigned in_num);
|
|
||||||
void virtqueue_push(VirtQueue *vq, const VirtQueueElement *elem,
|
void virtqueue_push(VirtQueue *vq, const VirtQueueElement *elem,
|
||||||
unsigned int len);
|
unsigned int len);
|
||||||
void virtqueue_flush(VirtQueue *vq, unsigned int count);
|
void virtqueue_flush(VirtQueue *vq, unsigned int count);
|
||||||
|
Loading…
Reference in New Issue
Block a user