virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
From: Stefano Garzarella <sgarzare@redhat.com>
To: Arseny Krasnov <arseny.krasnov@kaspersky.com>
Cc: Andra Paraschiv <andraprs@amazon.com>,
	kvm@vger.kernel.org, "Michael S. Tsirkin" <mst@redhat.com>,
	netdev@vger.kernel.org, stsp2@yandex.ru,
	linux-kernel@vger.kernel.org,
	virtualization@lists.linux-foundation.org, oxffffaa@gmail.com,
	Norbert Slusarek <nslusarek@gmx.net>,
	Stefan Hajnoczi <stefanha@redhat.com>,
	Colin Ian King <colin.king@canonical.com>,
	Jakub Kicinski <kuba@kernel.org>,
	"David S. Miller" <davem@davemloft.net>,
	Jorgen Hansen <jhansen@vmware.com>
Subject: Re: [RFC PATCH v5 10/19] virtio/vsock: simplify credit update function API
Date: Tue, 23 Feb 2021 14:49:20 +0100	[thread overview]
Message-ID: <20210223134920.nvecqujytdfcqnbt@steredhat> (raw)
In-Reply-To: <20210218053926.1068053-1-arseny.krasnov@kaspersky.com>

On Thu, Feb 18, 2021 at 08:39:23AM +0300, Arseny Krasnov wrote:
>'virtio_transport_send_credit_update()' has some extra args:
>1) 'type' may be set in 'virtio_transport_send_pkt_info()' using type
>   of socket.
>2) This function is static and 'hdr' arg was always NULL.
>
>Signed-off-by: Arseny Krasnov <arseny.krasnov@kaspersky.com>
>---
> net/vmw_vsock/virtio_transport_common.c | 15 ++++-----------
> 1 file changed, 4 insertions(+), 11 deletions(-)
>
>diff --git a/net/vmw_vsock/virtio_transport_common.c b/net/vmw_vsock/virtio_transport_common.c
>index 1c9d71ca5e8e..833104b71a1c 100644
>--- a/net/vmw_vsock/virtio_transport_common.c
>+++ b/net/vmw_vsock/virtio_transport_common.c
>@@ -271,13 +271,10 @@ void virtio_transport_put_credit(struct virtio_vsock_sock *vvs, u32 credit)
> }
> EXPORT_SYMBOL_GPL(virtio_transport_put_credit);
>
>-static int virtio_transport_send_credit_update(struct vsock_sock *vsk,
>-					       int type,
>-					       struct virtio_vsock_hdr *hdr)
>+static int virtio_transport_send_credit_update(struct vsock_sock *vsk)
> {
> 	struct virtio_vsock_pkt_info info = {
> 		.op = VIRTIO_VSOCK_OP_CREDIT_UPDATE,
>-		.type = type,
> 		.vsk = vsk,
> 	};

I don't know if it's better to remove type with the others changes in 
the previous patch, maybe it's more consistent.

I mean only the removal of 'type' parameter, the 'hdr' parameter should 
be removed with this patch.

>
>@@ -385,11 +382,8 @@ virtio_transport_stream_do_dequeue(struct vsock_sock *vsk,
> 	 * messages, we set the limit to a high value. TODO: experiment
> 	 * with different values.
> 	 */
>-	if (free_space < VIRTIO_VSOCK_MAX_PKT_BUF_SIZE) {
>-		virtio_transport_send_credit_update(vsk,
>-						    
>VIRTIO_VSOCK_TYPE_STREAM,
>-						    NULL);
>-	}
>+	if (free_space < VIRTIO_VSOCK_MAX_PKT_BUF_SIZE)
>+		virtio_transport_send_credit_update(vsk);
>
> 	return total;
>
>@@ -498,8 +492,7 @@ void virtio_transport_notify_buffer_size(struct vsock_sock *vsk, u64 *val)
>
> 	vvs->buf_alloc = *val;
>
>-	virtio_transport_send_credit_update(vsk, VIRTIO_VSOCK_TYPE_STREAM,
>-					    NULL);
>+	virtio_transport_send_credit_update(vsk);
> }
> EXPORT_SYMBOL_GPL(virtio_transport_notify_buffer_size);
>
>-- 
>2.25.1
>

_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

  parent reply	other threads:[~2021-02-23 13:49 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20210218053347.1066159-1-arseny.krasnov@kaspersky.com>
     [not found] ` <20210218053607.1066783-1-arseny.krasnov@kaspersky.com>
2021-02-22 10:50   ` [RFC PATCH v5 01/19] af_vsock: update functions for connectible socket Stefano Garzarella
     [not found]     ` <279059b2-4c08-16d4-3bca-03640c7932d9@kaspersky.com>
2021-02-22 11:09       ` Stefano Garzarella
     [not found] ` <20210218053637.1066959-1-arseny.krasnov@kaspersky.com>
2021-02-22 11:29   ` [RFC PATCH v5 02/19] af_vsock: separate wait data loop Stefano Garzarella
2021-02-25 14:24   ` Jorgen Hansen
     [not found] ` <20210218053653.1067086-1-arseny.krasnov@kaspersky.com>
2021-02-22 11:43   ` [RFC PATCH v5 03/19] af_vsock: separate receive " Stefano Garzarella
     [not found] ` <20210218053719.1067237-1-arseny.krasnov@kaspersky.com>
2021-02-22 11:53   ` [RFC PATCH v5 04/19] af_vsock: implement SEQPACKET receive loop Stefano Garzarella
2021-02-25 16:27   ` Jorgen Hansen
     [not found] ` <20210218053758.1067436-1-arseny.krasnov@kaspersky.com>
2021-02-22 12:06   ` [RFC PATCH v5 05/19] af_vsock: separate wait space loop Stefano Garzarella
     [not found] ` <20210218053831.1067678-1-arseny.krasnov@kaspersky.com>
2021-02-22 14:12   ` [RFC PATCH v5 07/19] af_vsock: rest of SEQPACKET support Stefano Garzarella
     [not found] ` <20210218053852.1067811-1-arseny.krasnov@kaspersky.com>
2021-02-22 14:18   ` [RFC PATCH v5 08/19] af_vsock: update comments for stream sockets Stefano Garzarella
2021-02-22 14:23 ` [RFC PATCH v5 00/19] virtio/vsock: introduce SOCK_SEQPACKET support Stefano Garzarella
2021-02-23 14:50   ` Stefano Garzarella
     [not found]     ` <7a280168-cb54-ae26-4697-c797f6b04708@kaspersky.com>
2021-02-24  8:23       ` Stefano Garzarella
     [not found]         ` <710d9dc2-3a0c-ea0b-fb02-68b460e6282e@kaspersky.com>
2021-02-24  8:35           ` Stefano Garzarella
     [not found] ` <20210218053906.1067920-1-arseny.krasnov@kaspersky.com>
2021-02-23 13:42   ` [RFC PATCH v5 09/19] virtio/vsock: set packet's type in send Stefano Garzarella
     [not found] ` <20210218053926.1068053-1-arseny.krasnov@kaspersky.com>
2021-02-23 13:49   ` Stefano Garzarella [this message]
     [not found] ` <20210218053940.1068164-1-arseny.krasnov@kaspersky.com>
2021-02-23 14:15   ` [RFC PATCH v5 11/19] virtio/vsock: dequeue callback for SOCK_SEQPACKET Stefano Garzarella
2021-02-23 14:17   ` Michael S. Tsirkin
     [not found]     ` <661fd81f-daf5-a3eb-6946-8f4e83d1ee54@kaspersky.com>
2021-02-24  6:41       ` Michael S. Tsirkin
2021-02-24  8:31         ` Stefano Garzarella
     [not found] ` <20210218054219.1069224-1-arseny.krasnov@kaspersky.com>
2021-03-02 22:25   ` [RFC PATCH v5 19/19] virtio/vsock: update trace event for SEQPACKET Steven Rostedt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210223134920.nvecqujytdfcqnbt@steredhat \
    --to=sgarzare@redhat.com \
    --cc=andraprs@amazon.com \
    --cc=arseny.krasnov@kaspersky.com \
    --cc=colin.king@canonical.com \
    --cc=davem@davemloft.net \
    --cc=jhansen@vmware.com \
    --cc=kuba@kernel.org \
    --cc=kvm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mst@redhat.com \
    --cc=netdev@vger.kernel.org \
    --cc=nslusarek@gmx.net \
    --cc=oxffffaa@gmail.com \
    --cc=stefanha@redhat.com \
    --cc=stsp2@yandex.ru \
    --cc=virtualization@lists.linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).