From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6B15FA09FF; Wed, 30 Dec 2020 04:18:34 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 446E02C55; Wed, 30 Dec 2020 04:18:33 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id EF3412B8E for ; Wed, 30 Dec 2020 04:18:30 +0100 (CET) IronPort-SDR: l8+U5P5GN5HlXoGE8CD9BlIaJXgv8tZyvlbMc1FKVK8duywJWiWnpRzkYWGt/tc+hiJJMyPBtQ rGUTqNwwFQnA== X-IronPort-AV: E=McAfee;i="6000,8403,9849"; a="261316319" X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="261316319" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 19:18:29 -0800 IronPort-SDR: hxBTh4FigkhdSw55x42EHjW9UECyYOCjuFPOS/F+8w+5ZdhqixfbS/gANYKwsppLLATq+bknVw lw952s/dNtiw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="400464934" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by FMSMGA003.fm.intel.com with ESMTP; 29 Dec 2020 19:18:28 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Dec 2020 19:18:28 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 29 Dec 2020 19:18:28 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 29 Dec 2020 19:18:28 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OYPVpM13eWIVZxOKynou3jcdy+sknL1JvDz0M9WdUOLzrGNWw2N2R+a/JXoLo0uiOFcOeVfDn8dSc7dtEF6Bo73TinDGh7YrhJxSaN0zbJFpv4sk9zXnVdF65YFl6T+AlGORwqG7F6MvRhbanI1Jyy3K9BLxtyhkjQBDuwo1y7nZPcFS9RhKq0Ci3Cn2YwJ13fZoEI3ImuAT4Ki3wCk6z2PFAp1xE/7XPRtFR0FfHejxhkAVsWHxZHd7o6UmikGdPgKrR5/72Zv5V7yd7tVQk02/aa/pZsCYuT3lYvZDTzHN1IEx3URUtgupYtFcaHXvkQYVEodixIiKS7ewtT4SWw== 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=vwgneE0xjjtJHAJE5ldGw+OjF66/9wiXeLnnbk1V/W8=; b=kdH2SChQ4CrFv3A4n9pYApCmj6tTIJA906DzjEbMx+kRR//1wt0OMngkJ/8Gw4uTZ/qI0PW9946OkgfDt0aQzDjaYL5IeknSdcSPiizIgrQ6zSnAGo2bNBYsr0DBuBphRVR9ftx+5oSilayRV8QGAe29DmYx8un1/32/C7154Su/XVg3BauoajYkfPQyvHNApBDV3vn6zR97HgWbabWBV+dpFvW18/HfPzt8PWZFG54TVzwHQtGQ3bMvCrgFcaavOYq0wVRoyR9Xfg8ZBQkFOPj+rkEJEEALaAOldkiz3WlZkONTjivzihV7PdPb2jKXRo+vOOfO2emOiFRZxPLXjg== 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=vwgneE0xjjtJHAJE5ldGw+OjF66/9wiXeLnnbk1V/W8=; b=Rosghd+xqOH5nM7X9D1Nw5rU7Pr16kSYCLZG8vC9nqWT/5QuGcgfOcYShe8Mkbw5ZheVepW5633i4CNq1lrQVkNq2eEeMt+syIzatm/++4yy0jAahQfQSvxvSb4+SIYROdtLvGMfz1jfxGe1DJGWocRSs4RLsv7DcyXcpzcENLw= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3933.namprd11.prod.outlook.com (2603:10b6:208:13d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.29; Wed, 30 Dec 2020 03:18:27 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272%7]) with mapi id 15.20.3700.031; Wed, 30 Dec 2020 03:18:27 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "olivier.matz@6wind.com" , "amorenoz@redhat.com" , "david.marchand@redhat.com" Thread-Topic: [PATCH 21/40] net/virtio: move vring alignment to generic header Thread-Index: AQHW1xVNhMJ7XsA1C0mD0jhm0NEPp6oPBp/w Date: Wed, 30 Dec 2020 03:18:26 +0000 Message-ID: References: <20201220211405.313012-1-maxime.coquelin@redhat.com> <20201220211405.313012-22-maxime.coquelin@redhat.com> In-Reply-To: <20201220211405.313012-22-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-originating-ip: [192.198.147.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5a48d9f6-a8e8-4833-1720-08d8ac719355 x-ms-traffictypediagnostic: MN2PR11MB3933: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:226; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qUxPmG+C9pYNnzcKDon2hZSBI7pBeNWq0WgWIg43N1v+z3zRJ0E0E7+vSg3E39szu6SX81L7pxIVs2gLkuT23eUEFtodNNV1YBvBFm5FeSD7cQCYdsGUA5amaKcbBJUjQuKjyr2/YS4jKuWvlG9qYnxfw2hVnR+fd3PFESBus4V5oqxABvtMftCnPtxMdZlechebNfEVstrnz+toAOm3kT4YJ5sva7Ozp8jIcoDja4mZcPTUDEIJnn7ZI/hJL7wMZFzERQIlG5R6Adb9FcwpXQEBTaxrfntQjDV68szTRwNPM+12LMF9qcViPBdo98FlFB+uBS+6UxAtUYw2pY8XWwRnDPU63Du9hQLF3257SfBCKKsyLLfjrwzV9lAUVRDeEXOfObCmKcpXMMkvBGdA7xTOmOWFlEJF/Xrjo4J0r4t9UyJavv7UvkfX8ZI34shC 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)(39860400002)(346002)(366004)(376002)(396003)(136003)(2906002)(66476007)(186003)(316002)(64756008)(8676002)(55016002)(66556008)(8936002)(53546011)(76116006)(7696005)(66946007)(66446008)(26005)(83380400001)(478600001)(5660300002)(71200400001)(86362001)(6506007)(9686003)(110136005)(33656002)(52536014)(41533002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?OHdhZXJVd05TT1V3N2UyajF2aEhMbThLb3dTcXB6TzRRUjlZenJiN2RNVTdl?= =?utf-8?B?dXh6UDN3UXFLYllvY21ldk5EZ2EwZ1lYTFdtMTBGVGNWTkhKY29POVNuQ0cv?= =?utf-8?B?WkFMZTRHcTlscTI5UnVFL3JRbFRXZzg3Q3phbExHT1U4NTdpekc5ODI5YVZ0?= =?utf-8?B?N3ByV1hRUXZtVzhMRHVDQVkwcmpOR2I3YmRPTUNMOTJZQUVqbFdwQ0tvTmxy?= =?utf-8?B?N1ZXR2JKRGt1N3pxYU53NlV4ay9mM2x5Z0d1WGlzK3VTTTkyT1ZQb2RKb1cy?= =?utf-8?B?OEkydzJnYWNCNjFoNWQvVXV5cEVDUVpIdG02dyswN01XcjJjUTU4U05vUXR0?= =?utf-8?B?OVhPSXIvZm9KcFB1L2V0S3IxVnBCOUV2bmV4cTlidGJNeUx0UlJXaUN4bnZO?= =?utf-8?B?Qnc0YldsWjFacVBQVjY4eWlabFpmRzJTZy9BV1ByeTNlSE54eGRIcVhDYVY4?= =?utf-8?B?QXV1a0lNeEt2SmFtei9Ub1RkaEFaMTA2ZXR5VWlvRHo2QTZwUmVDUDI0N0tw?= =?utf-8?B?cGhNMW54YzJSYm44ckFNZUhLT1BMcTh6NVp1eDVjM0VvRFlNV3RQQ3NwT3Mx?= =?utf-8?B?SnNFZE55YUlwQUh5NXdqMHpUN2pSWnBZcWtpVXVLMUgwK083QnUwS0U2N3Iw?= =?utf-8?B?REl6VkVVYWhtRjM5cmdadHNIY2JVamt6RnhSMElsbHE0TGE5bEFsVmQxLzVE?= =?utf-8?B?YjkrV0k4ZUVrZ2FZbVBaV1VWaXB1akRsQmgzYnlXZXJaZ25JaTh6VlNSWTJV?= =?utf-8?B?ZFF3VFZibzZrZjBLaUJNcW12dHp1YjlBOU9haUFWTVp1b245cjRsY1FPNDlv?= =?utf-8?B?Z3lpYy91TVowMS90RVdIMys4UjBvUzNEWXQ1RjRRMEs5cWRJaTU3QUVpd29m?= =?utf-8?B?VzRMdjJjdnVEa2ZPSUxLN3RVbFdSZHFNbDY0cmFFdnNoSm1jdWd1YUl0bUFx?= =?utf-8?B?OVNHTFYvbVFaY1g2U2pXRlI4THNTTXJTUkRuN0g4ZjF2NmlOa3dBUkdPK0tB?= =?utf-8?B?bXQ3cm5aNktpTExwOE5XN0RXTTJhZjRUY24xYzJKcXZsY011UUR3T3JLZVpD?= =?utf-8?B?Q01pTzBxV0k2WWNORW1wcHdaNnVmMTZmd3VCaGJXRUh2Zm1SN2ZSMXNDRnZY?= =?utf-8?B?b1ZMU0JjUFp2bzl0TlRYQ1U2MDg3UEllSUtPbnFhVzVIb2JITHB0dTVWZmRJ?= =?utf-8?B?azNxWlRVdzkxazl1ZUpqa0F0NnFCeVdlMExZeEN6TlEyYkUyZmt0YzJxU25J?= =?utf-8?B?ZFBMdFdKZUZQbWk0ZFluVmNXb29FVEJRWlVFaU9aQlRnR0VmRnBoVDdPUzBI?= =?utf-8?Q?iP/sEj2nSE3Vt3pJGr+BNGcssIqn4P06aj?= x-ms-exchange-transport-forked: True 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: 5a48d9f6-a8e8-4833-1720-08d8ac719355 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2020 03:18:27.2516 (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: HrUNVvpHytJOEdq4G73ATihF5w8uWyarA1YlSraey6bxjzkB31qFe/4aJEKTfKkgQog+NUdDE4bg/2+znnP2Mg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3933 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 21/40] net/virtio: move vring alignment to generic header X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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 eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIERlY2VtYmVyIDIxLCAy MDIwIDU6MTQgQU0NCj4gVG86IGRldkBkcGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFA aW50ZWwuY29tPjsgb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsNCj4gYW1vcmVub3pAcmVkaGF0LmNv bTsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbQ0KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtYXhp bWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogW1BBVENIIDIxLzQwXSBuZXQvdmly dGlvOiBtb3ZlIHZyaW5nIGFsaWdubWVudCB0byBnZW5lcmljIGhlYWRlcg0KPiANCj4gVGhpcyBw YXRjaCBtb3ZlcyB2cmluZyBhbGlnbm1lbnQgZGVmaW5lIHRvIHRoZSBnZW5lcmljDQo+IFZpcnRp byBoZWFkZXIuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5j b3F1ZWxpbkByZWRoYXQuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW8u aCAgICAgICAgICAgICB8ICAzICsrKw0KPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhk ZXYuYyAgICAgIHwgMTAgKysrKystLS0tLQ0KPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19w Y2kuYyAgICAgICAgIHwgIDIgKy0NCj4gIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmgg ICAgICAgICB8ICAzIC0tLQ0KPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0aGRl di5jIHwgIDQgKystLQ0KPiAgNSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBk ZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlv LmggYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvLmgNCj4gaW5kZXggZjQ0MTI1ZjQ4YS4uOTY0 ZTE1YmIyMiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpby5oDQo+ICsr KyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW8uaA0KPiBAQCAtMTMxLDYgKzEzMSw5IEBADQo+ ICAvKiBWZWN0b3IgdmFsdWUgdXNlZCB0byBkaXNhYmxlIE1TSSBmb3IgcXVldWUuICovDQo+ICAj ZGVmaW5lIFZJUlRJT19NU0lfTk9fVkVDVE9SIDB4RkZGRg0KPiANCj4gKy8qIFRoZSBhbGlnbm1l bnQgdG8gdXNlIGJldHdlZW4gY29uc3VtZXIgYW5kIHByb2R1Y2VyIHBhcnRzIG9mIHZyaW5nLiAq Lw0KPiArI2RlZmluZSBWSVJUSU9fVlJJTkdfQUxJR04gNDA5Ng0KPiArDQo+ICAvKg0KPiAgICog VGhpcyBzdHJ1Y3R1cmUgaXMganVzdCBhIHJlZmVyZW5jZSB0byByZWFkDQo+ICAgKiBuZXQgZGV2 aWNlIHNwZWNpZmljIGNvbmZpZyBzcGFjZTsgaXQganVzdCBhIGNob2R1IHN0cnVjdHVyZQ0KPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0KPiBiL2RyaXZl cnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRoZGV2LmMNCj4gaW5kZXggOTlhMmRkMjRjNC4uMWNhODcx NTgzMiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0K PiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jDQo+IEBAIC00MDcsMTIg KzQwNywxMiBAQCB2aXJ0aW9faW5pdF92cmluZyhzdHJ1Y3QgdmlydHF1ZXVlICp2cSkNCj4gIAlt ZW1zZXQodnEtPnZxX2Rlc2N4LCAwLCBzaXplb2Yoc3RydWN0IHZxX2Rlc2NfZXh0cmEpICogdnEt PnZxX25lbnRyaWVzKTsNCj4gIAlpZiAodmlydGlvX3dpdGhfcGFja2VkX3F1ZXVlKHZxLT5odykp IHsNCj4gIAkJdnJpbmdfaW5pdF9wYWNrZWQoJnZxLT52cV9wYWNrZWQucmluZywgcmluZ19tZW0s DQo+IC0JCQkJICBWSVJUSU9fUENJX1ZSSU5HX0FMSUdOLCBzaXplKTsNCj4gKwkJCQkgIFZJUlRJ T19WUklOR19BTElHTiwgc2l6ZSk7DQo+ICAJCXZyaW5nX2Rlc2NfaW5pdF9wYWNrZWQodnEsIHNp emUpOw0KPiAgCX0gZWxzZSB7DQo+ICAJCXN0cnVjdCB2cmluZyAqdnIgPSAmdnEtPnZxX3NwbGl0 LnJpbmc7DQo+IA0KPiAtCQl2cmluZ19pbml0X3NwbGl0KHZyLCByaW5nX21lbSwgVklSVElPX1BD SV9WUklOR19BTElHTiwgc2l6ZSk7DQo+ICsJCXZyaW5nX2luaXRfc3BsaXQodnIsIHJpbmdfbWVt LCBWSVJUSU9fVlJJTkdfQUxJR04sIHNpemUpOw0KPiAgCQl2cmluZ19kZXNjX2luaXRfc3BsaXQo dnItPmRlc2MsIHNpemUpOw0KPiAgCX0NCj4gIAkvKg0KPiBAQCAtNDk3LDE0ICs0OTcsMTQgQEAg dmlydGlvX2luaXRfcXVldWUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIHVpbnQxNl90DQo+IHZ0 cGNpX3F1ZXVlX2lkeCkNCj4gIAkvKg0KPiAgCSAqIFJlc2VydmUgYSBtZW16b25lIGZvciB2cmlu ZyBlbGVtZW50cw0KPiAgCSAqLw0KPiAtCXNpemUgPSB2cmluZ19zaXplKGh3LCB2cV9zaXplLCBW SVJUSU9fUENJX1ZSSU5HX0FMSUdOKTsNCj4gLQl2cS0+dnFfcmluZ19zaXplID0gUlRFX0FMSUdO X0NFSUwoc2l6ZSwgVklSVElPX1BDSV9WUklOR19BTElHTik7DQo+ICsJc2l6ZSA9IHZyaW5nX3Np emUoaHcsIHZxX3NpemUsIFZJUlRJT19WUklOR19BTElHTik7DQo+ICsJdnEtPnZxX3Jpbmdfc2l6 ZSA9IFJURV9BTElHTl9DRUlMKHNpemUsIFZJUlRJT19WUklOR19BTElHTik7DQo+ICAJUE1EX0lO SVRfTE9HKERFQlVHLCAidnJpbmdfc2l6ZTogJWQsIHJvdW5kZWRfdnJpbmdfc2l6ZTogJWQiLA0K PiAgCQkgICAgIHNpemUsIHZxLT52cV9yaW5nX3NpemUpOw0KPiANCj4gIAlteiA9IHJ0ZV9tZW16 b25lX3Jlc2VydmVfYWxpZ25lZCh2cV9uYW1lLCB2cS0+dnFfcmluZ19zaXplLA0KPiAgCQkJbnVt YV9ub2RlLCBSVEVfTUVNWk9ORV9JT1ZBX0NPTlRJRywNCj4gLQkJCVZJUlRJT19QQ0lfVlJJTkdf QUxJR04pOw0KPiArCQkJVklSVElPX1ZSSU5HX0FMSUdOKTsNCj4gIAlpZiAobXogPT0gTlVMTCkg ew0KPiAgCQlpZiAocnRlX2Vycm5vID09IEVFWElTVCkNCj4gIAkJCW16ID0gcnRlX21lbXpvbmVf bG9va3VwKHZxX25hbWUpOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRp b19wY2kuYyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmMNCj4gaW5kZXggMDFhNDM3 YTFiNC4uZjg1MzJjNTY4NCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRp b19wY2kuYw0KPiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5jDQo+IEBAIC00 MzIsNyArNDMyLDcgQEAgbW9kZXJuX3NldHVwX3F1ZXVlKHN0cnVjdCB2aXJ0aW9faHcgKmh3LCBz dHJ1Y3QgdmlydHF1ZXVlDQo+ICp2cSkNCj4gIAlhdmFpbF9hZGRyID0gZGVzY19hZGRyICsgdnEt PnZxX25lbnRyaWVzICogc2l6ZW9mKHN0cnVjdCB2cmluZ19kZXNjKTsNCj4gIAl1c2VkX2FkZHIg PSBSVEVfQUxJR05fQ0VJTChhdmFpbF9hZGRyICsgb2Zmc2V0b2Yoc3RydWN0IHZyaW5nX2F2YWls LA0KPiAgCQkJCQkJCSByaW5nW3ZxLT52cV9uZW50cmllc10pLA0KPiAtCQkJCSAgIFZJUlRJT19Q Q0lfVlJJTkdfQUxJR04pOw0KPiArCQkJCSAgIFZJUlRJT19WUklOR19BTElHTik7DQo+IA0KPiAg CXJ0ZV93cml0ZTE2KHZxLT52cV9xdWV1ZV9pbmRleCwgJmRldi0+Y29tbW9uX2NmZy0+cXVldWVf c2VsZWN0KTsNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3Bj aS5oIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19wY2kuaA0KPiBpbmRleCA0ZWU4OTBmZmRh Li4yY2IzZWJmOTNkIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3Bj aS5oDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmgNCj4gQEAgLTEyMiw5 ICsxMjIsNiBAQCBzdHJ1Y3QgdmlydGlvX3BjaV9kZXYgew0KPiAgICovDQo+ICAjZGVmaW5lIFZJ UlRJT19QQ0lfUVVFVUVfQUREUl9TSElGVCAxMg0KPiANCj4gLS8qIFRoZSBhbGlnbm1lbnQgdG8g dXNlIGJldHdlZW4gY29uc3VtZXIgYW5kIHByb2R1Y2VyIHBhcnRzIG9mIHZyaW5nLiAqLw0KPiAt I2RlZmluZSBWSVJUSU9fUENJX1ZSSU5HX0FMSUdOIDQwOTYNCj4gLQ0KPiAgLyoNCj4gICAqIEZ1 bmN0aW9uIGRlY2xhcmF0aW9uIGZyb20gdmlydGlvX3BjaS5jDQo+ICAgKi8NCj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiBiL2RyaXZlcnMv bmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiBpbmRleCBlYWNiMjY4Mjk3Li4yODNm NWM3YTM2IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRo ZGV2LmMNCj4gKysrIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0aGRldi5jDQo+ IEBAIC0zODgsNyArMzg4LDcgQEAgdmlydGlvX3VzZXJfc2V0dXBfcXVldWVfcGFja2VkKHN0cnVj dCB2aXJ0cXVldWUgKnZxLA0KPiAgCQlzaXplb2Yoc3RydWN0IHZyaW5nX3BhY2tlZF9kZXNjKTsN Cj4gIAl1c2VkX2FkZHIgPSBSVEVfQUxJR05fQ0VJTChhdmFpbF9hZGRyICsNCj4gIAkJCSAgIHNp emVvZihzdHJ1Y3QgdnJpbmdfcGFja2VkX2Rlc2NfZXZlbnQpLA0KPiAtCQkJICAgVklSVElPX1BD SV9WUklOR19BTElHTik7DQo+ICsJCQkgICBWSVJUSU9fVlJJTkdfQUxJR04pOw0KPiAgCXZyaW5n LT5udW0gPSB2cS0+dnFfbmVudHJpZXM7DQo+ICAJdnJpbmctPmRlc2MgPSAodm9pZCAqKSh1aW50 cHRyX3QpZGVzY19hZGRyOw0KPiAgCXZyaW5nLT5kcml2ZXIgPSAodm9pZCAqKSh1aW50cHRyX3Qp YXZhaWxfYWRkcjsNCj4gQEAgLTQxMCw3ICs0MTAsNyBAQCB2aXJ0aW9fdXNlcl9zZXR1cF9xdWV1 ZV9zcGxpdChzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgc3RydWN0DQo+IHZpcnRpb191c2VyX2RldiAq ZGV2KQ0KPiAgCWF2YWlsX2FkZHIgPSBkZXNjX2FkZHIgKyB2cS0+dnFfbmVudHJpZXMgKiBzaXpl b2Yoc3RydWN0IHZyaW5nX2Rlc2MpOw0KPiAgCXVzZWRfYWRkciA9IFJURV9BTElHTl9DRUlMKGF2 YWlsX2FkZHIgKyBvZmZzZXRvZihzdHJ1Y3QgdnJpbmdfYXZhaWwsDQo+ICAJCQkJCQkJIHJpbmdb dnEtPnZxX25lbnRyaWVzXSksDQo+IC0JCQkJICAgVklSVElPX1BDSV9WUklOR19BTElHTik7DQo+ ICsJCQkJICAgVklSVElPX1ZSSU5HX0FMSUdOKTsNCj4gDQo+ICAJZGV2LT52cmluZ3NbcXVldWVf aWR4XS5udW0gPSB2cS0+dnFfbmVudHJpZXM7DQo+ICAJZGV2LT52cmluZ3NbcXVldWVfaWR4XS5k ZXNjID0gKHZvaWQgKikodWludHB0cl90KWRlc2NfYWRkcjsNCj4gLS0NCj4gMi4yOS4yDQoNClJl dmlld2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCg==