qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v2 1/2] virtio: rename virtqueue_discard to virt


From: Alexey Kardashevskiy
Subject: Re: [Qemu-devel] [PATCH v2 1/2] virtio: rename virtqueue_discard to virtqueue_unpop
Date: Fri, 4 Nov 2016 13:42:07 +1100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

On 03/11/16 19:55, Ladi Prosek wrote:
> The function undoes the effect of virtqueue_pop and doesn't do anything
> destructive or irreversible so virtqueue_unpop is a more fitting name.

virtqueue_undo_pop() is even better, it was suggested by native english
speaker (i.e. not myself) :)



> 
> Signed-off-by: Ladi Prosek <address@hidden>
> ---
>  hw/net/virtio-net.c        | 2 +-
>  hw/virtio/virtio-balloon.c | 2 +-
>  hw/virtio/virtio.c         | 8 ++++----
>  include/hw/virtio/virtio.h | 4 ++--
>  4 files changed, 8 insertions(+), 8 deletions(-)
> 
> diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
> index 06bfe4b..20aa63e 100644
> --- a/hw/net/virtio-net.c
> +++ b/hw/net/virtio-net.c
> @@ -1177,7 +1177,7 @@ static ssize_t virtio_net_receive(NetClientState *nc, 
> const uint8_t *buf, size_t
>           * must have consumed the complete packet.
>           * Otherwise, drop it. */
>          if (!n->mergeable_rx_bufs && offset < size) {
> -            virtqueue_discard(q->rx_vq, elem, total);
> +            virtqueue_unpop(q->rx_vq, elem, total);
>              g_free(elem);
>              return size;
>          }
> diff --git a/hw/virtio/virtio-balloon.c b/hw/virtio/virtio-balloon.c
> index 1d77028..8e3b91c 100644
> --- a/hw/virtio/virtio-balloon.c
> +++ b/hw/virtio/virtio-balloon.c
> @@ -456,7 +456,7 @@ static void virtio_balloon_device_reset(VirtIODevice 
> *vdev)
>      VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
>  
>      if (s->stats_vq_elem != NULL) {
> -        virtqueue_discard(s->svq, s->stats_vq_elem, 0);
> +        virtqueue_unpop(s->svq, s->stats_vq_elem, 0);
>          g_free(s->stats_vq_elem);
>          s->stats_vq_elem = NULL;
>      }
> diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
> index d48d1a9..68971fd 100644
> --- a/hw/virtio/virtio.c
> +++ b/hw/virtio/virtio.c
> @@ -280,7 +280,7 @@ void virtqueue_detach_element(VirtQueue *vq, const 
> VirtQueueElement *elem,
>      virtqueue_unmap_sg(vq, elem, len);
>  }
>  
> -/* virtqueue_discard:
> +/* virtqueue_unpop:
>   * @vq: The #VirtQueue
>   * @elem: The #VirtQueueElement
>   * @len: number of bytes written
> @@ -288,8 +288,8 @@ void virtqueue_detach_element(VirtQueue *vq, const 
> VirtQueueElement *elem,
>   * Pretend the most recent element wasn't popped from the virtqueue.  The 
> next
>   * call to virtqueue_pop() will refetch the element.
>   */
> -void virtqueue_discard(VirtQueue *vq, const VirtQueueElement *elem,
> -                       unsigned int len)
> +void virtqueue_unpop(VirtQueue *vq, const VirtQueueElement *elem,
> +                     unsigned int len)
>  {
>      vq->last_avail_idx--;
>      virtqueue_detach_element(vq, elem, len);
> @@ -302,7 +302,7 @@ void virtqueue_discard(VirtQueue *vq, const 
> VirtQueueElement *elem,
>   * Pretend that elements weren't popped from the virtqueue.  The next
>   * virtqueue_pop() will refetch the oldest element.
>   *
> - * Use virtqueue_discard() instead if you have a VirtQueueElement.
> + * Use virtqueue_unpop() instead if you have a VirtQueueElement.
>   *
>   * Returns: true on success, false if @num is greater than the number of in 
> use
>   * elements.
> diff --git a/include/hw/virtio/virtio.h b/include/hw/virtio/virtio.h
> index b913aac..95adaca 100644
> --- a/include/hw/virtio/virtio.h
> +++ b/include/hw/virtio/virtio.h
> @@ -157,8 +157,8 @@ void virtqueue_push(VirtQueue *vq, const VirtQueueElement 
> *elem,
>  void virtqueue_flush(VirtQueue *vq, unsigned int count);
>  void virtqueue_detach_element(VirtQueue *vq, const VirtQueueElement *elem,
>                                unsigned int len);
> -void virtqueue_discard(VirtQueue *vq, const VirtQueueElement *elem,
> -                       unsigned int len);
> +void virtqueue_unpop(VirtQueue *vq, const VirtQueueElement *elem,
> +                     unsigned int len);
>  bool virtqueue_rewind(VirtQueue *vq, unsigned int num);
>  void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
>                      unsigned int len, unsigned int idx);
> 


-- 
Alexey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]