From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) (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 68A4A480326 for ; Wed, 29 Jul 2026 18:59:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785351548; cv=none; b=jNrNf3qEcGZHaV6+Ia640IjVqSR0gZUD26QpAW036RZnvQwoCx3LLD0AujHpXSgqY4SvQzkkV931Ud9cDSTtDgoiQI7oSWH8OvK5t7Ykod6MOc4DILt8KhjbqJt7H622RtebtofvOltMWZXvtCsNv15RYouPaN1M6jqXvfRYM0w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785351548; c=relaxed/simple; bh=6OQPemUbrtEvn35mHWX6wGaAzq7fYLjqo+G0OX7yMJQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mz8Oi2HUIlLTx0423lCEs/ikgCNLv0snrdbf7APUpWJtGGftq5nqzPJBCsKUV++j/z3Ws89Bmhp5HDOrms0VWWnAnAaQYm9We6bw2ad/1/LME3uommXDgMjPvsKYaTaO/aKjqf570BbKZXeQggSVKj32Trl87/aeffj00Ne/uX0= 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=qGEUikAx; arc=none smtp.client-ip=209.85.215.176 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="qGEUikAx" Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-ca97d139d5fso785004a12.0 for ; Wed, 29 Jul 2026 11:59:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785351547; x=1785956347; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to :content-type; bh=SCI3GixEP2KXXtfpULqWtW8LurdBltars+anz7Y6MWw=; b=qGEUikAx3ZPCvNiZ9YoJerKvYjbWQzgtQyR13iIh4thtXE0DkII9Aiqy7GYcyXlDph TTWpSB321t4+KrWUEpfpp8B685mtBDUAsHIEUJM0biWAHFEp9eJoVUgetYy+7Z1GIKmk 6Ej94LMh6BN8F+SKxZVr+fWNi3qt4lq+56z3Ox5mNwg+eI6yda/FhiYAMjz8YxdASo3M 1Ue743G5EdCOWo0LLuT24CTjWSKyGAUG/UZi+FBJv0sJPco469k7lArObCuNH7HusZLX oHQzqqDDjwtrU8/YmBz34w+XQ+De9+9lz+R9g8Gjpoo2OVl7ObTQ5wiFSH3UCdPch4Dr XXUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785351547; x=1785956347; h=content-transfer-encoding:mime-version: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=SCI3GixEP2KXXtfpULqWtW8LurdBltars+anz7Y6MWw=; b=EIhfjvMKdN1rxquMoVNPAQJ1mgf1fVevk0hUKvmyHXFXAciYs2aWDc1vVUP1+P2W9e 6QFfmgDhKrqwrmpyV77I7SnHoPzYs59q9UKbXxiS8PlYSTalqAkwnRpwLVPKcnWYGoLY tT0j9+7Nswn6DWuCTW8GKlNFhQFXn1i2h6VCUguGgrbEaHoi4TB5l/hosM9C7c61dCbe CO1+x7IXDl4CwZUwCBcjeRLoGvj5RfD0ovB2nP1ny300BL1C8xXstxAb6e/0PbuFaUlW FfXVO9L7znV0SJX7F7nRhVO1NUzOEFOyjTjZk9+im5y2Ff/SpTZ8A8XsxJjVSeoRN8K7 VcnQ== X-Forwarded-Encrypted: i=1; AHgh+RqJpaz/QKTnb3Fw6GTpj2JgLPT8NGFKZZNUv9Pp9eg7rQyLK3VRDofXsPssMR35ca5q6Kn22amOlBLVvBk=@vger.kernel.org X-Gm-Message-State: AOJu0YwKFtd70VYMg4gOZBViCt+RLOJQHRL0p2c1b7HvSvNpScTGByMV Ivuy3P3Diz85urpudlG0s0ndHGlJ53fMnZU3h0bohiCH18NhG8q+xSNJ X-Gm-Gg: AR+sD12zVryrWzbuCcDJMqs40KpOSpKsjfhk44mETZT7vjpv1yCrjzf+9f06ws41ylA rmjjvyIHroYfTtUp85GYxaGzfenr3qvHaZnKeusgyYMKgaewehwSq1A7m63I6+O7G2wW66GR3qS yfkcWatafxdt4shj4/QU6X+Z3L6RYWYf9KKOBsHlrcE+mHjgJjIhDNHBSi0+H0acVuUL6WKxw1a cYJRdypDBkBFxziX+GGoe5fi36GNTKElufrd283hRO2aqcg0gcU0GD7cPMXLytSM4VRKV5K+RDm 2lcCpyemfdftXtVIDuDlLMMROEPhiNhgBB2/I5m2ofhqQw6s1zIAYRl9oYRDPYTCuH7plTfShCG LlTOzGnyfRoc7+RwQh73GFOmGNfrk7prgD/EGztCplCDaZxQ0WmVHl64/holB0CWWB4RZqw8T+D XMqEt8kpbe0KMVHXhykHNybkNvZZC20IljyES7eTvI4slM7xy1+XaKvCjGLSdTCPCp23gg5i4x9 24FH+I= X-Received: by 2002:a05:6a21:730c:b0:3c0:9c19:6586 with SMTP id adf61e73a8af0-3c8ba5daf6dmr9429868637.64.1785351546675; Wed, 29 Jul 2026 11:59:06 -0700 (PDT) Received: from bogon ([2408:8207:1832:1b44::c6b]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cbdba447107sm1237829a12.21.2026.07.29.11.59.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jul 2026 11:59:05 -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 v2 0/2] vsock/virtio: fix worker access after virtqueue teardown Date: Wed, 29 Jul 2026 11:58:26 -0700 Message-ID: <20260729185831.3247971-1-bestswngs@gmail.com> X-Mailer: git-send-email 2.55.0 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 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