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 5B99DA0032; Sat, 18 Jun 2022 09:54:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0616740E2D; Sat, 18 Jun 2022 09:54:42 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2072.outbound.protection.outlook.com [40.107.102.72]) by mails.dpdk.org (Postfix) with ESMTP id 44B404003F for ; Sat, 18 Jun 2022 09:54:40 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yg6CUxwJ1PpfBlKYd5Y8GFAD49AJNyuE2bYQAXuHdyk9wx1dBU2ywRXKdoLabpIdwJIWH6fJMGtyQhs4j8srAF/LsL4EnY7hF4+mvMrr+fkE4JHUhnfkouUkadOqveq5MyfmzDfjlJcX6ETTjTzq4wttTvgFgC/XraOOMLJDe0+TGD4GkyrjBi6NwZx7Rfuef7xuvz2CnC+10HdID9oIdqmVggf/tJIgfZ/kUiJ2bfksWtf356WSSVqOd3nBVRKIxZ8YnfNNDh33CpzYlNMuep7bvVYO0wfOI56kkv+MjootityzcxsHDvC8umzK1JxVRFQDJse83IaOOSlbMaDkWQ== 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=WZMIezgiaFwlz1p+Ub4h9/sQ4ABUHDd9xtHk0WQ+BiA=; b=VX1Fon8HvnRsQW8q6DqG4D+3nmYEyRLlNuGsKFpUSP+0An/i5Gh04o6xYAB8tjZlL58lV2otaqLm8jtaBAfYd2byNv5pc3mPFBUS7niX7z3n38x/UoJqaibxyUw5+62eMkM2a/9md/umShOrB5e3/oXTn4Wrnfnwfy3BADLTEF6+NY4KVpV49104JpgQ4GxqTRuHu414pbh9Lrk7/8305DiP0b/Ea9Uzt0sTtHt5iXaX9NLebz8dBe8rpzd+xdvsnSr3Qs8SVdNqY5XVbfu5pXbwtvg0btDjhbvQG+PAyfUnBMrTgSC9WMw95EVUfQm2cjBLrcatZavERK++PB5G8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WZMIezgiaFwlz1p+Ub4h9/sQ4ABUHDd9xtHk0WQ+BiA=; b=qXLRZ7dGwFGwFZBzYQIbXasMAzdLefpJ9k2YFXNNvn/1BfojnIF+wmNkBURNaNDykahxIq2yeE4KszI5Qov7i1deXt7q8xYWuHx871qEYsqudBHB7Arm425uR4MRpQB8TXi5wvSYCjMMiYArezyriAUsUyYme91M6C4zC94nQUI8dj9Rmcnpl8cuEgURt5cdNmCnSDxOZ1lDG/346bzUsntfpvMtggnutkIs0mkgsC2lW1l1FzgWQOhkrx80dKqi70B6jdUKX3vR/JSgcBvEoz2zusluFEFOz7u3yeLh6xIM8reQz5I1/aMSpzS4M07Abjt8VIMziVlwDVE8LFcd9w== Received: from MWHPR1201MB0014.namprd12.prod.outlook.com (2603:10b6:300:e7::21) by DM6PR12MB3323.namprd12.prod.outlook.com (2603:10b6:5:11f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.18; Sat, 18 Jun 2022 07:54:33 +0000 Received: from MWHPR1201MB0014.namprd12.prod.outlook.com ([fe80::4926:8f3a:c992:ddfd]) by MWHPR1201MB0014.namprd12.prod.outlook.com ([fe80::4926:8f3a:c992:ddfd%11]) with mapi id 15.20.5353.014; Sat, 18 Jun 2022 07:54:33 +0000 From: Li Zhang To: Maxime Coquelin , Ori Kam , Slava Ovsiienko , Matan Azrad , Shahaf Shuler CC: "dev@dpdk.org" , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Raslan Darawsheh , Roni Bar Yanai Subject: RE: [PATCH v2 06/15] vdpa/mlx5: pre-create virtq in the prob Thread-Topic: [PATCH v2 06/15] vdpa/mlx5: pre-create virtq in the prob Thread-Index: AQHYgSkmFrmrJtCx6EKG3AOf3lZTDa1Twn4AgAEMUpA= Date: Sat, 18 Jun 2022 07:54:33 +0000 Message-ID: References: <20220408075606.33056-1-lizh@nvidia.com> <20220616023012.16013-1-lizh@nvidia.com> <20220616023012.16013-7-lizh@nvidia.com> <60b16003-85bc-b4b2-97b7-6f827b949592@redhat.com> In-Reply-To: <60b16003-85bc-b4b2-97b7-6f827b949592@redhat.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=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 638a5582-c60e-44ca-9fb9-08da50ffc862 x-ms-traffictypediagnostic: DM6PR12MB3323:EE_ x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: d1XM6vGcZEnAEWelNWFygcTFAzuhSeVkSUtOl5ZxDTfJmSYIlg20zu6O2QYBAiq4FwTCIFKpg+vO3p1kJ8ytY/Z9W0COazGVgEizFOYWqX1UvH71sr4rYZnD8K0UFrRf8A1l5C7vQC5f7PlV93aftPotu8aHc3qGTFOQHcP9Bt6C+LAbuymrEcy/ApDb1rJ2QxrSeBZziak5M7W2zT/thevQwQdPFSSvsBPEReRLdhWRE2+NCpRHtNyccO0K4q2xmUyiMewKMd8vVS/x6qZ+4n7qAb2MrJ9ojXNKx1ioGh/8o6h6pKFsOWkzvZTamd5ICcT39chVsC9bHjBvzxSBL2wmx3Hf90laDE+uN3Q1pm/A2PADx8EOvnBSM/zWX1nLpEIJpbI/oRls0bWiyQSc/tSqE94ureLT+xRis6kIO/ih5PNGeRsoeIUE4DYSJQFHKLLzVF9MXLCNLowcxzLynTg0Q7sSJl2mxn5uMblCvMFuDGq1crx49OSM5asoH3J4bRqBJ5EEQBcG8p5BSBlQLV1vcXR+SO9ShXixH0blb7xQ3HnxNNlwWwyiEZOxMmdO22/GiOQ19Und+qom1+Y/8VaiPLiBUmlTSKcodE+NJsXta04PEuDybkG8ZMyS/DWQPkmzjYujAhEbGlikktpuuCFa9drrgmZLG4ONq8baZNz9CVhftjKTqEs4/1mC27ZWEYRKiHCYvBaTbnABHZSbPg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1201MB0014.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(26005)(6506007)(7696005)(38070700005)(53546011)(9686003)(5660300002)(52536014)(498600001)(8936002)(33656002)(2906002)(55016003)(186003)(86362001)(107886003)(122000001)(38100700002)(83380400001)(316002)(110136005)(71200400001)(54906003)(6636002)(8676002)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SWxVQmkydDdpemdQcW1sM2ZIa1lCL1FnWStYbmRkVG5LTTZ6RzVHbGs5blR6?= =?utf-8?B?Wk80YW52bzRxeUU1L053eGRJR09ENnlkTzJvZ1owYStVMDB3K0l5aURqYWtG?= =?utf-8?B?dGNDNDlDVDEvV20xWUwwV1NDb1I5TUN4Sk9ZTjc5dnBqMEF1UFpKMk5mQU9L?= =?utf-8?B?a1pZb1ZUeXpnSmtCZGhXbTJrczFxeCtOK3AyRXkrZGxEeEo2ejJJSGdDN1ov?= =?utf-8?B?YnRwU2Uyd05Nd0Nid1NjaVI2d0RWclhzUnR6d2lwbzk2czc0Mmh6T3FEd3V1?= =?utf-8?B?eFRQR1liemN6VkpUSzIwa2QxN3hNVlNpdEFwMWtrNTNSd1Y2MkdWQk0xQk9z?= =?utf-8?B?R3huNmxVN2p1TGlPeThiRGZTUXRzV2RKb05GRE96V21wZ21KNGlXK2JuZW5k?= =?utf-8?B?dkx2UUxGdVM1ajhqU1QwWVRCK3lmRElLZDd0MHZTZllkaktyYVBTUkl3T3pn?= =?utf-8?B?WkZiRTl5dmdPS3A1N0lvZ2tBSyt2NEF6dkJsR09mMEY4RTZDVmE0Z0dhMlNT?= =?utf-8?B?UnRxZnJhNXBlZytidUJBaG5jUkRuQnF2MnZhZWNBaWpvZXYxY0F0ZmM4aTRN?= =?utf-8?B?UXRXMHZVbmpPN2MxdHpNUU1aMmFlcUlPa3g0REUyc1R0c3Nrelh0OU0zYXc0?= =?utf-8?B?UG9qN2FCMkdJUjFnWktINkM4ek5mVmF2dFNFQ0F6VFdzSHpzUE5uaXFIckth?= =?utf-8?B?TGJ1NUprN0pzb0tqN2FFaHYxYmJLei9tbEFkc210MFNYeUl2RXBZNmhwR2lG?= =?utf-8?B?NWdiSFpBYWo4M2djRi92U3cxTmpxaXgxSG9uQjQyVExxcWRpQkRKdERMcTBL?= =?utf-8?B?dGFjTG5rUzVLQjMxQlduRGVSN2prSHBqUU5hbjB4WDV6UFhibFdqc3lBUTVK?= =?utf-8?B?VWpNUUI1SUpsVjJXeExXVkxzd0t6VEp4Rlo3d2FIdWdEVUxTWnZkbnVaNExF?= =?utf-8?B?VnUreFBDRDg2NGhXUGxjVFErL0hpT1M1SlFsOHR3cktsa1o2Ym9URWZVYklr?= =?utf-8?B?VDU1WkVGOHVFMThiemZYUkFwcytRZ1RnRFl0RXUvVEdOcms2c0g4MEh1cFdY?= =?utf-8?B?Z1h3Q0JnODFqbUZ2SVB2ZXpHenFSY0tqeGFTVzJFbjF4TWI3SU9wZnJseUp4?= =?utf-8?B?MEdrYk9aeEZVTTJLTnpndXFQcXhTTC8rbWc0S0FwdnpReDdSNWpyVFh1d3JR?= =?utf-8?B?dVI2d0syT1FuTjlDeDhnZkhiUFRQNTMyWnR0d1drSE9nK2hGM1B4SlRCRFdv?= =?utf-8?B?QUQ5ekNzV24zSFduWWV2UUorL2o3NWRZVXZObFp6TkFNWGIxMWR4b1V0bERT?= =?utf-8?B?MzNVdVZ0ZCttM1JEWjVETUJKS1AxcW9CSFB4TzV3U2FTNklUU1NMM1ZVQ0RJ?= =?utf-8?B?Q0pvUjFBbDZBZ2xpZUd1YnZKcE9xaC9raUYrWWVKYkRPNVB3eDdLY3h1bm52?= =?utf-8?B?ejVyU3lvZzdsKzViUFEzVldZUldKYWVvT3d0b0dsd3E4L3YrN1F3V0FiOU0y?= =?utf-8?B?TzYyeStNM0Nwb1BRVDJCYmJCV0wybDQyeFR5VlJCaFdwOVVsUjJ6aExOYXBE?= =?utf-8?B?dHR0SDcrWjRRZVdqaDNTdFdMVFo0d2E0NnhjWGhZWlptNnU1ZnFteUFHTG10?= =?utf-8?B?MDVobG8rVUkxbDhmLzVaWXpQOCtaeDMwTkhyNk9WWWU2eTlxQWNyQXlyQ1Zh?= =?utf-8?B?Nm1MV29kOGgxTXYrSkY3MTluMy9VWHRzSElvOFhucUQ0dmZzUDd3aXZxV2Qx?= =?utf-8?B?TXBXWGc3dWFLallJV0xIOGVCcVhxYjFWQU5hWDI5NVFUZU1nNVBBaVJOS2U3?= =?utf-8?B?dDlqTmg5Tk1rZDlIcnJ4aG14aDBWVUM0VFF1bWc0Wjl4RWVtMFZhQ01nYVdP?= =?utf-8?B?N0F3QjhqVFp6ZUlPeVJyTVVMdFNNMkZVOTF2YktYeEMwOHZQNTNsQ0VDVW8v?= =?utf-8?B?Q2htdWg3RDFrejk2RzdKYTFSK05kN01qNVRaWm1YWjJmUkw2Z01RMFM3NmJq?= =?utf-8?B?S2Exdk1NRHJrR1VOM1FBYmpMY0Y1TFErOEF0QmVqU01mOHFyaWhYNFc2S1Iz?= =?utf-8?B?TkplTDhkZWxtN3RXU3M4SHd6NHpYSVVMMWVSUUpHTDhLcnNtWWlYemJqbE5P?= =?utf-8?B?STY3cVVZek5ydGROVUxJaWxCRm9FZDhtNFplUVpBdlVRbFZzTHoyaTFRTkYx?= =?utf-8?B?U01Id25Rb2FRN0FsODk4REQrL0xJS3pFZkJFemdvaFpJNkZSMmI2VzUzOGUx?= =?utf-8?B?cTVFczFKOUx5ME54bkpGdVNMRUJubXpyNmVaSjdxWGR3Nmd0NmlXV0FqNTZh?= =?utf-8?Q?WlEo1AuZ5wyLpz36LA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1201MB0014.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 638a5582-c60e-44ca-9fb9-08da50ffc862 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jun 2022 07:54:33.4510 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZZg/SpeDzENje7Zksndiw2Ou4zmCTsk5qGOXEoGPJzgYUhLd+IekUMlJt+CcZaPD X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3323 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 VGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzIGFuZCB3aWxsIGZpeCBpdCBvbiBWMy4NCg0KUmVnYXJk cywNCkxpIFpoYW5nDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4 aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU2VudDogRnJpZGF5 LCBKdW5lIDE3LCAyMDIyIDExOjU0IFBNDQo+IFRvOiBMaSBaaGFuZyA8bGl6aEBudmlkaWEuY29t PjsgT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IFNsYXZhDQo+IE92c2lpZW5rbyA8dmlhY2hl c2xhdm9AbnZpZGlhLmNvbT47IE1hdGFuIEF6cmFkIDxtYXRhbkBudmlkaWEuY29tPjsNCj4gU2hh aGFmIFNodWxlciA8c2hhaGFmc0BudmlkaWEuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBOQlUt Q29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKQ0KPiA8dGhvbWFzQG1vbmphbG9uLm5l dD47IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IFJvbmkNCj4gQmFyIFlh bmFpIDxyb25pYmFAbnZpZGlhLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwNi8xNV0g dmRwYS9tbHg1OiBwcmUtY3JlYXRlIHZpcnRxIGluIHRoZSBwcm9iDQo+IA0KPiBFeHRlcm5hbCBl bWFpbDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+ IEkgd291bGQgcmVuYW1lIHRoZSB0aXRsZSB0byBzb21ldGhpbmcgbGlrZToNCj4gDQo+ICJ2ZHBh L21seDU6IHByZS1jcmVhdGUgdmlydHEgYXQgcHJvYmUgdGltZSINCj4gDQo+IE9uIDYvMTYvMjIg MDQ6MzAsIExpIFpoYW5nIHdyb3RlOg0KPiA+IGRldl9jb25maWcgb3BlcmF0aW9uIGlzIGNhbGxl ZCBpbiBMTSBwcm9ncmVzcy4NCj4gPiBMTSB0aW1lIGlzIHZlcnkgY3JpdGljYWwgYmVjYXVzZSBh bGwNCj4gPiB0aGUgVk0gcGFja2V0cyBhcmUgZHJvcHBlZCBkaXJlY3RseSBhdCB0aGF0IHRpbWUu DQo+ID4NCj4gPiBNb3ZlIHRoZSB2aXJ0cSBjcmVhdGlvbiB0byBwcm9iZSB0aW1lIGFuZCBvbmx5 IG1vZGlmeSB0aGUNCj4gPiBjb25maWd1cmF0aW9uIGxhdGVyIGluIHRoZSBkZXZfY29uZmlnIHN0 YWdlIHVzaW5nIHRoZSBuZXcgYWJpbGl0eSB0bw0KPiA+IG1vZGlmeSB2aXJ0cS4NCj4gPg0KPiA+ IFRoaXMgb3B0aW1pemF0aW9uIGFjY2VsZXJhdGVzIHRoZSBMTSBwcm9jZXNzIGFuZCByZWR1Y2Vz IGl0cyB0aW1lIGJ5DQo+ID4gNzAlLg0KPiANCj4gTmljZS4NCj4gDQo+ID4gU2lnbmVkLW9mZi1i eTogTGkgWmhhbmcgPGxpemhAbnZpZGlhLmNvbT4NCj4gPiBBY2tlZC1ieTogTWF0YW4gQXpyYWQg PG1hdGFuQG52aWRpYS5jb20+DQo+ID4gLS0tDQo+ID4gICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9y ZWxlYXNlXzIyXzA3LnJzdCB8ICAgNCArDQo+ID4gICBkcml2ZXJzL3ZkcGEvbWx4NS9tbHg1X3Zk cGEuaCAgICAgICAgICB8ICAgNCArDQo+ID4gICBkcml2ZXJzL3ZkcGEvbWx4NS9tbHg1X3ZkcGFf bG0uYyAgICAgICB8ICAxMyArLQ0KPiA+ICAgZHJpdmVycy92ZHBhL21seDUvbWx4NV92ZHBhX3Zp cnRxLmMgICAgfCAyNTcgKysrKysrKysrKysrKysrLS0tLS0tLS0tLQ0KPiA+ICAgNCBmaWxlcyBj aGFuZ2VkLCAxNzQgaW5zZXJ0aW9ucygrKSwgMTA0IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMDcucnN0DQo+ID4gYi9k b2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIyXzA3LnJzdA0KPiA+IGluZGV4IGYyY2Y0MWRl ZjkuLjIwNTZjZDllZTcgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVs ZWFzZV8yMl8wNy5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIy XzA3LnJzdA0KPiA+IEBAIC0xNzUsNiArMTc1LDEwIEBAIE5ldyBGZWF0dXJlcw0KPiA+ICAgICBU aGlzIGlzIGEgZmFsbC1iYWNrIGltcGxlbWVudGF0aW9uIGZvciBwbGF0Zm9ybXMgdGhhdA0KPiA+ ICAgICBkb24ndCBzdXBwb3J0IHZlY3RvciBvcGVyYXRpb25zLg0KPiA+DQo+ID4gKyogKipVcGRh dGVkIE52aWRpYSBtbHg1IHZEUEEgZHJpdmVyLioqDQo+ID4gKw0KPiA+ICsgICogQWRkZWQgbmV3 IGRldmFyZ3MgYGBxdWV1ZV9zaXplYGAgYW5kIGBgcXVldWVzYGAgdG8gYWxsb3cgcHJpb3INCj4g Y3JlYXRpb24gb2YgdmlydHEgcmVzb3VyY2VzLg0KPiA+ICsNCj4gPg0KPiA+ICAgUmVtb3ZlZCBJ dGVtcw0KPiA+ICAgLS0tLS0tLS0tLS0tLQ0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3ZkcGEv bWx4NS9tbHg1X3ZkcGEuaA0KPiA+IGIvZHJpdmVycy92ZHBhL21seDUvbWx4NV92ZHBhLmggaW5k ZXggYmY4MjAyNmUzNy4uZTU1NTMwNzlmZSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3ZkcGEv bWx4NS9tbHg1X3ZkcGEuaA0KPiA+ICsrKyBiL2RyaXZlcnMvdmRwYS9tbHg1L21seDVfdmRwYS5o DQo+ID4gQEAgLTgwLDYgKzgwLDcgQEAgc3RydWN0IG1seDVfdmRwYV92aXJ0cSB7DQo+ID4gICAg ICAgdWludDE2X3QgdnFfc2l6ZTsNCj4gPiAgICAgICB1aW50OF90IG5vdGlmaWVyX3N0YXRlOw0K PiA+ICAgICAgIGJvb2wgc3RvcHBlZDsNCj4gPiArICAgICB1aW50MzJfdCBjb25maWd1cmVkOjE7 DQo+ID4gICAgICAgdWludDMyX3QgdmVyc2lvbjsNCj4gPiAgICAgICBzdHJ1Y3QgbWx4NV92ZHBh X3ByaXYgKnByaXY7DQo+ID4gICAgICAgc3RydWN0IG1seDVfZGV2eF9vYmogKnZpcnRxOw0KPiA+ IEBAIC00ODksNCArNDkwLDcgQEAgbWx4NV92ZHBhX3ZpcnRxX3N0YXRzX3Jlc2V0KHN0cnVjdA0K PiBtbHg1X3ZkcGFfcHJpdiAqcHJpdiwgaW50IHFpZCk7DQo+ID4gICAgKi8NCj4gPiAgIHZvaWQN Cj4gPiAgIG1seDVfdmRwYV9kcmFpbl9jcShzdHJ1Y3QgbWx4NV92ZHBhX3ByaXYgKnByaXYpOw0K PiA+ICsNCj4gPiArYm9vbA0KPiA+ICttbHg1X3ZkcGFfaXNfbW9kaWZ5X3ZpcnRxX3N1cHBvcnRl ZChzdHJ1Y3QgbWx4NV92ZHBhX3ByaXYgKnByaXYpOw0KPiA+ICAgI2VuZGlmIC8qIFJURV9QTURf TUxYNV9WRFBBX0hfICovDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmRwYS9tbHg1L21seDVf dmRwYV9sbS5jDQo+ID4gYi9kcml2ZXJzL3ZkcGEvbWx4NS9tbHg1X3ZkcGFfbG0uYw0KPiA+IGlu ZGV4IDQzYTJiOTgyNTUuLmE4ZmFmMGMxMTYgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy92ZHBh L21seDUvbWx4NV92ZHBhX2xtLmMNCj4gPiArKysgYi9kcml2ZXJzL3ZkcGEvbWx4NS9tbHg1X3Zk cGFfbG0uYw0KPiA+IEBAIC0xMiwxNCArMTIsMTcgQEAgaW50DQo+ID4gICBtbHg1X3ZkcGFfbG9n Z2luZ19lbmFibGUoc3RydWN0IG1seDVfdmRwYV9wcml2ICpwcml2LCBpbnQgZW5hYmxlKQ0KPiA+ ICAgew0KPiA+ICAgICAgIHN0cnVjdCBtbHg1X2RldnhfdmlydHFfYXR0ciBhdHRyID0gew0KPiA+ IC0gICAgICAgICAgICAgLnR5cGUgPQ0KPiBNTFg1X1ZJUlRRX01PRElGWV9UWVBFX0RJUlRZX0JJ VE1BUF9EVU1QX0VOQUJMRSwNCj4gPiArICAgICAgICAgICAgIC5tb2RfZmllbGRzX2JpdG1hcCA9 DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIE1MWDVfVklSVFFfTU9ESUZZX1RZUEVfRElSVFlf QklUTUFQX0RVTVBfRU5BQkxFLA0KPiA+ICAgICAgICAgICAgICAgLmRpcnR5X2JpdG1hcF9kdW1w X2VuYWJsZSA9IGVuYWJsZSwNCj4gPiAgICAgICB9Ow0KPiA+ICsgICAgIHN0cnVjdCBtbHg1X3Zk cGFfdmlydHEgKnZpcnRxOw0KPiA+ICAgICAgIGludCBpOw0KPiA+DQo+ID4gICAgICAgZm9yIChp ID0gMDsgaSA8IHByaXYtPm5yX3ZpcnRxczsgKytpKSB7DQo+ID4gICAgICAgICAgICAgICBhdHRy LnF1ZXVlX2luZGV4ID0gaTsNCj4gPiAtICAgICAgICAgICAgIGlmICghcHJpdi0+dmlydHFzW2ld LnZpcnRxKSB7DQo+ID4gKyAgICAgICAgICAgICB2aXJ0cSA9ICZwcml2LT52aXJ0cXNbaV07DQo+ ID4gKyAgICAgICAgICAgICBpZiAoIXZpcnRxLT5jb25maWd1cmVkKSB7DQo+ID4gICAgICAgICAg ICAgICAgICAgICAgIERSVl9MT0coREVCVUcsICJ2aXJ0cSAlZCBpcyBpbnZhbGlkIGZvciBkaXJ0 eSBiaXRtYXAgIg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbmFibGluZy4i LCBpKTsNCj4gDQo+IFBsZWFzZSBhdm9pZCBjdXR0aW5nIGxvZ3MsIGl0IG1ha2VzIGl0IGhhcmRl ciB0byBncmVwIGluIHRoZSBjb2RlLg0KPiBBbHNvLCBub3cgd2UgY2FuIGhhdmUgdXAgdG8gMTAw IGNoYXJzLCBzbyBtYXliZSBpdCB3b3VsZCBmaXQgYW55d2F5Lg0KPiANCj4gDQo+IE90aGVyIHRo YW4gdGhhdDoNCj4gDQo+IFJldmlld2VkLWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1 ZWxpbkByZWRoYXQuY29tPg0KPiANCj4gVGhhbmtzLA0KPiBNYXhpbWUNCg0K