diff mbox

[v2,1/2] virtio: rename virtqueue_discard to virtqueue_unpop

Message ID 1478163350-17339-2-git-send-email-lprosek@redhat.com
State New
Headers show

Commit Message

Ladi Prosek Nov. 3, 2016, 8:55 a.m. UTC
The function undoes the effect of virtqueue_pop and doesn't do anything
destructive or irreversible so virtqueue_unpop is a more fitting name.

Signed-off-by: Ladi Prosek <lprosek@redhat.com>
---
 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(-)

Comments

Alexey Kardashevskiy Nov. 4, 2016, 2:42 a.m. UTC | #1
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 <lprosek@redhat.com>
> ---
>  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);
>
Ladi Prosek Nov. 4, 2016, 6:19 a.m. UTC | #2
On Fri, Nov 4, 2016 at 3:42 AM, Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
> 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) :)

virtqueue_undo_pop sounds good too, I have no preference between the
two really :) Thanks!

>>
>> Signed-off-by: Ladi Prosek <lprosek@redhat.com>
>> ---
>>  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
Cornelia Huck Nov. 4, 2016, 8:28 a.m. UTC | #3
On Fri, 4 Nov 2016 07:19:16 +0100
Ladi Prosek <lprosek@redhat.com> wrote:

> On Fri, Nov 4, 2016 at 3:42 AM, Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
> > 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) :)
> 
> virtqueue_undo_pop sounds good too, I have no preference between the
> two really :) Thanks!

If you need a tie breaker: I like virtqueue_undo_pop() better :)
diff mbox

Patch

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);