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 1A4DAA0C4D for ; Mon, 8 Nov 2021 12:54:18 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 130BF40151; Mon, 8 Nov 2021 12:54:18 +0100 (CET) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam08on2044.outbound.protection.outlook.com [40.107.101.44]) by mails.dpdk.org (Postfix) with ESMTP id 0A2E940151 for ; Mon, 8 Nov 2021 12:54:16 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YFOOumolei+b0flxoZMwCX4O2iFRVjy6Eo5ZRCPyo0W7bLGQ9dALFTlvQ+x7zij4t3BBMM3DyKHPW5qF7VhDms0bN4Hy5Etjjw6U7nl22XqTu7Vt7Keu+O0B8ghnbQzDBDV3ZHQuQRAHklH9vbY8bL7q0Up/eQh3AEglXxjZaTS0p7yLrs+v9v2Ld057SLND7qxuGOt6h1eAXoIPuRhhN+ns/Ci7pKXvbh2TaizevBK8ouDIo1v6/4wnosIOrR45nJyWG/2QTH+TJ8AqK3NoatoeZwqlSlo9fDSKWyuXy6RMXKrJd3FvnlPlMNRKyDcsacmKFJ/3po8Yd/G4lC4E+Q== 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=SIrvWeRmHUsBqlGW/mH4m6oz/KFsH0NMcGCZzengNGE=; b=UZD2s7JSDlTa8xMDXT9J1T2Efyu7EC8d289dOXE4cleqbETLW5rTQgzNWKKTn8Iw2NL85abmdthSkCdkoHOEu77b4EsBapzCbfLyPTXvJm2rC8B+m6LJPdFbgHvVwwBZ2+vx+IM8844wF67cET0n/CUZbwn3FvSNdFYk3hmeO7pgl5pCeJCTVGuOP3j4NH+IQo+5cZZyQXMuaJTmOtS9XvUoj5G47xr+ie6AOnpsa5uKU1zS6mZeLsLcQzcebqnwZyBAIZwYBFBmqO0gj2SAT+uk3l2BhnTzw+GR2ciV/qZT60VyQ1ctc22XldDCI0qnRvCy95GODR9EzkfQtrarLg== 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=SIrvWeRmHUsBqlGW/mH4m6oz/KFsH0NMcGCZzengNGE=; b=oCu9xG0nS8rVeA+sblHjVZdRPWycGVxb8L/+dPrnJ34XY5xbLlW+8tejLRIbSldEXLKedHRgXiBK5XsFUN+S8c8he48VX+D4RG5mTbJmvntTBAz9hhaXlPfmezrbJ8LUgZZAUZjQliUHnY6mTB5434Zh2WeUN1XEdlySPgDvjQZ/wiWr2CgmSsEbHUyB0+pUqu112Pk1nYd7fQPvg5YocFME7nHiBdCu6K02JOGpr5R1eX1dyclOg8CHgB9erSm9cL5GH7iDy6rV7Gzr79Md+zpw+XVOlNlASZNOVtz6L8xr5u5o3JOQyXbTG225hvGPzSEE8iuRHMPifXoeHnrSug== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5088.namprd12.prod.outlook.com (2603:10b6:5:38b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Mon, 8 Nov 2021 11:54:14 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac%5]) with mapi id 15.20.4669.016; Mon, 8 Nov 2021 11:54:14 +0000 From: "Xueming(Steven) Li" To: "beilei.xing@intel.com" , "bluca@debian.org" CC: "chenqiming_huawei@163.com" , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [PATCH 20.11] net/i40e: solve vf vlan strip Thread-Index: AQHXnhuy4Y8BnbS5UE6B4qRO6lP6K6uYbNMAgAEiloCAYGMRgA== Date: Mon, 8 Nov 2021 11:54:14 +0000 Message-ID: <07853e01373ac3003231e83c05c694bd4740af4a.camel@nvidia.com> References: <20210831035207.5590-1-chenqiming_huawei@163.com> <87b2422a7789ee39ab4c072fbd99d59749bcf5a9.camel@debian.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 19b8ebdd-faa1-4d0f-f1f4-08d9a2ae7c74 x-ms-traffictypediagnostic: DM4PR12MB5088: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i6r4UnR/EZ333YHrABNrJoHRigYixb+IXqFbWiLsI1Mi9atVQhI1OxK+rQIqg8meIELJ2FQorviw2N3LJ3Uh8qrtpjGdUcMUgW+IDWmxDMN37ilYw6XndtmpgNjwHg6c8AADkyEqUA6XzFWHRWR/Mof9hty/aM5OAOqqI05sA1A6B1bgtP0K0r03IqJB5yXRCzbl0E7WTmzM72qgoUi99NTGFGJK0rg2QVlM7MPJLDBtFSYDEr0IdkOQ82KDi5tN3oqIujDhmZTSzQfFJJKx255fMV7vZ019/ECBL3D2eoKZ0DseiEBqgnN6Fhhf8VroWfuUPlIHyd5Ef1HViiBd0CJJsV42gjlzhzbeot6Oy1uUTpjOX20skXIx/4vgJQ6daSrFbPzN4mNZVSksgvSd0slLdn4Aq2XRXUZA6TvMJoQnZsM3dfDGz431MMDaI1/6+qeKuRH5IWNdJh10acpHDHbjHFC0xmJlFx4rIVU3GhjvrEDzQE6LgkmVolaYEVMalMVxppF/rIe2Px5g5NO7TN40QoMvTV8Wkpu29MXnEmQCLHdok/d+ifmPASihOydj25Bsxi6aDJzYnQAw5r39iLElQEn7F78CAi7/ASWoSz42xaboj8WRneV1HlMSf/NwZnBw5Blrqj6qWg1D0AAPPcFJQtHlAinNuxhHbDTROiRpBtqcNCUhzPPquSNElCRF9rmHUmSbOq6n15zBWwHEng== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(508600001)(2906002)(53546011)(86362001)(38100700002)(2616005)(8936002)(122000001)(71200400001)(6506007)(6486002)(64756008)(36756003)(66446008)(66556008)(26005)(66476007)(8676002)(6512007)(4326008)(186003)(54906003)(38070700005)(66946007)(110136005)(5660300002)(83380400001)(316002)(76116006)(91956017); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDAyVlBNY3YrU053UzE3Wm1EN0JuZUtBR2xVc09HQ1VJL2RvY0FrekdwMm9t?= =?utf-8?B?eTk4YUxnS2ZVR0t3VWp3Ym01WUhoZjR6bStoRFlaU0o0bU9wMzlTS1g4TS9M?= =?utf-8?B?OTY5VVZsQ3I1SG5RaWR1TmZ1L0pXdlB6TmZidlhXKzNvbUUreitUaEYvcGxI?= =?utf-8?B?NzlnM1dQVXRtbGUxN2lscUhWVXRxakVCNlNwVWpzbTV0WVRoeDZXbklCbWV3?= =?utf-8?B?clJWbFE4aUVtV1NXTUJLcjYzako3N1pBTzFla2V4dWtCTHdFUUd6NHY3SENI?= =?utf-8?B?bUJRZmxHQWY3S3FtWHp5RjFiSjN3ZTcyZkY5OVoycXMyY1ZTUm1xRkhNeWxL?= =?utf-8?B?Unk4Unhnb1ZESkR5cmlWbGFrTENqZzlhYTRTekJ6TFFIdVRkOStUQWtyUjZw?= =?utf-8?B?blBaNDhNYmc4Wi9PYlYwS2JIRHBNM1ZHYU90bWRyVHVsMjdOb2h1U09OS1RE?= =?utf-8?B?MWgxZXFkYWJHeWRMZzFkdVlac1RzbTZ3Q1JmdjE1VEZIUTBWMVl3VTJ6YVNk?= =?utf-8?B?c0ZvTkRhQjM0VGFia1dtZm4yUFd0a1h4aFNaMC9CS2xqN1lJc3BaRUU1VjNw?= =?utf-8?B?ZHpESzJDa0RrTDZjR0cvK2ppWlI4UE1LaEc4eTF1aFZaclRJNFVQQWYxNnBt?= =?utf-8?B?bDJUQ2lZZXlubXpqNEErQ25rcU14dW5JTnN3RlVmSmpPYXRUVms5cEd1NHZF?= =?utf-8?B?UnU1UDlWd2ZXU0pvd0toWmtiK013V0JaNzRwQ2VFdjlCWXdDV0FzRTV1RXU2?= =?utf-8?B?ZUpsQzhNbDZNejRuS2FGVjV5OFRqeEFENjBwY1gyK2p6N2twSmc2T1J0aEFH?= =?utf-8?B?RDN0U2Z5eFJoMHR4cUluSjlFU0hXdGlhelB0SHZxUCs5UEMwMWVjVFVTaUNS?= =?utf-8?B?SmY2MTNkTGt6cWNEcnR3dzdqSzlBL296VDdybVpySTRRNjVxQXNCY3pwQytN?= =?utf-8?B?SXl6Yk1aZFVUL2E3UXZWQXA5VFVoK1JtS3Fzd3pQV25JRStFbmJJOUUrZ1Ru?= =?utf-8?B?Mmp6TmtCbkhsbTRERHdyM3hSRG1kL0xTOVdscHQ2cHJSeDhVSy9hQVdiWjk5?= =?utf-8?B?b2lPRGswN1g0VE5Yc250QmFhRml6a1pBVVE5Yy9iMjU0MGU5WTUvU0hSSTZi?= =?utf-8?B?ci9LS0o5aGlJT29tbnVKNUI5OWtmdHdUWWF6eXE0ZEQ4bGFxekpuUHhBTklq?= =?utf-8?B?clkwZ0JZQ0hNVjVhc1QrQlJzMkJCMkVwZ2UzT2g4N1pZeTBPdXVLMVJBWWxy?= =?utf-8?B?Q0RnRXdPelEyNmQ1a09SYk5oUUhLOEFrSzh3MEJONzcvQ2k3dzYvaVIraUJt?= =?utf-8?B?RkY5QURqK01CWU1zUVpQRTUyWWh0d1pQd3VaUVZhZURkdXdNOGV5NzR4WUhh?= =?utf-8?B?d2hMWXpJdkhvWHcwU3BCMVVmTUlZTmlEb09keUw4dzR2dDJ6OG9IdjVIMkw3?= =?utf-8?B?NkdJWFdqZUZsTHBLSGFKQkZFa2xLOCtFeTBWTU4zam8wTnNUcjAyZUxMd0k0?= =?utf-8?B?dnQ2OWJBQjEwd2Y5UnRsY1RuRVlnVHVuR0Z3amRRZ05ML1BxNzgzQkxadGFX?= =?utf-8?B?U0ZOTkI2OXl2VkxTYmRXaktObVFhMFFrS1loWE55d1FuQXRaK0RWZmozV0wz?= =?utf-8?B?RUp3d0dHSnV6ak93TW9zZThtNGZ0WHlLbUVnSUQvMjRNUzIrb0ZSbFhWTEtF?= =?utf-8?B?cW5RdnAvMUgvNGU0OXVnU0FKWW5SZFlVYmM4VFBuSnBOU1lEZXdtRUtySStz?= =?utf-8?B?ZXBQV05DWDY5ekxRVWRtMmQ5VmxIRGhqWE5WVFBURUNNcDRieWY0TVBLUGpq?= =?utf-8?B?V1Jab0VCcWNFeWdLdmtsNHVha0VLQVNwamUzSDZSOUxHQkpwNy83TG9IcE1C?= =?utf-8?B?OG5uN2htcXp4YWNDLzRQZUE5WEpSd1RNMkZiWTBadTlHT2dqWDAzWHlKelRB?= =?utf-8?B?dmhRZ0JDdGo2bjlScThwVm5xQmtwOURyQXNMSEJRdXJGWHAwZk8vQ3c5NVJY?= =?utf-8?B?RysrdmNvU2JtMk4zWjVScW5xYWJ3bzlJYUhZb29ncXQ3dm1LdkJhTGZQY3FK?= =?utf-8?B?UlQ5WUJTOXZVMmRMdnRaUUFqdzlqN2JqcFliWERORVNkVmttVmI3ZG50MkVF?= =?utf-8?B?K2p6OEE0K2JIQVk5UmwybThvNXd3S1FkaTNXWm1ZblhJWXNlVHh2YktLRU43?= =?utf-8?Q?HCdcl+hZDoit/KyNQTCOTTNsvJZkEOhbyTQPY+pyQGX2?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 19b8ebdd-faa1-4d0f-f1f4-08d9a2ae7c74 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2021 11:54:14.5046 (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: L8YPkTL3raswZ0hmZoSejO9S5gi5I3EYxbIRpkmJ3dzkxL2NZadJm76xWhu9EdcxCugB5O3xIUkNWs6G9VdKiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5088 Subject: Re: [dpdk-stable] [PATCH 20.11] net/i40e: solve vf vlan strip X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" T24gV2VkLCAyMDIxLTA5LTA4IGF0IDAzOjU4ICswMDAwLCBYaW5nLCBCZWlsZWkgd3JvdGU6DQo+ IFNvcnJ5IEkgY2FuJ3QgZmluZCB0aGUgb3JpZ2luYWwgcGF0Y2ggaW4gbWFpbC4NCj4gQW5kIEkg cmV2aWV3IGl0IGhlcmUuDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4g RnJvbTogTHVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz4NCj4gPiBTZW50OiBUdWVzZGF5 LCBTZXB0ZW1iZXIgNywgMjAyMSA2OjM5IFBNDQo+ID4gVG86IFhpbmcsIEJlaWxlaSA8YmVpbGVp LnhpbmdAaW50ZWwuY29tPg0KPiA+IENjOiBRaW1pbmcgQ2hlbiA8Y2hlbnFpbWluZ19odWF3ZWlA MTYzLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0KPiA+IFN1YmplY3Q6IFJlOiBbZHBkay1zdGFibGVd IFtQQVRDSCAyMC4xMV0gbmV0L2k0MGU6IHNvbHZlIHZmIHZsYW4gc3RyaXANCj4gIA0KPiBuZXQv aTQwZXZmOiBmaXggdmxhbiBzdHJpcCBpc3N1ZQ0KPiANCj4gPiANCj4gPiBPbiBUdWUsIDIwMjEt MDgtMzEgYXQgMTE6NTIgKzA4MDAsIFFpbWluZyBDaGVuIHdyb3RlOg0KPiA+ID4gS2VybmVsIFBG K0RQREsgVkYgbW9kZSwgYWZ0ZXIgdmYgYWRkcyB2bGFuLCB0aGUgdGVzdCByZXN1bHQgc2hvd3Mg dGhhdA0KPiA+ID4gdGhlIHZsYW4gcmVjZWl2ZWQgZnJvbSB2ZiBoYXMgYmVlbiBzdHJpcHBlZC4N Cj4gPiA+IA0KPiA+ID4gVGhlIHBhdGNoIHNvbHZlcyB0aGUgcHJvYmxlbSB0aGF0IHRoZSBrZXJu ZWwgaTQwZS5rbyBkcml2ZXIgc3RyaXBzIHRoZQ0KPiA+ID4gdmxhbiBieSBkZWZhdWx0IGFmdGVy IHZmIGFkZHMgdmxhbi4gRGV0ZXJtaW5lIHdoZXRoZXIgdG8gc3RyaXAgdmxhbg0KPiA+ID4gdGhy b3VnaCB0aGUgREVWX1JYX09GRkxPQURfVkxBTl9TVFJJUCBtYXNrIGJpdCBpbiByeG1vZGUub2Zm bG9hZC4NCj4gPiA+IA0KPiANCj4gSSB0aGluayB0aGUgYWJvdmUgY29tbWl0IGxvZyBpcyBlbm91 Z2gsIHRoZSBmb2xsb3dpbmcgZGV0YWlsIGVudmlyb25tZW50IGFuZCB0ZXN0IGNhbiBiZSByZW1v dmVkLg0KPiANCj4gDQo+ID4gPiBFbnZpcm9ubWVudGFsIGluZm9ybWF0aW9uOg0KPiA+ID4gMSkg ZHBkayAxOS4xMQ0KPiA+ID4gMikgS2VybmVsIFBGIGk0MGUua286IDIuNy4xMg0KPiA+ID4gMykg RmlybXdhcmU6IDYuMDEgMHg4MDAwMzRhMyAxLjE3NDcuMA0KPiA+ID4gDQo+ID4gPiBJIGRpZCBu b3QgdXNlIHRlc3RwbWQgdG8gdGVzdCB2bGFuIGZpbHRlciwgYnV0IHdyaXRlIERlbW8gZm9yIHRl c3RpbmcNCj4gPiA+IGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgZGVwbG95bWVudDoNCj4gPiA+IDEp IHg3MTAgbmljLCB1c2UgMiBQRnMsIGVhY2ggUEYgdmlydHVhbGl6ZXMgMSBWRg0KPiA+ID4gMikg MiBwZiBjb25uZWN0ZWQgd2l0aCBmaWJlciBvcHRpYyBjYWJsZQ0KPiA+ID4gMykgMiB2ZiBhcmUg aGFyZCB0byBwYXNzIHRocm91Z2ggdG8gdGhlIFZNDQo+ID4gPiA0KSBJbiB2bSwgZHBkayB0YWtl cyBvdmVyIHRoZSB2ZiBwb3J0LA0KPiA+ID4gNSkgT25lIHBvcnQgaXMgdXNlZCBhcyB0aGUgc2Vu ZGluZyBwb3J0LCBhbmQgdGhlIG90aGVyIHBvcnQgaXMgdXNlZCBhcw0KPiA+ID4gdGhlIHJlY2Vp dmluZyBwb3J0LCBlLmcuIHhtaXQgcG9ydGlkIGlzIDAsIHJ4IHBvcnRpZCBpcyAxDQo+ID4gPiAN Cj4gPiA+IFVzZSB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uIGZvciBwb3J0IDAgYXMgdGhlIHNl bmRlciwgYW5kIGNvbmZpZ3VyZQ0KPiA+ID4gcG9ydCAxIGFzIHRoZSByZWNlaXZpbmcgcG9ydCBh cyBmb2xsb3dzOg0KPiA+ID4gMSkgcnRlX2V0aF9kZXZfc2V0X3ZsYW5fb2ZmbG9hZCgxLCBFVEhf VkxBTl9GSUxURVJfT0ZGTE9BRCkNCj4gPiA+IDIpIHJ0ZV9ldGhfZGV2X3ZsYW5fZmlsdGVyKDEs IDEwMCwgMSkNCj4gPiA+IA0KPiA+ID4gRG8gdGhlIGZvbGxvd2luZyB0ZXN0czoNCj4gPiA+IERl bW8gY29uc3RydWN0cyBhIG1lc3NhZ2Ugd2l0aCB2bGFuIDEwMCB0byBiZSBzZW50IGZyb20gcG9y dCAwLCBhbmQNCj4gPiA+IGZvdW5kIHRoYXQgdGhlIHZsYW4gaGVhZGVyIG9mIHRoZSBtZXNzYWdl IHJlY2VpdmVkIGZyb20gcG9ydCAxIHdhcw0KPiA+IHN0cmlwcGVkLg0KPiA+ID4gDQo+ID4gPiBT aWduZWQtb2ZmLWJ5OiBRaW1pbmcgQ2hlbiA8Y2hlbnFpbWluZ19odWF3ZWlAMTYzLmNvbT4NCj4g PiA+IC0tLQ0KPiA+ID4gwqBkcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmMgfCA4ICsr KysrKy0tDQo+ID4gPiDCoDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pDQo+ID4gPiANCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pNDBlL2k0MGVf ZXRoZGV2X3ZmLmMNCj4gPiA+IGIvZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldl92Zi5jDQo+ ID4gPiBpbmRleCAxMmU2OWEzMjMzLi5kNjAyNDM0MTFjIDEwMDY0NA0KPiA+ID4gLS0tIGEvZHJp dmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldl92Zi5jDQo+ID4gPiArKysgYi9kcml2ZXJzL25ldC9p NDBlL2k0MGVfZXRoZGV2X3ZmLmMNCj4gPiA+IEBAIC0xOTAwLDExICsxOTAwLDE1IEBAIHN0YXRp YyBpbnQNCj4gPiA+IMKgaTQwZXZmX3ZsYW5fZmlsdGVyX3NldChzdHJ1Y3QgcnRlX2V0aF9kZXYg KmRldiwgdWludDE2X3Qgdmxhbl9pZCwgaW50DQo+ID4gPiBvbikNCj4gPiA+IMKgew0KPiA+ID4g wqAJaW50IHJldDsNCj4gPiA+ICsJc3RydWN0IHJ0ZV9ldGhfY29uZiAqZGV2X2NvbmYgPSAmZGV2 LT5kYXRhLT5kZXZfY29uZjsNCj4gPiA+IA0KPiA+ID4gDQo+ID4gPiAtCWlmIChvbikNCj4gPiA+ ICsJaWYgKG9uKSB7DQo+ID4gPiDCoAkJcmV0ID0gaTQwZXZmX2FkZF92bGFuKGRldiwgdmxhbl9p ZCk7DQo+ID4gPiAtCWVsc2UNCj4gPiA+ICsJCWlmICghKGRldl9jb25mLT5yeG1vZGUub2ZmbG9h ZHMgJg0KPiA+IERFVl9SWF9PRkZMT0FEX1ZMQU5fU1RSSVApKQ0KPiA+ID4gKwkJCWk0MGV2Zl9k aXNhYmxlX3ZsYW5fc3RyaXAoZGV2KTsNCj4gPiA+ICsJfSBlbHNlIHsNCj4gPiA+IMKgCQlyZXQg PSBpNDBldmZfZGVsX3ZsYW4oZGV2LHZsYW5faWQpOw0KPiA+ID4gKwl9DQo+ID4gPiANCj4gPiA+ IA0KPiA+ID4gwqAJcmV0dXJuIHJldDsNCj4gPiA+IMKgfQ0KPiA+IA0KPiA+IEhpIEJlaWxlaSwN Cj4gPiANCj4gPiBDb3VsZCB5b3UgcGxlYXNlIHJldmlldyB0aGlzIGFuZCB0aGUgb3RoZXIgaTQw ZSBwYXRjaGVzIHRoYXQgaGF2ZSBiZWVuIHNlbnQNCj4gPiBmb3IgMjAuMTE/IFRoYW5rIHlvdQ0K PiA+IA0KPiA+IC0tDQo+ID4gS2luZCByZWdhcmRzLA0KPiA+IEx1Y2EgQm9jY2Fzc2kNCg0KQW5v dGhlciBvbmUsIFFpbWluZy4NCg==