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 6A941A0552; Fri, 21 Oct 2022 04:42:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 104DE42836; Fri, 21 Oct 2022 04:42:47 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id A99AF4282D for ; Fri, 21 Oct 2022 04:42:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666320164; x=1697856164; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=eTHu2ea/11I8NqdmJ+2sDveHpF8aNOIw1sKDEYipRLk=; b=bE68E+c9E4IFeXsvm5wSDoFmobz/ispAe3pDbSzrcO12JCBkajPc+fSJ fTQMrybIXQbQRSFmuAmc8I338hK9aWhV4suJyj2nuNdiyhGc+dUOpeNdE tJOttbAjGDU8mi9PGsi/rH5Bs1UE7V8ua4uKkuabBKJWuTxHEFp78r3v4 hjbhpcwofzq0H89pLHteRTWn8HdTq7JJCD9Ap+HLC2EIBJgCPpWmcSwQz v04jeC2Tc4LJ59GoqXLHH7Vjvhipor72ac3557Q3/r4u7X3I7/2ZBdcv6 BJYh92AXnNcu39wc+Bmedk3Oif2wCxtDOSced64KpOfDtNF4i7GbNM9aS g==; X-IronPort-AV: E=McAfee;i="6500,9779,10506"; a="290201712" X-IronPort-AV: E=Sophos;i="5.95,200,1661842800"; d="scan'208";a="290201712" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2022 19:42:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10506"; a="632645017" X-IronPort-AV: E=Sophos;i="5.95,200,1661842800"; d="scan'208";a="632645017" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga007.fm.intel.com with ESMTP; 20 Oct 2022 19:42:42 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 20 Oct 2022 19:42:42 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 20 Oct 2022 19:42:41 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 20 Oct 2022 19:42:41 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 20 Oct 2022 19:42:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LchxTul8Nz9s5kuLzgGESpUTM28FlUtBNVVFuTzCeW+FMsPwInO9+rtljLcTkVaveRtYYPdOpd10TRXtAyCHLGoRVhjt6sZ8sLW0JTFRsPwzFUnnQj1Kz8ctDvYbRtzbNejiX84yiCtcSxAt4b6rFgZiBCG/xHtzoLSllapwPYfCETBmYO+lQI1ck34Ap3h/Z9p1lISKiecThDrMfuiTfUneYNuHgoLFiWo7opRtTfH8C9sQzSRzQzL24BMufj8VecDvOOXIAJBtga40ZAjhw+SnwY2d9t+DidaXcU/Z1XCkmyeG8GQXiQjH7hlHalk+YqrgNDptvEiFLnMxx+bkCw== 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=eTHu2ea/11I8NqdmJ+2sDveHpF8aNOIw1sKDEYipRLk=; b=etuOhnU+ZgRct/6WDAhkPSDtiBdemCImpjmixsjttKHVkeZKrT6mp+U0fn6vURX4fmUThRUBshvCCAQcVl7G8zvzOBAEmIH1uVAkCQrB12T67iAOAXTWVci0As8YrPnHgHgetdgqIZ8AcOpWxG431Rd+zFmJY8RBlGLRGbrIWOxAfZyIw4oMswA15YCcve93tEEU1+5f8L4KX/2sh/jxt7OOEsOjq5Ciu0xRq02PJ+KRyvnmRKq/s96rRJg0r5pyIVCv2aI9+weyyIN07cTMm4gsbyE4b2mayo/ZY3rNNjatfaf6d/aJCjdipY+TgMrg+KYhmHD3NrpeGlTPcLpSbA== 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 Received: from DM5PR1101MB2107.namprd11.prod.outlook.com (2603:10b6:4:5a::19) by BL1PR11MB5254.namprd11.prod.outlook.com (2603:10b6:208:313::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.34; Fri, 21 Oct 2022 02:42:34 +0000 Received: from DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::d17c:b860:14e3:a27e]) by DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::d17c:b860:14e3:a27e%9]) with mapi id 15.20.5746.021; Fri, 21 Oct 2022 02:42:34 +0000 From: "Zhou, YidingX" To: Kevin Traynor , "dev@dpdk.org" Subject: RE: [PATCH v2] net/iavf: revert fix VLAN insertion Thread-Topic: [PATCH v2] net/iavf: revert fix VLAN insertion Thread-Index: AQHY44+YbE7drYw7x0CA1Fd4RZvuxq4VaVGAgAEXBxCAAGkGgIABOSVQ Date: Fri, 21 Oct 2022 02:42:34 +0000 Message-ID: References: <20221018102602.217673-1-yidingx.zhou@intel.com> <20221019075432.9698-1-yidingx.zhou@intel.com> <30c5f90a-acd5-eacb-7ad9-8e8e6819d67d@redhat.com> In-Reply-To: <30c5f90a-acd5-eacb-7ad9-8e8e6819d67d@redhat.com> Accept-Language: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM5PR1101MB2107:EE_|BL1PR11MB5254:EE_ x-ms-office365-filtering-correlation-id: 1d93edfd-1ada-4a1a-b46c-08dab30de8cf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nbvr/NLlqlvvOWbZ66RyzZg8rC+dkD0ZCNDQkF1Pu/QpTihiMStikVimMBygsfoMfArxPpFveID6sEZ4QwIVu9ATo2UX2daLHK+BHGWnSleAe4/lK6r5fQm8v7jSDj0hHSoAEidgRnPzSkeZwGWIvfalDxOYpqsKR8kg2rq9O8KDT2SoYKWMttRJQ7Go27R83tOnETNGTXInC2QbYTDwEAsqK4LlJokewbgJ8VXTYXXAwkmpK8DD4Cqgr+yBG0P1IvS4TmZCRiqQvHgTiQMAnieBrj+36o6vgR4jUOYVOlBnFPC4JJdnCft187DnxwrPKoZm3HstaUIKd9YuaNCl7sL64axQAnP/2WqdLsef3hHgfD8vOIaZ6dlYHSGy+p4U5a8UheT4qXhifEyALUpCkQpulwOCbSZ+X403QkWnfjfOlXHshMmv9erJ8E0fpD3ZphD9XrtlwWqoPY3T12yqekyBh3ShlWKA/BLnw+M0yyMCK8WseRus8mEXUEkihqihMVLb/StdNGSVcG+1O/qTb0vXnerIrFy55xXPCK3kccUOyro4XyDE+46yeQeEPztghzwaOSYTcHSLZb0BU7Ks0tsocZizlrIPcIaix3vDVFP+WNnZkuFrwuTcuNtq4amwIW6GhO5UsV0/TfuqMWnu5MselZYuqk5yGbRaW6s0DYc1thKDNRckd88cmnszOawIUJ7Pt1O1ONB1dfDzpV6sXLrX2AWpMXDjMc7+Tt/91v5HupWTZW9IcdcQdukmNShIKRTulUjULsQSrljGTogCBw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR1101MB2107.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(366004)(39860400002)(376002)(396003)(346002)(451199015)(9686003)(71200400001)(478600001)(83380400001)(122000001)(52536014)(86362001)(38100700002)(82960400001)(38070700005)(110136005)(2906002)(6506007)(186003)(33656002)(8936002)(8676002)(41300700001)(66476007)(5660300002)(316002)(7696005)(55016003)(26005)(64756008)(53546011)(76116006)(66446008)(66556008)(66946007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WXh5d1JSS3FDTjVRSTgvL3pKSnQ0NElab3BGU3R5cmo2OGpKYTBqR2ZEWEpQ?= =?utf-8?B?Qy9qanZ1MUZteXRpS05ZRlVRbDZUSWlVU3pXcGZZTXlhT1pQTjQvM2hhOWNM?= =?utf-8?B?QloxNTdlNUczcEhJc3lReFZZZXE1bHFySnNvdmdsL1RlcFJOL1lXUWk0YS9a?= =?utf-8?B?dVhibVpjNFZ0a1lZSi85dTRqcnFYNVVTRnF1TnA2TkQ0Z3dTRUc2VVN3WXJD?= =?utf-8?B?dE93Tmo4RnhOclFKU0J6M2RlbDQzUitjdFNBSUhjSmtnV0JqZkRnOEdHUDNx?= =?utf-8?B?MnRwVkdSc3ZoWWtnNUxRUEhRSTk2c0FoQ2Z3cWpXaXR0UlF1Ly9xWXhEOUl4?= =?utf-8?B?bm95ZURPWVBFUnBtQ202Qm5xZVhBQ0I5Z2Y0N2o5NmtScC96cUdXdlkyNGVk?= =?utf-8?B?a1ltVFRlYVVrcHVTQnhnaUgvc2dJREsrQWtyY2kyZGhvMi9JUkFaaXZVaXRE?= =?utf-8?B?Q25SbXRSRzRvVEhSdm5SNUR1ZTZlNkVEaUJNdnhnTmhNTTYrbUdyNklMRDcr?= =?utf-8?B?TU5kUEVpMGRaUGVaMkNOMHdVZ2hvbisxTVpyOGgveElVWWFwYXhNalhLcVpo?= =?utf-8?B?aGlITTYwRXhxd3dQcUlVNDgzcnR0Vk8zekltZTQ2S3dUaVhtN3FKdXpDcUI5?= =?utf-8?B?VnRPWnUwRWdzb0x3cDFxOHU2a05hM2tjZE0vWmMwYkJqMFhVTnpqVE9PVWdK?= =?utf-8?B?b2ViU3VmQVp1dS9LLysyUVBEcmFYVjg0aE04amcweGFWeVdWbkJUUXE2TnZE?= =?utf-8?B?dzBTbUpvRUNRK0tkblVJdXRub1lPV0I0OVM2b3Z2b0pnM1Q4UC9CcTFGcGlH?= =?utf-8?B?SVRaWmdSMFFEdFBpbWVxUzZtM2MyWkptQlBGdHZVWU0rNHJGTEVHNHl6ZVdZ?= =?utf-8?B?NlpheUlvSENwQzU0bVpFUzBRVmFiaFR0T0ZJc0UvM0psQWx4MXFmRWtIanlD?= =?utf-8?B?ckkrdkozOHJpSjlJNnovNGJ6bHVBUjdlYkIyeFpqK3dvRVlqemFVc0tVNTRv?= =?utf-8?B?aFRkQTN6ODMvTjFWQW9wVnhQelNuc2xTVjl5WnlKQ1ZnZW1PTW8xRHpXYUEx?= =?utf-8?B?N2FvMFRPdjFUM1hHekNzUnZJVHJRRlFvREQ3QzA4MGE0WnMwcXAweVpKMTdI?= =?utf-8?B?Y0ZuS2RMNmc3bUwxMVp1NndwdHJiT0czT0lNeWR5RUJBZkpRN05qSzlFSjZR?= =?utf-8?B?RElrR1hYYm9iK0lKUkVyZllPbWlyenhDQm96WTZrcWFDWmVSbVEzejVyZzBN?= =?utf-8?B?THhyL3Vob2k5aUU4WENVVlQwVHFhQytKcEFETWRLYTNUdFhEQUF5dHM4QVhh?= =?utf-8?B?azFSTzRmUFQrV3ZCamd0YVVGUEl3MjVodXZpL2kwM0pHZ2I0d3dMMFdET05t?= =?utf-8?B?VEdJMW1Td25HUGFrVWN1bUN3MTFVTWZEZDlpc1pqZkpBY3NCR1g5ZVJZa3d4?= =?utf-8?B?ckErc0R2Q0VBVWV2TE9NOVplSzY5TTQvNnRDd2kzR1hLK3hpZVFzR0NEMjh2?= =?utf-8?B?TjNWcDN3dDhRc3F0YlBBRnBSczFYRG9WVGx5R2JTRlJGVE1VWlJULzdJTHVt?= =?utf-8?B?N0VIWnFPSm1lV29QSDRvMytBd0RUQUxSRmVlQ2ZpNjJwN1hxQ1hZdnFoRHNL?= =?utf-8?B?WXpJZW1HYU5yT1V4Q28xQ05Oc2VKM1JGQlVkalNqNzdPaElWMFU4ZTZOamN6?= =?utf-8?B?TXBNVzdPYStRTlJZQ1d1dkc3MkxFMDBmTWFvUU5lOWFBdWlqcEkwUllHcC9h?= =?utf-8?B?T0F1RkMvQmM4Uy9yQVJDaHladnFKNm05czhGRlNWc3NZbmVCRFpYMHV1SUpE?= =?utf-8?B?Yi9WcHlTeTJUdzhTN2xQSGtrYVM3MUpWTXozKzZ3OFZoVXYrU0I4d0YxY2lw?= =?utf-8?B?Yk8vKzZwNjIrR0xFVGxscENtR1hIN2VjcGhVMXp1SFg3MkV5cURZOHNRNy8w?= =?utf-8?B?YlVqLzJjTDBoSTZmQ092ZlFmWE02Z013SVpZU0FkZXgzUnFmY3Q1Slg2dkxl?= =?utf-8?B?dXNMenNoSGFyd2lOdUovVzZRWitPOWN6b3ZMNkZKOXF3Mk81REV2bE9tdWVx?= =?utf-8?B?ekxpYUtJbVZhL2ZrL2tHbFRZNzQyU3dSWGVXSHRWZEFlTGIyUmxqbnYwVGJu?= =?utf-8?Q?07nYbR+XvL8kLowpuDJY+HG78?= 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: DM5PR1101MB2107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d93edfd-1ada-4a1a-b46c-08dab30de8cf X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2022 02:42:34.7594 (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: BjWmaLUg4IFOuo0piEu9DGrE18AqYTVmFNbcgPe/Q6anbPH6U16R84MUf4Mp0iaP7fGTrm1Z1z8j3baEE1+2cg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5254 X-OriginatorOrg: intel.com 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 DQoNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogS2V2aW4gVHJh eW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVy IDE5LCAyMDIyIDQ6NTMgUE0NCj4gPj4gVG86IFpob3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBp bnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0gbmV0 L2lhdmY6IHJldmVydCBmaXggVkxBTiBpbnNlcnRpb24NCj4gPj4NCj4gPj4gT24gMTkvMTAvMjAy MiAwODo1NCwgWWlkaW5nIFpob3Ugd3JvdGU6DQo+ID4+PiBXaGVuIHRoZSBrZXJuZWwgZHJpdmVy IHRlbGxzIHRvIHVzZSB0aGUgTDJUQUcyIGZpZWxkIGZvciBWTEFODQo+ID4+PiBpbnNlcnRpb24s IHRoZSBjb250ZXh0IGRlc2NyaXB0b3IgbmVlZHMgdG8gYmUgdXNlZC4gVGhlcmUgaXMgYW4NCj4g Pj4+IGlzc3VlIG9uIHRoZSB2ZWN0b3IgVHggcGF0aCwgYmVjYXVzZSBpdCBkb2VzIG5vdCBzdXBw b3J0IHRoZSBjb250ZXh0DQo+IGRlc2NyaXB0b3IuDQo+ID4+Pg0KPiA+Pj4gVGhlIHByZXZpb3Vz IGNvbW1pdCBmb3JjZXMgdG8gc2VsZWN0IG5vcm1hbCBwYXRoIHRvIGF2b2lkIHRoZSBhYm92ZQ0K PiA+Pj4gaXNzdWUsIGJ1dCBpdCByZXN1bHRzIGluIGEgcGVyZm9ybWFuY2UgbG9zcyBvZiBhcm91 bmQgNDAlLiBTbyBpdA0KPiA+Pj4gbmVlZHMgdG8gYmUgcmV2ZXJ0ZWQgYW5kIHRoZSBvcmlnaW5h bCBpc3N1ZSBuZWVkZWQgdG8gYmUgZml4ZWQgYnkgcmV3b3JrLg0KPiA+Pj4NCj4gPj4NCj4gPj4g VGhhbmsgeW91LCB0aGF0IGlzIGEgbXVjaCBjbGVhcmVyIGV4cGxhbmF0aW9uLg0KPiA+Pg0KPiA+ PiBOb3cgb24gdGhlIGFwcHJvYWNoLCB0aGUgY29tbWl0IGJlaW5nIHJldmVydGVkIHNheXM6DQo+ ID4+ICJXaGVuIHRoZSBkcml2ZXIgdGVsbHMgdGhlIFZGIHRvIGluc2VydCBWTEFOIHRhZyB1c2lu ZyB0aGUgTDJUQUcyDQo+ID4+IGZpZWxkLCB2ZWN0b3IgVHggcGF0aCBkb2VzIG5vdCB1c2UgVHgg Y29udGV4dCBkZXNjcmlwdG9yIGFuZCB3b3VsZA0KPiA+PiBjYXVzZSBWTEFOIHRhZyBpbnNlcnRl ZCBpbnRvIHRoZSB3cm9uZyBsb2NhdGlvbi4iDQo+ID4+DQo+ID4+IFNvIGl0IG1lYW5zIHRoaXMg cmV2ZXJ0IGlzIHNvbHZpbmcgYSBwZXJmb3JtYW5jZSByZWdyZXNzaW9uLCBidXQNCj4gPj4gcmUt aW50cm9kdWNpbmcgdGhlIGZ1bmN0aW9uYWwgaXNzdWUgYWJvdmUuDQo+ID4+DQo+ID4+IElzIHRo ZXJlIGEgY29ycmVjdCBmaXggZm9yIHRoZSBvcmlnaW5hbCBpc3N1ZSBzZW50IHRoYXQgY2FuIGJl DQo+ID4+IGFwcGxpZWQgdG9vPyBJZiBub3QsIHdvdWxkbid0IGl0IGJlIGJldHRlciB0byB3YWl0 IHVudGlsIGl0IGlzIGJlZm9yZSBkb2luZyB0aGUNCj4gcmV2ZXJ0Pw0KPiA+Pg0KPiA+DQo+ID4g U29ycnksIHRoZXJlIGlzIG5vIGNvcnJlY3QgZml4IHlldC4NCj4gPiBXZSBwbGFuIHRvIHN1cHBv cnQgY29udGV4dCBkZXNjcmlwdG9yIG9uIHZlY3RvciBwYXRoIHRvIGZpeCB0aGUNCj4gPiBvcmln aW5hbCBpc3N1ZSwgSXQgbWF5IHRha2UgbW9yZSB0aW1lIGFuZCBjYW5ub3QgYmUgY29tcGxldGVk IHdpdGhpbiB0aGlzDQo+IGN5Y2xlLg0KPiA+DQo+IA0KPiBvaywgYnV0IHlvdSBkaWRuJ3QgYW5z d2VyIHRoZSBzZWNvbmQgcXVlc3Rpb24uDQo+IA0KPiAiV2hlbiB0aGUgZHJpdmVyIHRlbGxzIHRo ZSBWRiB0byBpbnNlcnQgVkxBTiB0YWcgdXNpbmcgdGhlIEwyVEFHMiBmaWVsZCwgdmVjdG9yDQo+ IFR4IHBhdGggZG9lcyBub3QgdXNlIFR4IGNvbnRleHQgZGVzY3JpcHRvciBhbmQgd291bGQgY2F1 c2UgVkxBTiB0YWcgaW5zZXJ0ZWQNCj4gaW50byB0aGUgd3JvbmcgbG9jYXRpb24uIg0KPiANCj4g UGxlYXNlIGV4cGxhaW4geW91ciBqdXN0aWZpY2F0aW9uIGZvciAocmUtKWludHJvZHVjaW5nIHRo aXMgYnVnPw0KPiANCj4gV2h5IGlzIGJldHRlciB0byBnZXQgKGNvcnJ1cHQ/KSBwYWNrZXRzIHdp dGggaW5jb3JyZWN0IFZMQU4gdGFncyB0aGFuIGxvc2UNCj4gcGVyZm9ybWFuY2UgZm9yIHRoaXMg Y2FzZT8gT3IgaGF2ZSBJIG1pcy1pbnRlcnByZXRlZCB0aGUgcGF0Y2hlcy4NCj4gDQo+IA0KVGhh bmtzIGZvciB5b3VyIHJldmlldy4NCkkgYWdyZWUgd2l0aCB5b3UuICBJdCBzaG91bGQgbm90IHJl LWludHJvZHVjZSBmdW5jdGlvbmFsIGlzc3VlIC4NClRoaXMgcmV2ZXJ0IGlzIG5vdCBuZWVkZWQu IEkgd2lsbCByZXN1Ym1pdCBhIG5ldyBwYXRjaCBmb3IgdGhlIHBlcmZvcm1hbmNlIGxvc3MuDQoN Cj4gPj4+IFRvIHJldmVydHMNCj4gPj4+IGNvbW1pdCAwZDU4Y2FhN2Q2ZDEgKCJuZXQvaWF2Zjog Zml4IFZMQU4gaW5zZXJ0aW9uIikNCj4gPj4+DQo+ID4+PiBGaXhlczogMGQ1OGNhYTdkNmQxICgi bmV0L2lhdmY6IGZpeCBWTEFOIGluc2VydGlvbiIpDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1i eTogWWlkaW5nIFpob3UgPHlpZGluZ3guemhvdUBpbnRlbC5jb20+DQo+ID4+PiAtLS0NCj4gPj4+ ICAgIGRyaXZlcnMvbmV0L2lhdmYvaWF2Zl9yeHR4X3ZlY19jb21tb24uaCB8IDMgLS0tDQo+ID4+ PiAgICAxIGZpbGUgY2hhbmdlZCwgMyBkZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX3J4dHhfdmVjX2NvbW1vbi5oDQo+ID4+PiBiL2Ry aXZlcnMvbmV0L2lhdmYvaWF2Zl9yeHR4X3ZlY19jb21tb24uaA0KPiA+Pj4gaW5kZXggNGFiMjJj NmIyYi4uYTU5Y2IyY2VlZSAxMDA2NDQNCj4gPj4+IC0tLSBhL2RyaXZlcnMvbmV0L2lhdmYvaWF2 Zl9yeHR4X3ZlY19jb21tb24uaA0KPiA+Pj4gKysrIGIvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX3J4 dHhfdmVjX2NvbW1vbi5oDQo+ID4+PiBAQCAtMjUzLDkgKzI1Myw2IEBAIGlhdmZfdHhfdmVjX3F1 ZXVlX2RlZmF1bHQoc3RydWN0IGlhdmZfdHhfcXVldWUNCj4gKnR4cSkNCj4gPj4+ICAgIAlpZiAo dHhxLT5vZmZsb2FkcyAmIElBVkZfVFhfTk9fVkVDVE9SX0ZMQUdTKQ0KPiA+Pj4gICAgCQlyZXR1 cm4gLTE7DQo+ID4+Pg0KPiA+Pj4gLQlpZiAodHhxLT52bGFuX2ZsYWcgPT0gSUFWRl9UWF9GTEFH U19WTEFOX1RBR19MT0NfTDJUQUcyKQ0KPiA+Pj4gLQkJcmV0dXJuIC0xOw0KPiA+Pj4gLQ0KPiA+ Pj4gICAgCWlmICh0eHEtPm9mZmxvYWRzICYgSUFWRl9UWF9WRUNUT1JfT0ZGTE9BRCkNCj4gPj4+ ICAgIAkJcmV0dXJuIElBVkZfVkVDVE9SX09GRkxPQURfUEFUSDsNCj4gPj4+DQo+ID4NCg0K