From: Bobby Eshleman <bobbyeshleman@gmail.com>
To: Stefano Garzarella <sgarzare@redhat.com>,
Stefan Hajnoczi <stefanha@redhat.com>,
Shuah Khan <shuah@kernel.org>
Cc: kvm@vger.kernel.org, "David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>,
Paolo Abeni <pabeni@redhat.com>, Simon Horman <horms@kernel.org>,
linux-kernel@vger.kernel.org, virtualization@lists.linux.dev,
netdev@vger.kernel.org, linux-kselftest@vger.kernel.org,
Bobby Eshleman <bobbyeshleman@gmail.com>,
Bobby Eshleman <bobbyeshleman@meta.com>
Subject: [PATCH RFC net-next v4 11/11] vsock/loopback: add netns support
Date: Mon, 16 Jun 2025 21:33:00 -0700 [thread overview]
Message-ID: <20250616-vsock-vmtest-v4-11-bdd1659c33fb@meta.com> (raw)
In-Reply-To: <20250616-vsock-vmtest-v4-0-bdd1659c33fb@meta.com>
From: Bobby Eshleman <bobbyeshleman@meta.com>
Add NS support to vsock loopback. In theory, loopback can be viewed as
a given CID, and so should collide with other vsocks when the namespaces
are in global mode, but should not collide if the namespace is in local
mode. This has not been tested yet, but will be by the next rev.
TODO: add tests for this
Signed-off-by: Bobby Eshleman <bobbyeshleman@meta.com>
---
net/vmw_vsock/vsock_loopback.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/vmw_vsock/vsock_loopback.c b/net/vmw_vsock/vsock_loopback.c
index 6e78927a598e..1b2fab73e0d0 100644
--- a/net/vmw_vsock/vsock_loopback.c
+++ b/net/vmw_vsock/vsock_loopback.c
@@ -46,7 +46,7 @@ static int vsock_loopback_cancel_pkt(struct vsock_sock *vsk)
return 0;
}
-static bool vsock_loopback_seqpacket_allow(u32 remote_cid);
+static bool vsock_loopback_seqpacket_allow(struct vsock_sock *vsk, u32 remote_cid);
static bool vsock_loopback_msgzerocopy_allow(void)
{
return true;
@@ -106,7 +106,7 @@ static struct virtio_transport loopback_transport = {
.send_pkt = vsock_loopback_send_pkt,
};
-static bool vsock_loopback_seqpacket_allow(u32 remote_cid)
+static bool vsock_loopback_seqpacket_allow(struct vsock_sock *vsk, u32 remote_cid)
{
return true;
}
--
2.47.1
next prev parent reply other threads:[~2025-06-17 4:33 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-17 4:32 [PATCH RFC net-next v4 00/11] vsock: add namespace support to vhost-vsock Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 01/11] selftests/vsock: add NS tests to vmtest.sh Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 02/11] vsock: a per-net vsock NS mode state Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 03/11] vsock: add vsock net ns helpers Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 04/11] vsock: add net to vsock skb cb Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 05/11] vsock: add common code for vsock NS support Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 06/11] virtio-vsock: add netns to common code Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 07/11] vhost/vsock: add netns support Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 08/11] vsock/virtio: add netns hooks Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 09/11] hv_sock: " Bobby Eshleman
2025-06-17 4:32 ` [PATCH RFC net-next v4 10/11] vsock/vmci: " Bobby Eshleman
2025-06-17 4:33 ` Bobby Eshleman [this message]
2025-06-17 15:24 ` [PATCH RFC net-next v4 00/11] vsock: add namespace support to vhost-vsock Stefano Garzarella
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=20250616-vsock-vmtest-v4-11-bdd1659c33fb@meta.com \
--to=bobbyeshleman@gmail.com \
--cc=bobbyeshleman@meta.com \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=horms@kernel.org \
--cc=kuba@kernel.org \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=sgarzare@redhat.com \
--cc=shuah@kernel.org \
--cc=stefanha@redhat.com \
--cc=virtualization@lists.linux.dev \
/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).