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 BE855A0C49; Wed, 14 Jul 2021 07:16:13 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 377BE40140; Wed, 14 Jul 2021 07:16:13 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 04D474003E; Wed, 14 Jul 2021 07:16:10 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10044"; a="190666005" X-IronPort-AV: E=Sophos;i="5.84,238,1620716400"; d="scan'208";a="190666005" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jul 2021 22:16:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,238,1620716400"; d="scan'208";a="412680234" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 13 Jul 2021 22:16:09 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 13 Jul 2021 22:16:09 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Tue, 13 Jul 2021 22:16:09 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 13 Jul 2021 22:16:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hUR8dH5Z3wauyak13c6gG0Wxdrjsmozq/PkX6ZtdbDwWG6Usfyrx7pLhvnKS2FYPgQ/LHHf6gPWL6548EVj5eKi+UZEqb8rvX95dYmeVtbLn9I2sznW14slxIugDPZIoqhI+D0NxGZwwWhrjTHTcJLNma91aEvdVpApw79OSuIoPS1enbR9+dXoBMyuW80t//lhlguqgp0rsHWQaVrKdYvZc6l4KeQBndEM5rgHUCLljqvYIeuzCO7L9HdWWaCeAJyjy69Wc++6y2DARAPLmV+J5DrN88yZQMQ1mDmIFXhoLBr2jRBn9GcRUTZcDFctBQt1WtAPC6kYFqr2AdtfKRQ== 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-SenderADCheck; bh=/iSgcrzC0++yCTeWM+HrCYmotF/vJP0N25UF7dgYDy8=; b=eKVQSjrCQCn13rPNQUB7EsMfBs7VGsRS7PenGcgPN3iyqp9RbsP+1RcYZDfa9k/oLzJvD/lXQ543bJIM+Zs2hecyJ4Z9b0ixJYqD44n+knizQvwzTQXyi5T7qiQ1nKZ+1bJG/pi7DOsBSTuyU7/7dZZ5PKBl+uKAPnegevbwVlq0FEFWE5qjb0s0n7YmH5uZ0lTxvZwvSJo2RP20vrNKZYyrv66//zYv5x1UoSzMvnOl2idj8v8HXR/xzuc6G50LWsiHuraoj1sNekG3NlUn3elpYMMiT9uDhaBmg390axtsLEIMdSTLtHxzq9R88vNHa3fexyHAfHBV/y5OssjEUQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/iSgcrzC0++yCTeWM+HrCYmotF/vJP0N25UF7dgYDy8=; b=jQTXskhzYJ6UuFiDKBOfZGc9G1P6Gn+W6lCdCg7Ju7usM540N6p8hgLP8IqCtLXexMxiqnFwTKw3mVc59h2pPk/lt1kyEaX5NUUCjC//MVlTORrBl3tk9pkqstAtxBALiaDoGzs0aHyrLmANR5T3ugIglNVKYeSM3MdVjspmGRQ= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB4141.namprd11.prod.outlook.com (2603:10b6:208:13b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.23; Wed, 14 Jul 2021 05:16:07 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32%7]) with mapi id 15.20.4308.027; Wed, 14 Jul 2021 05:16:07 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "Jiang, Cheng1" CC: "stable@dpdk.org" Thread-Topic: [PATCH v2] vhost: fix assuming packed ring size is a power of 2 Thread-Index: AQHXcxsg+GUF5fVoGkutUQEfxVqYqKtB+EmQ Date: Wed, 14 Jul 2021 05:16:07 +0000 Message-ID: References: <20210707103004.317886-1-maxime.coquelin@redhat.com> In-Reply-To: <20210707103004.317886-1-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cacaee6e-f52d-49b4-df76-08d946867c74 x-ms-traffictypediagnostic: MN2PR11MB4141: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zPmFS2drE2u2O/kzVw67m5K3ASSaZsXJ3ftying5FnrTXsi52nVuj7u8wNX4wVNXYjxg0ZB1i4U93d7uC7GBtQm045CAmsg9OqPE2rm6QsURbE+sAtVEjuFeMcA+yg8Uv1IjkdOUkIW/nmTUb0ykgeGfsdjINBsA1grAe7aWpcMgkJR9eGIlQabb52SthL/swHYC5pthh0g0NpBrsyAqCINwE0gqyEFSDlbRH1hBreKOOai8Qa5ONXAKPV+FlKUCSd45iv7V01fOXIW7dEWK+nyJNLZtPL842Oo4nxLbU2lqirKUdDHb5bElPmU34jg288U0eD8LcCJubGWK7l6RwWCN81qAkYm3d1gFCUuRsE5LNSo2T7Fp6DEQ4hfm9PJ/hCa7ksNQIwAWQwkVzASFR5FjVqGEtyfYqfsJes0U7Lg0hhJJulQb7NN03grjBnYmbXiL8J1z9MJnzcFoQHucxTnYO6bFz5MSD5fOnZ7VvZZg3830DcwWosQtvqk6LBwnT8CG2t89NdgAvzqbfpVtKTins/cYet4uqrSMrV09zJkFHBWs6jyQTfP4RzIdx4PH4GwFYLwfJsFhpjNdJMKxY7JDucAwrY9mZGi7QfhX4/89kyEUl7uyQ0rQrs33r+xs1EHihpSC+tLuiFR2Xl7DPFo6BfzhR1tNHj5Gl4BDDp2TxB17ugxDtje2Oebl9zkwMGPsXmTHKTz9A5cseklY6w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(376002)(346002)(136003)(53546011)(8936002)(110136005)(6506007)(55016002)(122000001)(52536014)(38100700002)(478600001)(7696005)(316002)(33656002)(8676002)(2906002)(86362001)(9686003)(6636002)(71200400001)(186003)(5660300002)(66446008)(66476007)(76116006)(26005)(83380400001)(66556008)(66946007)(64756008)(4326008)(38070700004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y2lHY3ZyaExRUnZKeDZCSDJNQTZMbHFib3Y5SnMwNmJJS3ZaeHo4aFN0M0Na?= =?utf-8?B?cGJrSEFVcGxhb2d0ZVpsRWRFSWxrU2FwaHVKVFpsNTdkbUk5UHBFWHJhZzhQ?= =?utf-8?B?K3hYL3krMW50cWNWbUFBblBrM0l2TE96ZGxySU9YRlRBOElEazZ6WFNQSmRX?= =?utf-8?B?Z3pnMWF1dmRrN0lCN054SW1ZUXlWNVBQM2dGdmVXZ3UzOStNN293cWVvdmNK?= =?utf-8?B?ZnViV0ppNHh4TnNzTC8yVWorblA0dXNIOThqc3pqZWs1NEY2WkxQWmcvTk9S?= =?utf-8?B?b1hYZUVoMGhOZkJpRGY4a2VycFFlbitIdnBaeWlyTHlnaEVBL2FIeFEwU3hR?= =?utf-8?B?OUlBbWFhbyt6R25IbVI0ZGorK3NHQ2greEtPNGFUYXNjcVNPc2RhWmNqZ2w0?= =?utf-8?B?RmdOd0wyUUFLTWxJcTNPYk9sNFc5MTNtT1E2dUlKbTMvankxZDhudXlzdGJE?= =?utf-8?B?c09JZGtLSkZ0K2VXSFNNajgyL1p2dDcxV0ltSlJsUVpMcXFZN3Q5TmJyTTNk?= =?utf-8?B?OVptOVhwVTJIeS9FekVTbitPWlEzNXlvUExscGZIUGpPdWZwUWNUY3BBcU1M?= =?utf-8?B?Szhkdk5icFRPMmRXN0xBbGVsTkFFYWlLdlVYdWRxczN5Q0JUZEIyWlVmeWFY?= =?utf-8?B?UHI4MGJQSTAraHpDeit2TzRBbTlLSWpjVk5lL0ptWWd2VmtGUDI3RmxwUm1M?= =?utf-8?B?RjhQa2VlelJtOE5UOEl1RStORkU2cDhFRENkOXIvTG1VaEJSRE5MU1B0YnJX?= =?utf-8?B?NkIzT1ZjaW5CUlZMMStpOXc5Y1duWklRR0VNb3pwakJFZ01LQ0x6U1MrTjlS?= =?utf-8?B?SGNLU3NHRmlZK1ZyWTBVKy9XNWpiRWVwcUF3SUg0bWpvUFVFMDkzYStBUTc1?= =?utf-8?B?ZXA0aElURTVHdmRoSElYbC9YdmFadmd2K2pQcVNSbGlHaGt2amxHRHBaeE14?= =?utf-8?B?Mkl0RWdTME1obTIyNTlockZRVUtWNmJmTGZyMk5CK25OS2tuTFF5Vk0rRUd4?= =?utf-8?B?TUZ2WUVNM3dsR1phSklhbHp3YThPcVBQUytZVUlrS0pWSkJ5VHlEM09ONEYw?= =?utf-8?B?N1E1dHZ5STE5QTRDdy9JNis2NFpBZTZ6RHlvaHhUaSt5NCtmQ3F2c09rRkkw?= =?utf-8?B?TzE5bWJSa3NDMURFNmdrT2ZRZm9XWElYYmsyenh3dHNQd1RyQnB5OFR2em9W?= =?utf-8?B?clZ5eTIzWTRKaGpyRGNuMXFLT0JqRTFKclI5cFdOMnhQTnVzNThZdlVPaW5N?= =?utf-8?B?S0xCODVwbTAyRS9TV3RoTU1VV05JNlh4WHAvUzkyTGxmNTNkNVlsSkllOUVK?= =?utf-8?B?bXdKOThJY1ROZ092NXRTODdLaE0vTjQwaDZsS01wMkN0UGRtWklQSHd5M2RD?= =?utf-8?B?a2tneE1Hd2xNcDI5S0ljVlBRS1hobG5WT3pzb215ZmwzVWVxbm10dEFpa2hL?= =?utf-8?B?aEdPVmtUME9oc01keVByWHcxYy84QjhLRTdLaGFDWG5SbWVjOXBIaFdKZDI2?= =?utf-8?B?Y1JiUTYrNDRISHY4NTduUzRYelQwdlRFTW50N3ZEdFkva1J2TFhwd2k4aGhE?= =?utf-8?B?K2g4eU5XTTJRRTBOeXJTTFIwam96T0ljVlRPbDdwWUhYSTlUbzlzVTMwMFlU?= =?utf-8?B?YWxyOXdMTkdUTmlncFVGTkh4TisxNDFUaEhDZWhNeXVoZEJteDRYM2g0WDFH?= =?utf-8?B?Y2pick5ZUWZyVnliSVJ0Q0dEUm9vKzRpRGcycDlOYWFzTzY2OUJQZElIbVp5?= =?utf-8?Q?duTKZQoVLtaTHSgXcg=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cacaee6e-f52d-49b4-df76-08d946867c74 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2021 05:16:07.5832 (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: qB2/qSZp2F26PljkEC9GalIwIhFOrkMf+cbqCjIAJCWD2uxpiMSVPLsntYyqYYbIRGMBnSqHhswsN1p9MZysww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4141 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2] vhost: fix assuming packed ring size is a power of 2 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 Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgNywgMjAy MSA2OjMwIFBNDQo+IFRvOiBkZXZAZHBkay5vcmc7IEppYW5nLCBDaGVuZzEgPGNoZW5nMS5qaWFu Z0BpbnRlbC5jb20+OyBYaWEsIENoZW5ibw0KPiA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IENj OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgc3RhYmxlQGRw ZGsub3JnDQo+IFN1YmplY3Q6IFtQQVRDSCB2Ml0gdmhvc3Q6IGZpeCBhc3N1bWluZyBwYWNrZWQg cmluZyBzaXplIGlzIGEgcG93ZXIgb2YgMg0KPiANCj4gVW5saWtlIHNwbGl0IHJpbmcsIHBhY2tl ZCByaW5nIGRvZXMgbm90IG1hbmRhdGUgdGhlIHJpbmcgc2l6ZQ0KPiB0byBiZSBhIHBvd2VyIG9m IDIuIFNvIHdlIGhhdmUgdG8gdXNlIGEgbW9kdWxvIG9wZXJhdGlvbiB3aGVuDQo+IHdyYXBwaW5n IHJpbmcgaW5kZXguDQo+IA0KPiBGaXhlczogODczZThkYWQ2ZjQ5ICgidmhvc3Q6IHN1cHBvcnQg cGFja2VkIHJpbmcgaW4gYXN5bmMgZGF0YXBhdGgiKQ0KPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRo YXQuY29tPg0KPiAtLS0NCj4gDQo+IFYyOiBBbHNvIGZpeCB3cmFwcGluZyBpbiB2aXJ0aW9fZGV2 X3J4X2FzeW5jX2dldF9pbmZvX2lkeCB3aGljaCBpcyB1c2VkDQo+IGluIHRoZSBwYWNrZWQgcmlu ZyBkYXRhIHBhdGguDQo+IA0KPiAgbGliL3Zob3N0L3ZpcnRpb19uZXQuYyB8IDQgKystLQ0KPiAg MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gDQo+IGRp ZmYgLS1naXQgYS9saWIvdmhvc3QvdmlydGlvX25ldC5jIGIvbGliL3Zob3N0L3ZpcnRpb19uZXQu Yw0KPiBpbmRleCBiOTM0ODI1ODdjLi4wZGU1MjMxZGI3IDEwMDY0NA0KPiAtLS0gYS9saWIvdmhv c3QvdmlydGlvX25ldC5jDQo+ICsrKyBiL2xpYi92aG9zdC92aXJ0aW9fbmV0LmMNCj4gQEAgLTE0 NzAsNyArMTQ3MCw3IEBAIHZpcnRpb19kZXZfcnhfYXN5bmNfZ2V0X2luZm9faWR4KHVpbnQxNl90 IHBrdHNfaWR4LA0KPiAgCXVpbnQxNl90IHZxX3NpemUsIHVpbnQxNl90IG5faW5mbGlnaHQpDQo+ ICB7DQo+ICAJcmV0dXJuIHBrdHNfaWR4ID4gbl9pbmZsaWdodCA/IChwa3RzX2lkeCAtIG5faW5m bGlnaHQpIDoNCj4gLQkJKHZxX3NpemUgLSBuX2luZmxpZ2h0ICsgcGt0c19pZHgpICYgKHZxX3Np emUgLSAxKTsNCj4gKwkJKHZxX3NpemUgLSBuX2luZmxpZ2h0ICsgcGt0c19pZHgpICUgdnFfc2l6 ZTsNCj4gIH0NCj4gDQo+ICBzdGF0aWMgX19ydGVfYWx3YXlzX2lubGluZSB2b2lkDQo+IEBAIC0y MTMxLDcgKzIxMzEsNyBAQCB1aW50MTZfdCBydGVfdmhvc3RfcG9sbF9lbnF1ZXVlX2NvbXBsZXRl ZChpbnQgdmlkLA0KPiB1aW50MTZfdCBxdWV1ZV9pZCwNCj4gDQo+ICAJaWYgKHZxX2lzX3BhY2tl ZChkZXYpKSB7DQo+ICAJCWZvciAoaSA9IDA7IGkgPCBuX3BrdHNfcHV0OyBpKyspIHsNCj4gLQkJ CWZyb20gPSAoc3RhcnRfaWR4ICsgaSkgJiAodnFfc2l6ZSAtIDEpOw0KPiArCQkJZnJvbSA9IChz dGFydF9pZHggKyBpKSAlIHZxX3NpemU7DQo+ICAJCQluX2J1ZmZlcnMgKz0gcGt0c19pbmZvW2Zy b21dLm5yX2J1ZmZlcnM7DQo+ICAJCQlwa3RzW2ldID0gcGt0c19pbmZvW2Zyb21dLm1idWY7DQo+ ICAJCX0NCj4gLS0NCj4gMi4zMS4xDQoNClJldmlld2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVuYm8u eGlhQGludGVsLmNvbT4NCg==