From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C4E393B14A8 for ; Wed, 29 Jul 2026 19:17:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785352646; cv=none; b=lJU5Vs2oQzIFBqIeH6yaLCE8rmjbVeDQksgQrsKLC9RnwGM1inh3K2o6NsX8Bi9IWfprW+Yb90h9fRBGhsny8Sb2+MV3X/Mn8XjGmsLWJvr8qoTUqXh67yRZ7DEpxBik6nyKCHl/vCwfJlQJuXEIIb23sSuiulO4modt1u5J0I0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785352646; c=relaxed/simple; bh=gLYJ/tvikVJD261WQ8Bnm0r9paDoP2JeP0aFQhh4qUo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CZczPndR7NpyM3fzKWcg6XwLcbjLdCXY56UvkNxOFnO1Y7YgYZwbT7Jf3QMDjCh+TuKo0vNnbmwoCbNPjCcMIV4r3hHsOvUtrkCwH3zKgmbu82iQRH79MlQdRQoeWOgMxWFlhptAp33tIJZGycszWG44JhkbgqfEGzSpMxOCjHA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cJH1K8iK; arc=none smtp.client-ip=209.85.216.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cJH1K8iK" Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-38e08baf860so1454591a91.2 for ; Wed, 29 Jul 2026 12:17:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785352644; x=1785957444; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8cYrrvUoYS01HckamENfIVCtypmUIu/Ic6/OpmpgsnA=; b=cJH1K8iK2Z4qXyMtMIlJoWDxLCGs7RfVxAWhHyh/4M+Co2CZHXVTP6ZcjFT7fBi52k DFjIeqEDRIuvUssqPkmRwP7oe/ERPoR4DXfCPrZsx/XX1+ms73kqnoPvfYOrSDhj6Do0 /skIvKu63mwdYMuAoGef82PcG7uzUa6BRMV9oVV6c7HgyOskfywvenUFWEZpZ/L2XIza 5ltpU4CXTR9c0NyB7HYuauLoS15AX2u66hK0dAnJy4JWeHWhB/Hmp2IWCDDbLHbMDFM2 olgEFdgbnDOJ8Kk5ZT5+Q1lx+cObfyFAg2wTdYzXKKkwY4xNPWvSrRWIDnbYdi8oRGjF 8Xyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785352644; x=1785957444; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=8cYrrvUoYS01HckamENfIVCtypmUIu/Ic6/OpmpgsnA=; b=je+WPJWCPU1sS+LpHODM34/br8nulGpe2ygSVfQ93BJyj2c39XA1oR/oSLOwczRxAU wZ9xeJRO9fe6DlIOjfKq0kl20+Nd74iTrVD0JkLSQ5q35K4fu+avZN0U2Xg5bThV4Fnn 8oa9MNFzyLcQ7Dsj4us3jhjzQYH/Z9jGs9SzvRJ5GhF7n8Y1yCx0D3hYWxFe13gBPoxQ 1G2IVDpjxzw8PGDP+WiuO1eXEKP0RkR8YGSvtCDhwxtKEQyfEpDd4mCza/sOE7yyUz+n KoFJoSA2PwX9YVy/tYQCHYtcROo0utv/JakltIHMNliKBoM8vwKhZb5m8I8EdtyIhd4j bnHA== X-Forwarded-Encrypted: i=1; AHgh+RqZ31GHihqFTxpKwFmfTdx7Citk7v2qdrrPixrHjV2rp43ABI202ekvAX4mCYJZkx7PZ8LMTzzBJTbraqQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yyp+7vlpgVM9AjsG+kIOxUdViZYcQ1cKcS3Wp3LNOJZqVZ63yi7 af/4Z7RP3O6mqsfOvoxASNxp+PrzrwjeBgWRHzV5/LHrKXnjlnvR2aC0 X-Gm-Gg: AR+sD11r/SoT7fA46c14ojlDy+HLCtFiR/tTEa3B6oxXV2Umjj7ibwGIGeQJ+pZT1no 0UsD2WuQsakIC0GJLykaZsQ79wNtXSke7KcJ0++IbCRZh1wq0xCgT+Aj246iAWmzwMETNpslVLR r6EqR2ZfHkx0Tl5wmCd3Yi8wNRjWqg16PV5GHWw3DxmdgdeNz9ck/vLZH5y4KptDWqp46uQ0Glo hsNjERaVolRpBf9EpTUctSQJAVR5wZZwW1SX4b3YB38LBoZKWXi/mU7I6a0t3AXnCRQSAcYxrYc KIch78o/QnBsNjwFBmKkeb+366dzQUdMy9iEESTyeFk+iUSsmX9CV7HEfp2H7YDP6Rz2nKJYPy5 7BQIcDjQsRQeHqe7NpvVGF4hqU98o9JMkZJXf5POqRicrVDtWVuENVRIPf7i6j7YOB+LjfPu8LA 1Mlvf6wjrn1pKC5Q80ZbGPWfR3ogislkDFm0PQG+HLRz0gP+hZhWFINAkzByJ7Y03CzF3taRKJW U7ttVI= X-Received: by 2002:a17:90b:5484:b0:38d:a150:ee04 with SMTP id 98e67ed59e1d1-38f99384981mr116539a91.30.1785352643745; Wed, 29 Jul 2026 12:17:23 -0700 (PDT) Received: from bogon ([2408:8207:1832:1b44::c6b]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-38f81543abfsm833349a91.4.2026.07.29.12.17.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jul 2026 12:17:22 -0700 (PDT) Sender: Weiming Shi From: Weiming Shi To: "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , =?UTF-8?q?Eugenio=20P=C3=A9rez?= , Stefan Hajnoczi , Stefano Garzarella , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman Cc: virtualization@lists.linux.dev, kvm@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Xiang Mei , Bobby Eshleman Subject: [PATCH v3 0/2] vsock/virtio: fix worker access after virtqueue teardown Date: Wed, 29 Jul 2026 12:16:53 -0700 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260729185831.3247971-1-bestswngs@gmail.com> References: <20260729185831.3247971-1-bestswngs@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Virtio-vsock workers can remain queued while freeze deletes the virtqueues. This series prevents workers delayed across freeze and restore from retaining pointers to deleted queues, and prevents the RX worker from refilling its queue after teardown. Changes in v3: - Resend the series with proper email threading; no code changes. Changes in v2: - Split the worker pointer changes from the RX refill fix because they fix different commits. - Use bd50c5dc182b as the Fixes tag for the worker pointer changes. - Keep b917507e5ad9 as the Fixes tag for the RX refill fix. - Use the suggested out_nofill label when rx_run is clear. Weiming Shi (2): vsock/virtio: read virtqueues under worker locks vsock/virtio: avoid refilling the RX queue after teardown net/vmw_vsock/virtio_transport.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) base-commit: 51b093a7ba27476e1f639455f005e8d2e75390e4 -- 2.55.0