From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 15E2EA00C2; Thu, 13 Oct 2022 11:41:05 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0732642E26; Thu, 13 Oct 2022 11:41:05 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id CAA4040C35 for ; Thu, 13 Oct 2022 11:41:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1665654063; x=1697190063; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3iIZXn3eyzokuXFD8BRhVZ5yeFQ4wCe8TJiLdi2ZpBs=; b=g1qihqlHFaC0Dpo+PyyTl5gqv9TxdUk5FJNlj1narMewhATeUkUZyyaT 2Zb6ZWvH7M9vwxZhGKdVCKCo+pXWAlv6+JAutxToNvH1FO2B15BGk55O8 rz/pogm16LpxTetplwqyUABSyeZ3L4MOC730NTJpC1PYbfcSmLyTuMWcC S7Z7XUhD7l7YQKzyEqi9Cp7QLEZrypxYy/re3dh7xe5L6OPBvXzCirxMa ubEAl69NLKfW+XfkFp4pbP2FKyDr1cpxI+d3Ph0VVgTgojFzvyoP8cMLf KjAvZ5OPKlHXV1y9SNYdAeQF/KGEaYlSOXvTHG9V4ficA7KIw9RuGHwNN g==; X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="369201745" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="369201745" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Oct 2022 02:41:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="872256976" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="872256976" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga006.fm.intel.com with ESMTP; 13 Oct 2022 02:41:02 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 13 Oct 2022 02:41:01 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 13 Oct 2022 02:41:01 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 13 Oct 2022 02:41:01 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.105) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 13 Oct 2022 02:41:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VNdJ5XLYqyr37TGgUyIPhanAq9cxGISlHQeTIJRkXNsBibZT5QoV/m8ZgMajntcTi43Kt9YuyLfHy9YmJDo920pRAavdU23472lDzqMXcKPpTlg92KsTOfz00CQbT9GuKFDMV39zmYY8CX0mE0dgusTyAF4O8hldt6yJi1X/lAj/D8lanY5waZa3xKsAKCEMus9JFLM4240LfGPI7lI+k2cDYDPNBMYpRpccueSVrvjX+8K9U0Fxr2Z9hEkFoWuP9GNtB5EGOUUpVPkmnbWWb3XjItycm+j4s521raQaOuwj7WSnA6wW6NBgYz+BjMwqWJfPrlfMWtDpRaed+WO3qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3iIZXn3eyzokuXFD8BRhVZ5yeFQ4wCe8TJiLdi2ZpBs=; b=gnGNSKCdE1nQ3oXzu9NmuZgc+aAYYfNTKCfBLNwtXaUiUBigJO6XNG0FuVXVJXgPNu5WoLLEQrC3nG0N7S0xamg9FQGKQK3u7Vp8QbIx/ma0CLjiTDKWaVrXu3ZdxGMDFrZJddQgr44/ysOSpfSJh1YDxDJ9Dm7FPHL5KmPEtPhUa3A5+2hdxy189sYvNH06oGS5z+AHJWZgxZl0CF0Uo+rTQHyb4Ec9/IYYtvgl9gvsRS3hMnKi1aqE1q0N0o7G3+mvEjRRYXrLRMdOYw1mKVaODam+6BBCjuqziz7om1BaeiDQMkErLoYyg03t8gIJPBf4aFuG3irnI6BVCTD33w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH7PR11MB6006.namprd11.prod.outlook.com (2603:10b6:510:1e1::13) by IA1PR11MB7344.namprd11.prod.outlook.com (2603:10b6:208:423::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17; Thu, 13 Oct 2022 09:40:51 +0000 Received: from PH7PR11MB6006.namprd11.prod.outlook.com ([fe80::849f:1c62:ac42:c04f]) by PH7PR11MB6006.namprd11.prod.outlook.com ([fe80::849f:1c62:ac42:c04f%7]) with mapi id 15.20.5709.019; Thu, 13 Oct 2022 09:40:51 +0000 From: "Ling, WeiX" To: "Jiang, Cheng1" , "maxime.coquelin@redhat.com" , "Xia, Chenbo" CC: "dev@dpdk.org" , "Hu, Jiayu" , "Ding, Xuan" , "Ma, WenwuX" , "Wang, YuanX" , "Yang, YvonneX" , "He, Xingguang" , "Jiang, Cheng1" , "stable@dpdk.org" Subject: RE: [PATCH v2 2/2] vhost: fix slot index calculation in async vhost Thread-Topic: [PATCH v2 2/2] vhost: fix slot index calculation in async vhost Thread-Index: AQHY3SQMaF9ozaDlD0S8g46D6tbGVa4MFVcw Date: Thu, 13 Oct 2022 09:40:51 +0000 Message-ID: References: <20220822043126.19340-1-cheng1.jiang@intel.com> <20221011030803.16746-1-cheng1.jiang@intel.com> <20221011030803.16746-3-cheng1.jiang@intel.com> In-Reply-To: <20221011030803.16746-3-cheng1.jiang@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6006:EE_|IA1PR11MB7344:EE_ x-ms-office365-filtering-correlation-id: 792ec901-b720-467d-b082-08daacff042f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ibSIS0yOJwI2CLK6wpOhevD/j0W54JWAKWuIsN5Fx4/H+IhUzTZ48haPUFO7E0oYapdUedH5N6pGo1hEx+q12Y2vIQlaw1y0vBUQ/R9+JdUU4KQGCl9BuvQbWCLxS1V8QDrBHA7Iorx+GNlSC+rA4CDLbIGK4AyJThBZQFAma7G/kGlyMX19b5WhuRpn8rhvBjA6SQZKRjepV5Gtflo28slLzD8oE8n3f/U7mn1tDM4M4jmVLGdrAOSHN8e0eg1/QWoNU6lou8svcx1h7Na3X6Om5GQiU11rXAc7SVihW+CJHiuv3zFSAhNKLD/cAdj/Rnlpo2Ik06lzCG2lzUZVlBC6TuEy6AGYBcPQgF/EM6zHkGOjnQQshTDzfJFh2TnzQa/r1Ll+0a/hxN4REJFQkPi8A86bJuxpFa6NxnH410Tif8JqLdYzcR5odWOgD1f/OnW8nbODIPDnZaVfOcFm99csOsrm6988Er765L6Pc6oliJMBx4ep658NlaO77QYTsfSFVw52+vFgIT/urzcdcdt/fph18/k6sN4G83d6+HPdnrEH2LuButfT+b6YLOJV42SEUO9j/pcfYnFI5J2YXVQtsFhNBwH/ML2DuXVMWePB+2fwVp7eNtFEaXtxtrk0gmcr3prbY2BtokWovw3VJqYRJvjeKUHm4Ac5eYdWLmoeBM3DhGh5a1mGa0gKysoMSwVm9VqNnEHfJU+utJw1nNbjlO4OAS66lDQ9VmFqt/+Sn7S0El4R74xlYaWtIgSPMRhdpCGfL54o8Nhxex5Brg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB6006.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(346002)(136003)(376002)(366004)(396003)(451199015)(4326008)(33656002)(66556008)(66446008)(86362001)(26005)(122000001)(38070700005)(38100700002)(186003)(2906002)(66946007)(83380400001)(54906003)(64756008)(7696005)(478600001)(110136005)(316002)(71200400001)(55016003)(66476007)(8936002)(82960400001)(4744005)(52536014)(8676002)(76116006)(6506007)(6636002)(5660300002)(9686003)(53546011)(41300700001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?A+//4870/TU6nOBDahgB2KOTE4KCuAgQqK519IKuTYzlXufta+9O7ZZ/RnOl?= =?us-ascii?Q?BmqfX4ZbLFbudzEW27ZeZoAw4DC8a/g+em8fOVAnd9ed3hXmQDyHyF4NAmFF?= =?us-ascii?Q?4nhBpa2y+bbwCoi/DHAc/0K51q2mkdl5HxxYuNXksOTTYbkmfhV2PvmnAnbS?= =?us-ascii?Q?00mG92fW9SOS/QWKj3OsFaT5/wXr33VT5+KIBw3VJUsJlVeOmBOXw36AQryj?= =?us-ascii?Q?wTRaOPYKREpjeYad63qg98xjWOTc0Fg6YDAUDl4UZF9gvjiGyMZ1qOZM9u4y?= =?us-ascii?Q?7iRuHJLcT4HbhGKS8FUNv9rKBOZIfnG1by7zM/jN5QCgEnj16VgiEjWXv5G0?= =?us-ascii?Q?cbYvzXHU08gcji7+UwT0G6snEms7+Uobkm6H6x61ZPDaSZAdxZrLzi6o0R6/?= =?us-ascii?Q?Z4f3zDrI85URTanL8R/oujA1wzwaOcJNMO7aRTwriGlO3QSKYvGJZb9gB5P3?= =?us-ascii?Q?cKFRIbMCIAsyUKIxFLiWIdcSrP8tvSK4eugfT5bIs8FRFLomrGefguPVu2cq?= =?us-ascii?Q?3JfoZgLRhVUdgLRj23mEDj/lp5ZZAgm9p5hkHAk9OMBmapWImGHgMFP1qqPO?= =?us-ascii?Q?PpLtXiedQVfUuKTztqDIrh4GvasVT/IvR697h1aDYPZPDUw3+TqtiSHXI9f1?= =?us-ascii?Q?yJyBxk7q8e5QAVgyNOedhEbLnrr6rT6AsDSY8Ii2dKTDw8I1Shhe8ImN9TxU?= =?us-ascii?Q?cIM7ulXyP32yunBILYDW23FfRSyr7lwAtk65L5k9t/6aXckonGUYRaVp1/lB?= =?us-ascii?Q?CQuY4f72N4tmcZOSUSONfs+DkLegYB4RDoZMaNCB3sSJl4AybedMjDQhO/hj?= =?us-ascii?Q?LBNlLRcHvolz7Gij9ZKfI2vYqtBGeC3VzsuFg2GydQKX4m7AoCHN+HyPPKnH?= =?us-ascii?Q?akBBFVAZ2qX162j1tdfNxJZnbvXvwd98cfwOxUR7/htmxoaHIF03v3xTtOlh?= =?us-ascii?Q?nZ0yFu351/eh03W+TnyVyiyAKEanK/aOpCw6k4XByLVrCI+ljAr8V6DPNDsf?= =?us-ascii?Q?QCYa0pA1VsY+EqXF87e4FrL3vqf/1vGlGcsdAnCLrUap9vMCWxTO3ucOlXtH?= =?us-ascii?Q?ZRtUlZM6NafJdrn4AkCKMxUbua48VNyJAqVmCus0KnbwkzDuMWppdWSjZCO9?= =?us-ascii?Q?T6aAru23zfo/rI0bpgtTdmIIXXeS2ZegYhqopYi7l0IYSjxtCQ3DRJFT0hY5?= =?us-ascii?Q?Omgor/Xt7jFInduwJmRNKG4Zfkm6XigVf4K/PY1fQGlaI/MKrsDJe6MxVJg9?= =?us-ascii?Q?U6S3l9opUedY1tPRaw0FmWzNJvdNvjT+0m+/cMMS+X5QUnMCDaeawkHVU0Fh?= =?us-ascii?Q?cZJ8Pwl0AHcERw85jDlBhj+BD6ZMV1WVTeClALRQzr7K6ar6eJJcl2+ivjPv?= =?us-ascii?Q?j4x2u2/8lK57ZRajZ2j9YavINHl5Ckt25SS6LnooMib0z2lIzfIuwkvlrCZc?= =?us-ascii?Q?brDt8E0Nb4cq9XguUDXgdF4ZDHENlcPjdakmI9SXdkNzkmlQJb0gTt96CVBx?= =?us-ascii?Q?rknq1gpQkG4UEuMPNRZCzmQTgaPE5yC5gv6MWjVlEu7YpSFXfzAyayv75x/0?= =?us-ascii?Q?CXZ9jAuuD4od+4XGU+qIgNRsTi2UyvX7yIz41yvY?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6006.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 792ec901-b720-467d-b082-08daacff042f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2022 09:40:51.2906 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qBFhTHS4Zs48/DNac/LvPq/ILob+EgkHGHs6wmPBxLn/qx/G+Eyz3g+k4x1dBzljAglNdCXuBQl1Bekelaoq5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7344 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > -----Original Message----- > From: Cheng Jiang > Sent: Tuesday, October 11, 2022 11:08 AM > To: maxime.coquelin@redhat.com; Xia, Chenbo > Cc: dev@dpdk.org; Hu, Jiayu ; Ding, Xuan > ; Ma, WenwuX ; Wang, > YuanX ; Yang, YvonneX > ; He, Xingguang ; > Jiang, Cheng1 ; stable@dpdk.org > Subject: [PATCH v2 2/2] vhost: fix slot index calculation in async vhost >=20 > When the packet receiving failure and the DMA ring full occur simultaneou= sly > in the asynchronous vhost, the slot_idx needs to be decreased by 1. For > packed virtqueue, the slot index should be ring_size - 1, if the slot_idx= is > currently 0, since the ring size is not necessarily the power of 2. >=20 > Fixes: 84d5204310d7 ("vhost: support async dequeue for split ring") > Fixes: fe8477ebbd94 ("vhost: support async packed ring dequeue") > Cc: stable@dpdk.org >=20 > Signed-off-by: Cheng Jiang > --- Tested-by: Wei Ling