From patchwork Fri Feb 7 05:20:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Junnan Wu X-Patchwork-Id: 13964348 X-Patchwork-Delegate: kuba@kernel.org Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (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 DD09623314E for ; Fri, 7 Feb 2025 05:39:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.34 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738906784; cv=none; b=CSmRB20dUytlHqvNk8EWQHQgt59lRlIpRh8dRQsN8eXWZeeYmI220dAdVfpySbkbcjfiaRv+ZAfhNimhSVNIt9iAwCOaZ96qJkytnKWU6VwOvUjvO5IWOUGwSj0uBm/b7Pcc8/r6y8lFYKVJXDQ8llxYW2KLbiC1Uf5TfrGkgbY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738906784; c=relaxed/simple; bh=cjRMI8k1TjxxbHaDRJMMOtxO9Rs62DlBNPtQVuJPDWY=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type: References; b=aK6ezfvr7YbsBCBL43kIp1WE5QjEL3A7lGV7yKiHJlBSTkvz733ZP3EFLkW51sC4LXAwcFICgRP30OgkttM244YRc6TyTpEjGDJglUsejFuHhM1i8P7UcBJNlZZUntnCUGrKFZ07+jy1KvdsMV43tBvYT83qlBgk5wvy9eRahbE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=fuVgtOlY; arc=none smtp.client-ip=203.254.224.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="fuVgtOlY" Received: from epcas5p4.samsung.com (unknown [182.195.41.42]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20250207053933epoutp0473a0a6f8a337677baec1929781001a21~h1n9ol3Oo1573715737epoutp04W for ; Fri, 7 Feb 2025 05:39:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20250207053933epoutp0473a0a6f8a337677baec1929781001a21~h1n9ol3Oo1573715737epoutp04W DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1738906773; bh=bETukrRy+BaCVaBPdi6kwcNgl47fiTggLPIFFE4Rw6A=; h=From:To:Cc:Subject:Date:References:From; b=fuVgtOlYp1WRbmIHpN8lxN8CH8cMETc4yxIzjrcR3GpsgK562XlRs2LsqtvzO2Onp LB8pwO9XUZoF1J6xlbmDhMO4zUMsyokOI3JHkejyQ18bBqFd2WI/3jn7cH+uK+YqEh +rlDhoVChey2BJnRAS0GMCrQLgsK3gZfkgRcOA/4= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas5p4.samsung.com (KnoxPortal) with ESMTP id 20250207053933epcas5p4fca5154a4c70fe03dfabf58bee04330d~h1n9EvvJv1820918209epcas5p40; Fri, 7 Feb 2025 05:39:33 +0000 (GMT) Received: from epsmgec5p1new.samsung.com (unknown [182.195.38.178]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4Yq2pq1TtCz4x9QG; Fri, 7 Feb 2025 05:39:31 +0000 (GMT) Received: from epcas5p4.samsung.com ( [182.195.41.42]) by epsmgec5p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 15.6E.19710.39C95A76; Fri, 7 Feb 2025 14:39:31 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20250207051943epcas5p4b831a4f975232d67f5849c3a2ddbcb59~h1WpTmAFo0303303033epcas5p4C; Fri, 7 Feb 2025 05:19:43 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20250207051943epsmtrp1bcfa17ea0406fa16ee3f812202b4e666~h1WpKGv8A0593805938epsmtrp1v; Fri, 7 Feb 2025 05:19:43 +0000 (GMT) X-AuditID: b6c32a44-36bdd70000004cfe-8d-67a59c93df51 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id F3.1E.18949.FE795A76; Fri, 7 Feb 2025 14:19:43 +0900 (KST) Received: from asg29.. (unknown [109.105.129.29]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20250207051942epsmtip25c0a85294bbd1986114655a22884933b~h1Wn4iFrg0715807158epsmtip2Z; Fri, 7 Feb 2025 05:19:42 +0000 (GMT) From: Junnan Wu To: stefanha@redhat.com, sgarzare@redhat.com Cc: kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, mindong.zhao@samsung.com, q1.huang@samsung.com, ying01.gao@samsung.com, ying123.xu@samsung.com, Junnan Wu Subject: [PATCH 1/2] vsock/virtio: Move rx_buf_nr and rx_buf_max_nr initialization position Date: Fri, 7 Feb 2025 13:20:32 +0800 Message-Id: <20250207052033.2222629-1-junnan01.wu@samsung.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIJsWRmVeSWpSXmKPExsWy7bCmlu7kOUvTDZ7P57C4e83dYs7UQou2 HZdZLa4s6WG3OLZAzGLp27PMFmcnfGC1OD/nP7PF60n/WS2Wn53HZnHhyEp2i/2PZrI68HhM vrGc0eP9vqtsHn1bVjF6fN4kF8ASlW2TkZqYklqkkJqXnJ+SmZduq+QdHO8cb2pmYKhraGlh rqSQl5ibaqvk4hOg65aZA3SXkkJZYk4pUCggsbhYSd/Opii/tCRVISO/uMRWKbUgJafApECv ODG3uDQvXS8vtcTK0MDAyBSoMCE748vqJYwF97grrh2wa2D8y9nFyMkhIWAiseXnEfYuRi4O IYHdjBJfV71mg3A+MUo8vHKeHaRKSOAbo8SLneowHafadjFBFO1llHhzqhXKecYo8f/TLjaQ KjYBTYkTe1aA2SICOhIb7uwHG8ss8JRRYs2zV6wgCWGBWInWhklgRSwCqhJ/9ywDi/MK2Els bmhnhVgnL7H/4FlmiLigxMmZT1hAbGagePPW2cwQNS/ZJR4+84KwXSQu3mxghLCFJV4d38IO YUtJvOxvg7KzJXqP/mKDsEskut9dgtplLXF+XTvQTA6g+ZoS63fpQ4RlJaaeWscEsZZPovf3 EyaIOK/EjnkgNgeQrSrxfkINRFhaYuWmTewQYQ+J27tqIGEYK/FlwXXmCYzys5D8MgvJL7MQ 9i5gZF7FKJlaUJybnppsWmCYl1oOj9Xk/NxNjOC0qeWyg/HG/H96hxiZOBgPMUpwMCuJ8E5Z syRdiDclsbIqtSg/vqg0J7X4EKMpMIAnMkuJJucDE3deSbyhiaWBiZmZmYmlsZmhkjhv886W dCGB9MSS1OzU1ILUIpg+Jg5OqQampx4H737bmFnbI3WDszfzyMc7+QzKqVdO/ew5PDu3iuf4 PD8P+bd6l1rucPS3vNkR+MN6CVNnA+M67qPBJSzPZtdGL38pGXB4B+fhKQekPn+Y4eTZPPWX 9LfEyT8mPX9/4rHYPRbTyxyWaj23X5aayX0UYzjUU2d9r+NMctBS1nOM9kZ3UmOfsFTdWPs3 flXsr7Z9jbdlbzvd+/I0yryZa8LiHS5J3yzyso+8yrzykX9x9xfBFxLzNrM/21GaubkthWn+ huD2hsUpq5QdV63e8TvpbK1VkVbwR8bPYtvTW9kuFgS9jZR7sisrTIPv/uRFFktEbiy8fSH3 Xrr+cRmHs0yFuvbrTdZE/PB68kSIQYmlOCPRUIu5qDgRACe20dIkBAAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrALMWRmVeSWpSXmKPExsWy7bCSvO776UvTDba+lrW4e83dYs7UQou2 HZdZLa4s6WG3OLZAzGLp27PMFmcnfGC1OD/nP7PF60n/WS2Wn53HZnHhyEp2i/2PZrI68HhM vrGc0eP9vqtsHn1bVjF6fN4kF8ASxWWTkpqTWZZapG+XwJXxZfUSxoJ73BXXDtg1MP7l7GLk 5JAQMJE41baLqYuRi0NIYDejxM5Ls9ghEtISXb/bmCFsYYmV/56zQxQ9YZS4cvIKI0iCTUBT 4sSeFWwgtoiAnsSuk58ZQYqYBd4yStzo6GACSQgLREu0H1gKNpVFQFXi755lrCA2r4CdxOaG dlaIDfIS+w+eZYaIC0qcnPmEBcRmBoo3b53NPIGRbxaS1CwkqQWMTKsYJVMLinPTc4sNC4zy Usv1ihNzi0vz0vWS83M3MYIDWUtrB+OeVR/0DjEycTAeYpTgYFYS4Z2yZkm6EG9KYmVValF+ fFFpTmrxIUZpDhYlcd5vr3tThATSE0tSs1NTC1KLYLJMHJxSDUxTTjtn7zoru3jL13dLzJKP nVVi6+XU0ZRTtb3Cqq+6rsa6s/6ifcvqRUH5D/7nnc2fJGmyQ6s6YtVbRh/pG/zVJ190T3TR rj12kFFKb5nQ4l19YZNjliWIW2zLqll08Ok72aSadRM/Ni4q1v/f4K29fLbubR31Hh79R2bV ecbfi9Y9bVZkkot746LmqHBqqQzfKtMQM7WlXaf+7g9z/XL00ES7+wwnrlSbr70wgXumaWl1 eHZT8Qo/IYby/EneARrMUnc2Pozuf+yyPOe1aHOf7vFXh15/tm+7x3i7XdOlw3lDDvuW+Yqv Rf5Fh5i8VfOUWM+zWvXurzXmX4OveE42Zl5zkj1y22X5CdwXpZRYijMSDbWYi4oTAYFXf0nT AgAA X-CMS-MailID: 20250207051943epcas5p4b831a4f975232d67f5849c3a2ddbcb59 X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20250207051943epcas5p4b831a4f975232d67f5849c3a2ddbcb59 References: X-Patchwork-Delegate: kuba@kernel.org From: Ying Gao In function virtio_vsock_probe, it initializes the variables "rx_buf_nr" and "rx_buf_max_nr", but in function virtio_vsock_restore it doesn't. Move the initizalition position into function virtio_vsock_vqs_start. Once executing s2r twice in a row without initializing rx_buf_nr and rx_buf_max_nr, the rx_buf_max_nr increased to three times vq->num_free, at this time, in function virtio_transport_rx_work, the conditions to fill rx buffer (rx_buf_nr < rx_buf_max_nr / 2) can't be met. Signed-off-by: Ying Gao Signed-off-by: Junnan Wu --- net/vmw_vsock/virtio_transport.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/vmw_vsock/virtio_transport.c b/net/vmw_vsock/virtio_transport.c index b58c3818f284..9eefd0fba92b 100644 --- a/net/vmw_vsock/virtio_transport.c +++ b/net/vmw_vsock/virtio_transport.c @@ -688,6 +688,8 @@ static void virtio_vsock_vqs_start(struct virtio_vsock *vsock) mutex_unlock(&vsock->tx_lock); mutex_lock(&vsock->rx_lock); + vsock->rx_buf_nr = 0; + vsock->rx_buf_max_nr = 0; virtio_vsock_rx_fill(vsock); vsock->rx_run = true; mutex_unlock(&vsock->rx_lock); @@ -779,8 +781,6 @@ static int virtio_vsock_probe(struct virtio_device *vdev) vsock->vdev = vdev; - vsock->rx_buf_nr = 0; - vsock->rx_buf_max_nr = 0; atomic_set(&vsock->queued_replies, 0); mutex_init(&vsock->tx_lock); From patchwork Fri Feb 7 05:20:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Junnan Wu X-Patchwork-Id: 13964349 X-Patchwork-Delegate: kuba@kernel.org Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (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 548BC13CFA6 for ; Fri, 7 Feb 2025 05:39:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.34 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738906785; cv=none; b=CxX2xSGU0d8Cn+2HfhH9u2BSG9jpsiz/BXqZWLIMN6xOIf4KIhii+NENOsuLlNyMGE6EcyGSvfLbzjPmaClKPDIlgrvIDpt2G7DBb4zjpvGJgBarWUS0VvJR0afTQCS6l7cysoBEO4EPOw5XwPa/0JqL1s64ty3QAc8Km4b1Uwk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738906785; c=relaxed/simple; bh=SyY1BofVi6x96xF4f3wJ1jJpg+B7ZpKANHIk8gW6g9A=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:MIME-Version: Content-Type:References; b=u4RrpUGXdRbk6SrHpYijnE6ncHc+vTLledd/IuFNrXTMKrXfB51eYU3gCvVG7Ar3i83wfmDnagewVHWAhc1lP6Yf1wy8wv4B7SXHnsvS/Gb5W35ZHgoC4zbeAImKLXICskNYOh1x9Af+X3sfxKRMZTTXgYuc8NMQHQFtGpaBnZ0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=gfih+DYd; arc=none smtp.client-ip=203.254.224.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="gfih+DYd" Received: from epcas5p3.samsung.com (unknown [182.195.41.41]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20250207053935epoutp041de55766f46a5ca848ed46127fd93b8d~h1n-Nxsig1534915349epoutp04k for ; Fri, 7 Feb 2025 05:39:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20250207053935epoutp041de55766f46a5ca848ed46127fd93b8d~h1n-Nxsig1534915349epoutp04k DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1738906775; bh=jydq0beKCSDmdAiK7qVjqR/9kLYfVz8A/x0FiEogWco=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gfih+DYdVA0Oei/Mh8Dhk6DmIRLY6bzxjQrSaIjaY0V9dmQeYRSJHVyfpGKwO+B5n VbOQF6DSZ9MaE5KrKhlo9W8nvSauak99Ylgp4znrftZc0HUctylY2yR4ew5P0sh3tu 7G/Z/dWk9HXm7SJe03eT/TGdP+FmKuDnQL7l2Q+k= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas5p1.samsung.com (KnoxPortal) with ESMTP id 20250207053935epcas5p174c6592e46010e8ee0734c9729edde84~h1n_wSk6G1194211942epcas5p1-; Fri, 7 Feb 2025 05:39:35 +0000 (GMT) Received: from epsmges5p3new.samsung.com (unknown [182.195.38.175]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4Yq2ps5fPlz4x9Q9; Fri, 7 Feb 2025 05:39:33 +0000 (GMT) Received: from epcas5p2.samsung.com ( [182.195.41.40]) by epsmges5p3new.samsung.com (Symantec Messaging Gateway) with SMTP id E8.1D.19956.59C95A76; Fri, 7 Feb 2025 14:39:33 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas5p2.samsung.com (KnoxPortal) with ESMTPA id 20250207051946epcas5p295a3f6455ad1dbd9658ed1bcf131ced5~h1WsEW49K0669806698epcas5p2C; Fri, 7 Feb 2025 05:19:46 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20250207051946epsmtrp13e5cb5607364fa3b2744c21b0b8fcdb2~h1WsDc_6q0593805938epsmtrp1w; Fri, 7 Feb 2025 05:19:46 +0000 (GMT) X-AuditID: b6c32a4b-fd1f170000004df4-20-67a59c952dfe Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 06.1E.18949.2F795A76; Fri, 7 Feb 2025 14:19:46 +0900 (KST) Received: from asg29.. (unknown [109.105.129.29]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20250207051945epsmtip2c38107c87737646d51eedd1a737d0461~h1WqyRPmt0710207102epsmtip2g; Fri, 7 Feb 2025 05:19:45 +0000 (GMT) From: Junnan Wu To: stefanha@redhat.com, sgarzare@redhat.com Cc: kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, mindong.zhao@samsung.com, q1.huang@samsung.com, ying01.gao@samsung.com, ying123.xu@samsung.com, Junnan Wu Subject: [PATCH 2/2] vsock/virtio: Don't reset the created SOCKET during s2r Date: Fri, 7 Feb 2025 13:20:33 +0800 Message-Id: <20250207052033.2222629-2-junnan01.wu@samsung.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250207052033.2222629-1-junnan01.wu@samsung.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAJsWRmVeSWpSXmKPExsWy7bCmhu7UOUvTDd7v1rK4e83dYs7UQou2 HZdZLa4s6WG3OLZAzGLp27PMFmcnfGC1OD/nP7PF60n/WS2Wn53HZnHhyEp2i/2PZrI68HhM vrGc0eP9vqtsHn1bVjF6fN4kF8ASlW2TkZqYklqkkJqXnJ+SmZduq+QdHO8cb2pmYKhraGlh rqSQl5ibaqvk4hOg65aZA3SXkkJZYk4pUCggsbhYSd/Opii/tCRVISO/uMRWKbUgJafApECv ODG3uDQvXS8vtcTK0MDAyBSoMCE7Y8qdHYwFjVwVOw7/YW9g3M7RxcjJISFgIrH46CWmLkYu DiGB3YwSH05/ZAVJCAl8YpT4uDcCIvGNUeL9tAdMMB1TjsxhhEjsZZSYtPwCG4TzjFFix6o7 jCBVbAKaEif2rGADsUUEdCQ23NkPVsQs8JRRYs2zV2A7hAV8JD49OwJmswioSly6OJ0ZxOYV sJM407eAFWKdvMT+g2eB4hwcnAL2Ege+OECUCEqcnPmEBcRmBipp3jqbGWS+hEArh8TmXf2M EL0uEltetjFD2MISr45vYYewpSRe9rdB2dkSvUd/sUHYJRLd7y5B7bWWOL+uHWwvM9Az63fp Q4RlJaaeWscEsZdPovf3E2io8ErsmAdicwDZqhLvJ9RAhKUlVm7aBLXJQ2Lm6nfQgJvEKDHr 1yKWCYwKs5C8MwvJO7MQNi9gZF7FKJlaUJybnlpsWmCcl1oOj+Tk/NxNjOCkquW9g/HRgw96 hxiZOBgPMUpwMCuJ8E5ZsyRdiDclsbIqtSg/vqg0J7X4EKMpMLgnMkuJJucD03peSbyhiaWB iZmZmYmlsZmhkjhv886WdCGB9MSS1OzU1ILUIpg+Jg5OqQamvDcbwiuKTzkv8HbWS5rBr/PQ oEpvO4NA7+lbe+bNX2nkpfQiX+yfafl0lTdnE5XnV8nKRd6V2j692eTXz+7X1osnaWXMPTj1 0Je+Fxs3u1j65ms9/Pz38tM5879vcrD7K3HnfEqNtc+thf99Jkdq6E4Wu6q0o/XB6fsJ/OoM XBPXc29y9tv6JN/PaKMFy4qFPEtuVXZxrjty+aXa7d1uin08clL//h1zvRO4tOQ7yzQ+uzcx XKVhx7M5vuTL+Ute8fnivT3F88l5Qe1P817cPB54ovXh+YaddmU+qk0XjpodXjfn+YlJtxpO 9a1653bhe0iqx4956/ujF4W4FjILuLzRN7+x6MsBx0Suvz+YWZRYijMSDbWYi4oTAZz+pm4z BAAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBLMWRmVeSWpSXmKPExsWy7bCSvO6n6UvTDW7cUba4e83dYs7UQou2 HZdZLa4s6WG3OLZAzGLp27PMFmcnfGC1OD/nP7PF60n/WS2Wn53HZnHhyEp2i/2PZrI68HhM vrGc0eP9vqtsHn1bVjF6fN4kF8ASxWWTkpqTWZZapG+XwJUx5c4OxoJGroodh/+wNzBu5+hi 5OSQEDCRmHJkDmMXIxeHkMBuRomWwwtYIBLSEl2/25ghbGGJlf+es0MUPWGU2PVzCRtIgk1A U+LEnhVgtoiAnsSuk5/BJjELvGWUuNHRwQSSEBbwkfj07AgriM0ioCpx6eJ0sKm8AnYSZ/oW sEJskJfYf/AsUJyDg1PAXuLAFweQsBBQyabe3UwQ5YISJ2c+ATuOGai8eets5gmMArOQpGYh SS1gZFrFKJlaUJybnltsWGCUl1quV5yYW1yal66XnJ+7iREc+FpaOxj3rPqgd4iRiYPxEKME B7OSCO+UNUvShXhTEiurUovy44tKc1KLDzFKc7AoifN+e92bIiSQnliSmp2aWpBaBJNl4uCU amCyjn/yMU7DuvWt98QysWVqbjpSAklLdryRjXsbeubWMyP15y+3d1zour89yFH+4dJXItVm vp/YYvbd1446LBl736Ho5Bbl/WZfp7iuXL6mQVg3brHe2uiF3KoBznMenCzJWvzf7YXvS+kG /aMaWlGJ7pvupr0rWsIlm3xv7tHEnbNU6qe90rf5JrXgx/+UazFKZxZdZLy/ynh5IP+lmh2f +C0/LONKlCtauvRKfPELbn+n0z+y9XhWncv9Vv/xAMfloPkdB65bLPG0Wf6OfWeSt7TLq4Ui yzSfXV3vGewn/f/bs7QqtqOz3/4Ps7xR/lCgu+vm1llcb69IB/SVvr/47beg2oyWcK8foss0 Nl6WUmIpzkg01GIuKk4EAHH2qXjrAgAA X-CMS-MailID: 20250207051946epcas5p295a3f6455ad1dbd9658ed1bcf131ced5 X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20250207051946epcas5p295a3f6455ad1dbd9658ed1bcf131ced5 References: <20250207052033.2222629-1-junnan01.wu@samsung.com> X-Patchwork-Delegate: kuba@kernel.org From: Ying Gao If suspend is executed during vsock communication and the socket is reset, the original socket will be unusable after resume. Judge the value of vdev->priv in function virtio_vsock_vqs_del, only when the function is invoked by virtio_vsock_remove, all vsock connections will be reset. Signed-off-by: Ying Gao Signed-off-by: Junnan Wu --- net/vmw_vsock/virtio_transport.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/net/vmw_vsock/virtio_transport.c b/net/vmw_vsock/virtio_transport.c index 9eefd0fba92b..9df609581755 100644 --- a/net/vmw_vsock/virtio_transport.c +++ b/net/vmw_vsock/virtio_transport.c @@ -717,8 +717,10 @@ static void virtio_vsock_vqs_del(struct virtio_vsock *vsock) struct sk_buff *skb; /* Reset all connected sockets when the VQs disappear */ - vsock_for_each_connected_socket(&virtio_transport.transport, - virtio_vsock_reset_sock); + if (!vdev->priv) { + vsock_for_each_connected_socket(&virtio_transport.transport, + virtio_vsock_reset_sock); + } /* Stop all work handlers to make sure no one is accessing the device, * so we can safely call virtio_reset_device().