From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BDD9526F2A0 for ; Tue, 13 Jan 2026 14:38:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768315085; cv=none; b=tCLjRzNP6j67czoG6BTTfLQPq/k1xlHmrLP6i0rKqWWPdNmT90C7/y+2Q8BT492sHYtKnRQCRS57Qz+Lw5b1SYKLMZu2y2azQFtzp3O5lqV/oeSXznbUQb1tR1IKp7yzCVcpcVgz0ohszU4IEvAWCkZcZHSipGFoxwHGZD7+6h0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768315085; c=relaxed/simple; bh=E5/n+gp4oJScjwiNqhRtlKeTPug5EnnZg1wflCdJ81E=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=uOKkbSQgTy97M62d4srWNUeaoW+CwLYpBrRpnGjy2f9NEDQx6LCaNzsInTwqv9GXptsIhhYpV6MbdoESYoCBa9QwnRiow5yMyHnDeBoYklV1O9dnAyyrmcL0wiX1Y7kU90dSNVa39LVuNnVeLd4ERFjQT53vZUZzDLO7p5rZe60= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=cLzU6uSe; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=s2E2NNak; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="cLzU6uSe"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="s2E2NNak" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1768315082; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9LgnqaJM+XpiwDFJ8HhQp/PFSeMXCj9ObUTssbWH+C8=; b=cLzU6uSe6Ba0sSePWH+ZYyfVS5JVrIxP17ABhFisg/1Z20baC8meDH0tJyP2+qEYpojmuv FekfyZk3QtI6qYdxkTZfvkiXo0kVHLdmeUeH1mElecHcC64ZlWZBIdFA+3GBuv46shy4dr L7IlQ6T6vUnhMFPxiksGMsU0v2tZoeo= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-644-tlQ4sIleP5a_XQ-iNvQaGw-1; Tue, 13 Jan 2026 09:37:55 -0500 X-MC-Unique: tlQ4sIleP5a_XQ-iNvQaGw-1 X-Mimecast-MFC-AGG-ID: tlQ4sIleP5a_XQ-iNvQaGw_1768315074 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-430fdc1fff8so4523822f8f.3 for ; Tue, 13 Jan 2026 06:37:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1768315074; x=1768919874; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=9LgnqaJM+XpiwDFJ8HhQp/PFSeMXCj9ObUTssbWH+C8=; b=s2E2NNakzQc7podiTgkDwSS5JrrpBYsAzaBHukJI9cqCG7upriReWrViXdTo2VMN0z LotNkZzHizyLR6li7dHoBMGiiQktpC9CIZB4UiXf2olFdiLvJEc0pXtYNTFWgKr88uMC zsoEMY9hDitlVZlhniO4dU6uiBM2o4qVMrz4pKwXfK8mbOGW8K0kye5K4gxlFkfeGNyP G34PO3NqjWoj1l/j4KV6sy1YTr17HPyKQnGPTRmTjH+7oFmeyDjJ9EGQIpjGdJEq5REf 0aFvAal+JDajv63n8AotnK7fETt5wITk/BS0xsHAwCUBMsxEQ/fm100YlBmnLWlbTYDP MElg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768315074; x=1768919874; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9LgnqaJM+XpiwDFJ8HhQp/PFSeMXCj9ObUTssbWH+C8=; b=Gj1CuC5+CpVjCjCM/Q3MqqTXhupLkXqnzIU0mA5Nphex5yKERLbe4Rr3qHws037Tae HCm20Kquqw7geZyaaP5j6ppN2/KPS05jSXEYUrZFEUmZ5ak3KtVlIEICRngzwo90Cc9+ oPgur+DiQe4ZKlQGR/bKjZhZXEHoPknPlTYNLIcVDZcHdq8RL00eQYC0pFWtzZxyotkT 3XOUqUDy8LkryARElQXqjy4VKOXF7wWEyXM1WeLgKtdHUcCqbrS1rNR7zEEPJad84Crv GM2yQr4XT6fi1g5xo4nMugGhdxVf0XFNvQpMbeeT4wROprYUdFTUTN8pTCEr2o+TgAqt TvBw== X-Forwarded-Encrypted: i=1; AJvYcCUmzpX9kNzLu9/Ww+2PlmGLVl4wnS4jwc1vF41aQGwmnB/EvQe6TlmhrE4MFY/648+b7zTAbEA=@vger.kernel.org X-Gm-Message-State: AOJu0YzVww3wOyUhgHOgmTLOVfBzfI0I90OUAp7FUd9gQGm6zW2aLz0r HLgxOppRWEVgxvUg8Qd4OYTviui5y/T181XSe3cJe93I0uDSpBeAmazh0KuaOHX/z2JZsvy2HM0 8CEVZ7Ck/okAQJ7lNXFR9JICXEyVN++ulviqOl8oRsldM+DdDXO0pMdFd9Q== X-Gm-Gg: AY/fxX6hI6Qipc6b7PdPasBiPVr1jo9mY6buH7+9PNoARqVTgC791NEwyWBbK/CGKoV vRo4qombyFaMqwsKf6ERSuB+vnZIExH+nsOFtvc4QLwZsngytGedyjHPn+eOxQ5qnyzyd/hF6+F /1jHIkwpUtYUrFGJRwgtAZBg7pcb3k2Zx4xZ8ydQdyb/x3ObSk7M6wu4I7/L+dgPQKhrCd6JATV ev+Mf7GJrV2KW8NobdBCwJz6mfH+sQzaMzIhsPKfSojJMk3S41KTu8kYRkCL0dpRQGMgJYWugMY NQF22/87Kl5AaRQ4wDHr69+8aSe4amodQ8BA11762upkwbBX//msn/weSxWba3rFYSZ0OCS7D5M 0gZbb5NvO5bzC++8sR2boTrKQ4zZRDXwMLkNfbJbyjHY4b0h4rdH0+TNm1qV8Eg== X-Received: by 2002:a05:6000:2512:b0:430:f58d:40e5 with SMTP id ffacd0b85a97d-432c374ff28mr26117965f8f.30.1768315074286; Tue, 13 Jan 2026 06:37:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IEaDijBjyQACs7Ec+s3xS5LP+GgM+l6sMs4Twqit+l71cMf1frrOWuoQfHaWNAhM1zfLnP+kg== X-Received: by 2002:a05:6000:2512:b0:430:f58d:40e5 with SMTP id ffacd0b85a97d-432c374ff28mr26117921f8f.30.1768315073807; Tue, 13 Jan 2026 06:37:53 -0800 (PST) Received: from sgarzare-redhat (host-87-12-25-233.business.telecomitalia.it. [87.12.25.233]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-432bd0e17aasm45089151f8f.15.2026.01.13.06.37.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 06:37:53 -0800 (PST) Date: Tue, 13 Jan 2026 15:37:50 +0100 From: Stefano Garzarella To: Bobby Eshleman Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Stefan Hajnoczi , "Michael S. Tsirkin" , Jason Wang , Eugenio =?utf-8?B?UMOpcmV6?= , Xuan Zhuo , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , Bryan Tan , Vishnu Dasa , Broadcom internal kernel review list , Shuah Khan , Long Li , linux-kernel@vger.kernel.org, virtualization@lists.linux.dev, netdev@vger.kernel.org, kvm@vger.kernel.org, linux-hyperv@vger.kernel.org, linux-kselftest@vger.kernel.org, berrange@redhat.com, Sargun Dhillon , Bobby Eshleman Subject: Re: [PATCH net-next v14 03/12] vsock: add netns support to virtio transports Message-ID: References: <20260112-vsock-vmtest-v14-0-a5c332db3e2b@meta.com> <20260112-vsock-vmtest-v14-3-a5c332db3e2b@meta.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20260112-vsock-vmtest-v14-3-a5c332db3e2b@meta.com> On Mon, Jan 12, 2026 at 07:11:12PM -0800, Bobby Eshleman wrote: >From: Bobby Eshleman > >Add netns support to loopback and vhost. Keep netns disabled for >virtio-vsock, but add necessary changes to comply with common API >updates. > >This is the patch in the series when vhost-vsock namespaces actually >come online. > >Signed-off-by: Bobby Eshleman >--- >Changes in v14: >- fixed merge conflicts in drivers/vhost/vsock.c > >Changes in v13: >- do not store or pass the mode around now that net->vsock.mode is > immutable >- move virtio_transport_stream_allow() into virtio_transport.c > because virtio is the only caller now > >Changes in v12: >- change seqpacket_allow() and stream_allow() to return true for > loopback and vhost (Stefano) > >Changes in v11: >- reorder with the skb ownership patch for loopback (Stefano) >- toggle vhost_transport_supports_local_mode() to true > >Changes in v10: >- Splitting patches complicates the series with meaningless placeholder > values that eventually get replaced anyway, so to avoid that this > patch combines into one. Links to previous patches here: > - Link: https://lore.kernel.org/all/20251111-vsock-vmtest-v9-3-852787a37bed@meta.com/ > - Link: https://lore.kernel.org/all/20251111-vsock-vmtest-v9-6-852787a37bed@meta.com/ > - Link: https://lore.kernel.org/all/20251111-vsock-vmtest-v9-7-852787a37bed@meta.com/ >- remove placeholder values (Stefano) >- update comment describe net/net_mode for > virtio_transport_reset_no_sock() >--- > drivers/vhost/vsock.c | 38 ++++++++++++++++------- > include/linux/virtio_vsock.h | 5 +-- > net/vmw_vsock/virtio_transport.c | 13 ++++++-- > net/vmw_vsock/virtio_transport_common.c | 54 +++++++++++++++++++-------------- > net/vmw_vsock/vsock_loopback.c | 14 +++++++-- > 5 files changed, 84 insertions(+), 40 deletions(-) LGTM! Reviewed-by: Stefano Garzarella