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 06E8DA0548 for ; Wed, 8 Sep 2021 05:58:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E6B514003E; Wed, 8 Sep 2021 05:58:48 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id CE52F4003E for ; Wed, 8 Sep 2021 05:58:47 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10100"; a="207491228" X-IronPort-AV: E=Sophos;i="5.85,276,1624345200"; d="scan'208";a="207491228" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Sep 2021 20:58:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,276,1624345200"; d="scan'208";a="524563967" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga004.fm.intel.com with ESMTP; 07 Sep 2021 20:58:46 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 7 Sep 2021 20:58:45 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) 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.2242.12; Tue, 7 Sep 2021 20:58:45 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 7 Sep 2021 20:58:45 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) 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.2242.10; Tue, 7 Sep 2021 20:58:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sr1V6/Z6qRxkKN0AjRRPxgFKKuTkSFNLMWkiZq1tMwvOvb7CgDoskBE7jm6NFJKlifzJTZfV64O+PJ6AKChUg3dtPbTKtShPf7tEwmfGW06JINXjQFpRYXvBWB1AvY/P9OBxyAJ6/ybE8noI4wWQp17YMlh4GlZfZ8diBeserE8llHs5ywS1jwDi5ihXtX4sq4+FE6syk2EXyQVfQsqO6kAjpVYoWNigUhtMeD6z6xCgAKwtLZsedbs1xxmeNl1E8zQOhyA8yfYUKG5ngdWojaCwjiIoqjih6ToVMJjgXOIEPHfFwQlI5iNluy/4ONxdANcu6M13ctm79k7iHmd92g== 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; bh=b/W3nSUo9yO+ryr0kvWwr6Q77k/vvAP5TaVihUIdzRw=; b=FRqn9s0v41AEbCi2JhD6Vq9Yb/PT6eTQh4SO7W+YWrzkMADRi3sYrQcQcKZWoOwlaM8EgeAZfaOIzRcLL9Hw4N1k3la5IRJ2q1MpWFG3Odaq5+y+xCd8KpewirMOZ6rRdbAiiLBxUlkG63vBID3TZaguwJxZXvPkvTG9k+OmsByNo/ZLZ4AKSUyLE03VjGnZVVSU0TSZeeG2pcYv+N4MYRJw4XNidsugVAtWvYWQww0L+sHXnhS+PsOHvuXTuxGk8mnlz4WQdWCFxMxHUzvHkIBljAU2Eeh0r/PImEHsB0t2wUGR3HtqNvO90scrZAF1DF0FeKrrbSvix5jXDOLfaA== 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=b/W3nSUo9yO+ryr0kvWwr6Q77k/vvAP5TaVihUIdzRw=; b=wXjmPhB6dQYHBe1d1z3u8EbJQxFW72g2+4ilTLnGl6KButo6vE7bkOKxS2EIkyJUSFKeaBnXeU61t7cseKkOBv75Tcr9C0HX62rhHAPFOMN6whZE5lHmFmakqye5RpFJACQHgHlW0uLpnTrqzAHvSpxxFFANh72J5loC4ChrlTY= Received: from MN2PR11MB3807.namprd11.prod.outlook.com (2603:10b6:208:f0::24) by MN2PR11MB3886.namprd11.prod.outlook.com (2603:10b6:208:137::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Wed, 8 Sep 2021 03:58:44 +0000 Received: from MN2PR11MB3807.namprd11.prod.outlook.com ([fe80::197b:884c:3d10:ee6a]) by MN2PR11MB3807.namprd11.prod.outlook.com ([fe80::197b:884c:3d10:ee6a%5]) with mapi id 15.20.4478.025; Wed, 8 Sep 2021 03:58:44 +0000 From: "Xing, Beilei" To: Luca Boccassi CC: Qiming Chen , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [PATCH 20.11] net/i40e: solve vf vlan strip Thread-Index: AQHXo9Sdrm9qafi4A0iq5uc37fFE7auZgyvg Date: Wed, 8 Sep 2021 03:58:43 +0000 Message-ID: References: <20210831035207.5590-1-chenqiming_huawei@163.com> <87b2422a7789ee39ab4c072fbd99d59749bcf5a9.camel@debian.org> In-Reply-To: <87b2422a7789ee39ab4c072fbd99d59749bcf5a9.camel@debian.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: debian.org; dkim=none (message not signed) header.d=none;debian.org; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cc699271-3a08-4394-75c0-08d9727cf3bb x-ms-traffictypediagnostic: MN2PR11MB3886: 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: k17aZuLlVdXV6D9PGcf4oMm+nvfeWFX01nund2b1VxagU6OUQw5J/ndjtrdpON9Q28gwjt2o3I9o9UMhsFGu2tjRUZgACpT8VzsQj8I33phtL5lway1Jh4Fh3+BqEEZHv1yw3f4JuM9rvNTlh7CmZPZl1wRNVtM/SVHEMnKWkPcS0oBtrexOy5k5gx/H7NTIIWaLsBOlsL4uzOZ8pU3zbd7DL/wL1FGQZmfFcgJ7Gc34lUqrdwSaPYYN1pvFuQ99smsv3lGoiwDZdaqstHa1mapJhvmUe2+YnHgY4bq93VhWW26z92lGJ0ovW+oIlVmxBna2ujVjb5wJk44tnUlYsYe/ee129xsqI93OrNefmTgUKlT48TMeud4+wgzqQ4ykaTyi4+kFB9IfRCDKDzNi6DTKRkoxqHr19rNBl2yDqxSa97sKAh42D+LyLXF634ei/j7hBTxNUzLsOMw1QcWnx7L2tmHeuX5OJV7NjqY3afBgMrFDVlU9DSNH+b/I9zIji00vmtI4VgZuQ9OmwQlPDyjtTGy8eCA2cMRyzBhP/ujFt15C4VywIjv9T6N9XD4XME7rvBXnhTc9qn/R9nT0XxZCCDPBRCdI99b72TQi4/mTqqPP+WuRfXmtVFuLOhOKiKFS3waQQ1KvtlIBpUAPrSoZehLMoDOBfqDkFIQfMAHmxP2OczEPfEQhYm6v4+CDTPBAHMs/98VKm1L7tgqsmA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3807.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(396003)(366004)(376002)(346002)(2906002)(33656002)(66446008)(6916009)(66476007)(4326008)(64756008)(8676002)(38070700005)(66556008)(66946007)(54906003)(83380400001)(26005)(6506007)(71200400001)(316002)(8936002)(55016002)(5660300002)(53546011)(186003)(76116006)(478600001)(86362001)(38100700002)(52536014)(122000001)(7696005)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjlEWmlZRFkwSlRuTXAvMjNYRWYwcGZUdUwvNDRuVWFRY1hIUGpLQW1tYkxs?= =?utf-8?B?eTNWYThySDR5QUNqV3o1QU54czNzcXZRTEtTb0dQTHo0cWN4Q09BcGNoOUtn?= =?utf-8?B?WjM5Y1NJNlc0NUVwQXZXR2NXeERNYjNWb000K25JQ1lVUm5GbDBrbFBlZ3dZ?= =?utf-8?B?b2sxMXp0cGFzMWFBOFdkeXgvY2FieE9lMHhEQ2o3eCtYU0hmL2NsSHN1aGZS?= =?utf-8?B?WnZldHZSN09veXZQcjg2N3d2SWlxVHg5ZHI3UGdQdmpta2lGNjJ4c1NVMm5S?= =?utf-8?B?Zy90UGI1UW5jTm0vWnptaFV3aE9peEUzNVF6OXRHMUVBTTJFMVNjWE1NOXk4?= =?utf-8?B?d1FJYUpGOXJWVmhhQUcxd0tPelc5ZVhSRGFiNEwrWklnTzhoWjVNOHVmNXgz?= =?utf-8?B?bENDeGxTdkdMV3k5QndYUTlOOTNDU1JvYTdVUERtZTl6bklkZzB3aDNmaTVJ?= =?utf-8?B?Umt6Wk1HWUlkMFFZWm5qQklKd3IvcTNhK0ViaXdHNzhTSjJYbHh2SkhkTGdE?= =?utf-8?B?T0Z0cFAvM0VIYUFoVE5MQ1pOZy9DSlg1TFNENnBVYWQ2RllqOGR6ZE1DMnhT?= =?utf-8?B?dG9yYlUvOUVlWXUwNWZaTzVLT0tMTFJzWlBlbU5iN2Y0bXp0QVZkRXVNL294?= =?utf-8?B?M1ZDbnJuK0l3a3pLZ0pLNzc1a2dTZ3FnenNNZFkycmtMeDhGdDA2Ry9KVVFw?= =?utf-8?B?NW9GeVBhbEpWQmx2V3hzQjJIU1NvV3VtUDBEcWNzWmZlTnVHbkV5SVNEWHBG?= =?utf-8?B?MzM0SHY1OXZhU2hqMkc1UGxLby91V2Q0TVZTTm9PcnVEeFN5SWFaeTB4dnpG?= =?utf-8?B?SXpHc2NjV2hLd2RJOXMzWDVNeW15bjRKNDdJdzVQZDhDejF1VVVLOXR3Vjla?= =?utf-8?B?MDYxayttcnE1dmgrcUhBOHVXY0NIb3JhV0ZHcXIvL1pGc20zTzJucTZVcW1E?= =?utf-8?B?NnV6MVFQRitsTUxXZVMvQ21NYUR6dE40TWlvVzZ0dFcvdDZUNFMxcHFTOGRk?= =?utf-8?B?T3pWWDNxQ1FFKzZuZHBQZGVCSldHYnUvcVVQMlluVU1RRkZMMWI5REZ0d0t4?= =?utf-8?B?dmFwQ0psWElmZHBNZEZKenEwb0o2NVhaZFhTelozaUE4d1ViSnpXSEo1SVJJ?= =?utf-8?B?OUNwV1NtVFJvRWFMemhIN2ZzcGhnVE40L3pmTVFpK2dWVDZXZHByMkR3emNX?= =?utf-8?B?YUk3MG5mekc0SWRSZmRwNk5jNk1ONCtnQXF0eXBxcmtjQVFhT21jbzZNTGUr?= =?utf-8?B?TkZNMXFSRW5Uais4aGVnWTdUVzNaV25TaEgrTVpWUGJ1MDFQQ1hTbFFRdmsv?= =?utf-8?B?bkdxdmhQMXBEMzFSTEpjVnJQUXNQd052cW4rQUJaNUNwQ2FrUGpjRWZRRVhv?= =?utf-8?B?V2hwdjBGcjVCM1VRZ1B1V0daUktLTXNSLzNsRlNGOGFzNE1saUVzRElYZG9R?= =?utf-8?B?Yitjem1OVVRqOWFaSktncTc0MWlQdENLR1dhOVFmNGVpUUpQRDZKV3RkRCtu?= =?utf-8?B?TDNLeEZIdTZUQ1Bzd3RQVlBGV0RncXcvSHRMOTV0NS9SK1pvNjlxWnR1N0Fz?= =?utf-8?B?UFVTQldEZDd4SC9sZHN1a2pzOGpIVTFzRnhTTjVTQlhXcjQ3ZGxYM21GaHNF?= =?utf-8?B?OEthamNLdkJtOVBic2djSjlpU1hLbFZ1b3lEdUFsVmpMUjdQdFl5SGFEV05C?= =?utf-8?B?MHJqTDBONmVYaTNaaWg4ODR4Q3JSUmFkZFlJRk5NV25Wb3JiNXNwdDM4MVpu?= =?utf-8?Q?2Kzxfxf0S0xEsWU0IlXZGGFtlWb9/fMwvdsWcoc?= 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: MN2PR11MB3807.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc699271-3a08-4394-75c0-08d9727cf3bb X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2021 03:58:43.8316 (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: B2dFB+MLhdXRN8+WcSkW4EpdUjk3vAoEhQRsHyNTN6jripto/LB2+1ZPL9eJl0JOXXHDqOLT2JmoQf4THzXXdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3886 X-OriginatorOrg: intel.com 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" U29ycnkgSSBjYW4ndCBmaW5kIHRoZSBvcmlnaW5hbCBwYXRjaCBpbiBtYWlsLg0KQW5kIEkgcmV2 aWV3IGl0IGhlcmUuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHVj YSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz4NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVy IDcsIDIwMjEgNjozOSBQTQ0KPiBUbzogWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5j b20+DQo+IENjOiBRaW1pbmcgQ2hlbiA8Y2hlbnFpbWluZ19odWF3ZWlAMTYzLmNvbT47IHN0YWJs ZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW2RwZGstc3RhYmxlXSBbUEFUQ0ggMjAuMTFdIG5l dC9pNDBlOiBzb2x2ZSB2ZiB2bGFuIHN0cmlwDQogDQpuZXQvaTQwZXZmOiBmaXggdmxhbiBzdHJp cCBpc3N1ZQ0KDQo+IA0KPiBPbiBUdWUsIDIwMjEtMDgtMzEgYXQgMTE6NTIgKzA4MDAsIFFpbWlu ZyBDaGVuIHdyb3RlOg0KPiA+IEtlcm5lbCBQRitEUERLIFZGIG1vZGUsIGFmdGVyIHZmIGFkZHMg dmxhbiwgdGhlIHRlc3QgcmVzdWx0IHNob3dzIHRoYXQNCj4gPiB0aGUgdmxhbiByZWNlaXZlZCBm cm9tIHZmIGhhcyBiZWVuIHN0cmlwcGVkLg0KPiA+DQo+ID4gVGhlIHBhdGNoIHNvbHZlcyB0aGUg cHJvYmxlbSB0aGF0IHRoZSBrZXJuZWwgaTQwZS5rbyBkcml2ZXIgc3RyaXBzIHRoZQ0KPiA+IHZs YW4gYnkgZGVmYXVsdCBhZnRlciB2ZiBhZGRzIHZsYW4uIERldGVybWluZSB3aGV0aGVyIHRvIHN0 cmlwIHZsYW4NCj4gPiB0aHJvdWdoIHRoZSBERVZfUlhfT0ZGTE9BRF9WTEFOX1NUUklQIG1hc2sg Yml0IGluIHJ4bW9kZS5vZmZsb2FkLg0KPiA+DQoNCkkgdGhpbmsgdGhlIGFib3ZlIGNvbW1pdCBs b2cgaXMgZW5vdWdoLCB0aGUgZm9sbG93aW5nIGRldGFpbCBlbnZpcm9ubWVudCBhbmQgdGVzdCBj YW4gYmUgcmVtb3ZlZC4NCg0KDQo+ID4gRW52aXJvbm1lbnRhbCBpbmZvcm1hdGlvbjoNCj4gPiAx KSBkcGRrIDE5LjExDQo+ID4gMikgS2VybmVsIFBGIGk0MGUua286IDIuNy4xMg0KPiA+IDMpIEZp cm13YXJlOiA2LjAxIDB4ODAwMDM0YTMgMS4xNzQ3LjANCj4gPg0KPiA+IEkgZGlkIG5vdCB1c2Ug dGVzdHBtZCB0byB0ZXN0IHZsYW4gZmlsdGVyLCBidXQgd3JpdGUgRGVtbyBmb3IgdGVzdGluZw0K PiA+IGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgZGVwbG95bWVudDoNCj4gPiAxKSB4NzEwIG5pYywg dXNlIDIgUEZzLCBlYWNoIFBGIHZpcnR1YWxpemVzIDEgVkYNCj4gPiAyKSAyIHBmIGNvbm5lY3Rl ZCB3aXRoIGZpYmVyIG9wdGljIGNhYmxlDQo+ID4gMykgMiB2ZiBhcmUgaGFyZCB0byBwYXNzIHRo cm91Z2ggdG8gdGhlIFZNDQo+ID4gNCkgSW4gdm0sIGRwZGsgdGFrZXMgb3ZlciB0aGUgdmYgcG9y dCwNCj4gPiA1KSBPbmUgcG9ydCBpcyB1c2VkIGFzIHRoZSBzZW5kaW5nIHBvcnQsIGFuZCB0aGUg b3RoZXIgcG9ydCBpcyB1c2VkIGFzDQo+ID4gdGhlIHJlY2VpdmluZyBwb3J0LCBlLmcuIHhtaXQg cG9ydGlkIGlzIDAsIHJ4IHBvcnRpZCBpcyAxDQo+ID4NCj4gPiBVc2UgdGhlIGRlZmF1bHQgY29u ZmlndXJhdGlvbiBmb3IgcG9ydCAwIGFzIHRoZSBzZW5kZXIsIGFuZCBjb25maWd1cmUNCj4gPiBw b3J0IDEgYXMgdGhlIHJlY2VpdmluZyBwb3J0IGFzIGZvbGxvd3M6DQo+ID4gMSkgcnRlX2V0aF9k ZXZfc2V0X3ZsYW5fb2ZmbG9hZCgxLCBFVEhfVkxBTl9GSUxURVJfT0ZGTE9BRCkNCj4gPiAyKSBy dGVfZXRoX2Rldl92bGFuX2ZpbHRlcigxLCAxMDAsIDEpDQo+ID4NCj4gPiBEbyB0aGUgZm9sbG93 aW5nIHRlc3RzOg0KPiA+IERlbW8gY29uc3RydWN0cyBhIG1lc3NhZ2Ugd2l0aCB2bGFuIDEwMCB0 byBiZSBzZW50IGZyb20gcG9ydCAwLCBhbmQNCj4gPiBmb3VuZCB0aGF0IHRoZSB2bGFuIGhlYWRl ciBvZiB0aGUgbWVzc2FnZSByZWNlaXZlZCBmcm9tIHBvcnQgMSB3YXMNCj4gc3RyaXBwZWQuDQo+ ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBRaW1pbmcgQ2hlbiA8Y2hlbnFpbWluZ19odWF3ZWlAMTYz LmNvbT4NCj4gPiAtLS0NCj4gPiDCoGRyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXZfdmYuYyB8 IDggKysrKysrLS0NCj4gPiDCoDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0 aGRldl92Zi5jDQo+ID4gYi9kcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmMNCj4gPiBp bmRleCAxMmU2OWEzMjMzLi5kNjAyNDM0MTFjIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0 L2k0MGUvaTQwZV9ldGhkZXZfdmYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9l dGhkZXZfdmYuYw0KPiA+IEBAIC0xOTAwLDExICsxOTAwLDE1IEBAIHN0YXRpYyBpbnQNCj4gPiDC oGk0MGV2Zl92bGFuX2ZpbHRlcl9zZXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIHVpbnQxNl90 IHZsYW5faWQsIGludA0KPiA+IG9uKQ0KPiA+IMKgew0KPiA+IMKgCWludCByZXQ7DQo+ID4gKwlz dHJ1Y3QgcnRlX2V0aF9jb25mICpkZXZfY29uZiA9ICZkZXYtPmRhdGEtPmRldl9jb25mOw0KPiA+ DQo+ID4NCj4gPiAtCWlmIChvbikNCj4gPiArCWlmIChvbikgew0KPiA+IMKgCQlyZXQgPSBpNDBl dmZfYWRkX3ZsYW4oZGV2LCB2bGFuX2lkKTsNCj4gPiAtCWVsc2UNCj4gPiArCQlpZiAoIShkZXZf Y29uZi0+cnhtb2RlLm9mZmxvYWRzICYNCj4gREVWX1JYX09GRkxPQURfVkxBTl9TVFJJUCkpDQo+ ID4gKwkJCWk0MGV2Zl9kaXNhYmxlX3ZsYW5fc3RyaXAoZGV2KTsNCj4gPiArCX0gZWxzZSB7DQo+ ID4gwqAJCXJldCA9IGk0MGV2Zl9kZWxfdmxhbihkZXYsdmxhbl9pZCk7DQo+ID4gKwl9DQo+ID4N Cj4gPg0KPiA+IMKgCXJldHVybiByZXQ7DQo+ID4gwqB9DQo+IA0KPiBIaSBCZWlsZWksDQo+IA0K PiBDb3VsZCB5b3UgcGxlYXNlIHJldmlldyB0aGlzIGFuZCB0aGUgb3RoZXIgaTQwZSBwYXRjaGVz IHRoYXQgaGF2ZSBiZWVuIHNlbnQNCj4gZm9yIDIwLjExPyBUaGFuayB5b3UNCj4gDQo+IC0tDQo+ IEtpbmQgcmVnYXJkcywNCj4gTHVjYSBCb2NjYXNzaQ0K