From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 27F71A0C4A;
	Wed, 14 Jul 2021 04:38:29 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id BBAAE410F4;
	Wed, 14 Jul 2021 04:38:28 +0200 (CEST)
Received: from mga12.intel.com (mga12.intel.com [192.55.52.136])
 by mails.dpdk.org (Postfix) with ESMTP id 8599740140
 for <dev@dpdk.org>; Wed, 14 Jul 2021 04:38:26 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10044"; a="189959111"
X-IronPort-AV: E=Sophos;i="5.84,238,1620716400"; d="scan'208";a="189959111"
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 13 Jul 2021 19:38:25 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.84,238,1620716400"; d="scan'208";a="494024075"
Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84])
 by orsmga001.jf.intel.com with ESMTP; 13 Jul 2021 19:38:25 -0700
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.10; Tue, 13 Jul 2021 19:38:24 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.10 via Frontend Transport; Tue, 13 Jul 2021 19:38:24 -0700
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100)
 by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.10; Tue, 13 Jul 2021 19:38:24 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=QDYNMngk6bVuB7Psu3SXX/nTZxOGd3+Qf2h1BoVvSZuoSI+08zQsiATidVpU3LM4gvMT9fVkxAGHqrWDMvy18ozp6E1Y+YScofecAy4sOigttiDZC0ZkT+0XyJOsHdKW56aySE1HAkO7lxjbOPc0HOR7Mak3hlUwsrk1PdQMr+ZokzrWttXf1I/Dot7LAcTZBR3jabfQeU/H22CRKyg8OKrPmxawZ4jpxTkM5I0feI1d74PGFCrnxdy9FunXlgySqSMzR7HwebeoPHd53cpZ24taqc7BYUauXdbjOYfQM5z8DHJSH+yMaiReEB1EIQsuSkHr50unjAxzThVGWbYEug==
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=507cb1JFIszkqhCjZJcr+XuB4BsELLc1yncbaJAfrr4=;
 b=m5DKZNZuV8bIVJa1/3iMVTzeaVqqaCOWWTbNJZAi/u8cTgy8XInbDKm961QxSy0iMbuVRq6FM75oElVjyrWxSzrZ0Vl4cWbXIcWDUySF0lksqpfVEXtlMsPVifdoX8+CK4HX+HbxgC/t59kgGNfIlRQbx4gbEgU99hwaQiSw4k7Yjb3HMkWkKjjUMWg7auF03gjsAda6xMcrZrLJHQuqPwPAsSzK2vJb1jacgypmbgEs+jGcLh1jGgmDTjWA4MbaRgUVDXt+Xi8KaxqSvAGhT0yWzVwJfwpkCm8Tld+j/i7kseKZcmkr8ycPvTxotXW7WMifl5oUtImr6PkwBuIAoQ==
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=507cb1JFIszkqhCjZJcr+XuB4BsELLc1yncbaJAfrr4=;
 b=BRYR1QTpsQGvrY5PtbjweNgGJibGwjOAPaEbqdLKzCMUIE8duEdSC90/29vRbv20PehKIAC6FLaJ9q6q26lTikWEdL8dFg5ipSVhoFGMRJuphTpxattIzpRtxlbL6knyMIFX5dmZ+IWUVmYMQCkbks7KlZ7AfV8VJ7B6gaZyBdY=
Received: from DM6PR11MB3898.namprd11.prod.outlook.com (2603:10b6:5:19f::12)
 by DM6PR11MB3897.namprd11.prod.outlook.com (2603:10b6:5:4::26) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.4308.26; Wed, 14 Jul 2021 02:38:14 +0000
Received: from DM6PR11MB3898.namprd11.prod.outlook.com
 ([fe80::31ce:3ee7:c4b:fce5]) by DM6PR11MB3898.namprd11.prod.outlook.com
 ([fe80::31ce:3ee7:c4b:fce5%4]) with mapi id 15.20.4308.027; Wed, 14 Jul 2021
 02:38:14 +0000
From: "Zhang, AlvinX" <alvinx.zhang@intel.com>
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, "Zhang, Qi Z"
 <qi.z.zhang@intel.com>, "ajit.khaparde@broadcom.com"
 <ajit.khaparde@broadcom.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Singh, Aman Deep"
 <aman.deep.singh@intel.com>
Thread-Topic: [PATCH v4] ethdev: add IPv4 and L4 checksum RSS offload types
Thread-Index: AQHXd4RZy2EBSjTZK0aIWK+uNgoFoqtAiaEAgAAXUqCAABJ9AIAA/VaA
Date: Wed, 14 Jul 2021 02:38:14 +0000
Message-ID: <DM6PR11MB3898F772CD7F2015CF3BDC419F139@DM6PR11MB3898.namprd11.prod.outlook.com>
References: <20210615081956.23656-1-alvinx.zhang@intel.com>
 <20210713011342.19688-1-alvinx.zhang@intel.com>
 <182898c1-3553-aa97-d2b5-27410a1fd00d@oktetlabs.ru>
 <DM6PR11MB3898160CB29751CCFC9A1EFF9F149@DM6PR11MB3898.namprd11.prod.outlook.com>
 <40d6213e-2d8f-fc95-a3ef-4c5a2a4616e9@oktetlabs.ru>
In-Reply-To: <40d6213e-2d8f-fc95-a3ef-4c5a2a4616e9@oktetlabs.ru>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: oktetlabs.ru; dkim=none (message not signed)
 header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b86696a0-eef6-407a-18f0-08d946706e30
x-ms-traffictypediagnostic: DM6PR11MB3897:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR11MB3897265ADF02E25740EBA6209F139@DM6PR11MB3897.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:341;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: IkZCGMOvg84dTA2kiMKOs5rzpZRSBeqziKUqRNp7eJTb4sscjYc5leWwLuDAARMbGQiH8qcqLVXeB6s7E8IJAUWs6MJaWOUAI3KDDspAkF8DQ8I5W5vY6MdfpybCbD1ABTykLsAmHRTbGNZnbcccyRn7FDjeC0aZE9h5rDXevfjtnkPevK7R/sP9KVmaOhNGHwbuMncf/2kNQn+r6z9fdGktFNsSJe0LUAdmWI5jkWog4HTzqFpn6xVsiJz+65Esm5Xm4u2D8K30L29RCZBayM2VbSKrMbYVlJkZeMfQ21wQYrw7+KqO5elht0GThVWbKKZqhXrIcJt/Rp0BX9+eQxZutvp93XiKZXbQgPAxGF+bWFoDtl1VELPpi6Yv1gKeVejA9EjnTcsDCCC46IiwWE3AuMdIHH0EkeiPLEjsRnu2A5vp35VBefg6SsS7m1qdrEorVF2DahhSvhduJkul2V6Eg5VmOM3Gzjdp1IICvU/i4+WWpxOEbnTbrXjG9cde2i7lJc2oD6+VsmzSXHSJb2dCwlXY/3tNwhBbqQUSxicpHT9vo2YF8n8ubp3SeTWRq3x2ZPT/5ryLNy7J+kuKQWGVhLkr595m1XumOa5KiB9eFsm+S0ecFkyLXHDoYuuuBiC0vrlfV9FMbikTg8Tu+b1e1y1Z1uPUFCtvZ/VPG7y94kos/MuuHv3t7wqth0TJKWErl2lh9qI6BfEVRNw18g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR11MB3898.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(39860400002)(396003)(136003)(366004)(346002)(376002)(54906003)(5660300002)(8936002)(38100700002)(107886003)(316002)(2906002)(110136005)(66946007)(53546011)(66556008)(64756008)(122000001)(4326008)(86362001)(7696005)(76116006)(6506007)(55016002)(52536014)(66476007)(66446008)(33656002)(83380400001)(8676002)(26005)(9686003)(186003)(478600001)(71200400001)(38070700004);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cnFNd21qbE5jMTI5OTF1eXdoSkxjKzhmbWE3RGNTb0lGZUkrb1BuZGN2UlQ3?=
 =?utf-8?B?MkxIU281dEhTSTEzMmhNT1oxckl4STJKUWRCM2NsTjBpZzNmdlFFVmcvOVNI?=
 =?utf-8?B?TlhGMCt1dkFZU1ljb3JQaXl5NVMwUTVCWVBNb2FORGJWQmNScm9vckJkL0JE?=
 =?utf-8?B?RFpZcE1Qenk4NGVoOWRzRFBhNVd3bTZmMXAxaDh3ejRya2gzYlhWRk9NdmNh?=
 =?utf-8?B?OWJXVEtNTnRkT2pLTFJwQWczOS9TNy9PWkZhaUZxa3BUdGlSWE9wZ1l4c1Ru?=
 =?utf-8?B?TGxvTWc3NmpncVhhY3BrVktFSW5uaXluSGR1eXpTMWFGTUdoelVzQStvUUhP?=
 =?utf-8?B?ay80Njl2WHY3L0J1dDQzNm5DSkNmczZ5REhlbkZ5cC9IVExTbXB0MDBwZTVN?=
 =?utf-8?B?VTNOL04xNHJLMlBMSjg1RUVwS2RtZGtsSnJYekw1bmdZRDdMNVBsU3dXTGNk?=
 =?utf-8?B?L1JpbXZvTEZkVURNU29XZzJJQ2VURnZJTkpVMStBMUFXNzdxb1VPYUcrdHRp?=
 =?utf-8?B?eDU2RzJwTjlhYzJNR1lKTUdUWWFNRUs0TjdDaFhBTmxkN3N2eERKQUJKb1ZU?=
 =?utf-8?B?Unp0SlpuSENhTFNMWmNBYXp6L3FsbHI3SFhpUElYODEyL2ZtamNITXgyK2pY?=
 =?utf-8?B?SStsbkdZTFBVejZEb2ZBd3BweEo2YmIybTN3ajFXRnY2c1JhVWV6L0ZSSFRG?=
 =?utf-8?B?cndkSEl2QnNNVW5xQXB1aWg0UDh4QkU4b1dHckw1Tk5mNjB1YWZpbWdTVUF0?=
 =?utf-8?B?RGYyYWpTZDhSS2NYek5TNlFsZ1pFbHVNYmlpcEVnelo0NGFhMmVncGhDTlZN?=
 =?utf-8?B?V0sxTTJHVk55S2xEbFRFTTVaaDkzUGduNVNJb3NqcTlVQ1NBK285aU9GUnVV?=
 =?utf-8?B?VjBVL2xCMUgwdGVBanZMb0tQNjNNNll4ZkxsTWlrZzg1Q0ZDUk9maXJCd0gz?=
 =?utf-8?B?RG5LUHRyQ1ZKSHlLUEJNVlRPUE45a0MzRS8zUWVXQUhOR0I5MmVjWXR5d2o3?=
 =?utf-8?B?RFFTMUlQOGQxT3IwQ2JyeEQ1cXJycWZ3MHU0R2NvN0gzYzR4M0JiRDVWTFhS?=
 =?utf-8?B?ZTlBc2M1K2Q0eHJSbDRxb05ZL09QZlB0YW5RTlVVVFJhbXdKOXhIdHQ5dmhY?=
 =?utf-8?B?b2p1d1phcmpFTWpuN3hrb2drREtySGx3dkU5OTROaXNjZVkyUlhjeklTKzlJ?=
 =?utf-8?B?LytGdlk2Zm5IT0ZHajVZalN0THhTRG5XQ0ZKZFo0ZFFYRjhxOEhlR3kxOHph?=
 =?utf-8?B?UFg2TGVWb2dYL3g2UlRvK1VyUzgyNXhtUmtQZXlkdGluL0RkUWhlb2FFSjhX?=
 =?utf-8?B?clh3RjZMdllJU3lCR2I3M1dKNzRVdDJUNVNZKzU2NHFGSklnQW5Ga05Wb09w?=
 =?utf-8?B?V1V5QkF6SzIyYldYZzlvVGltdzNaOFJodFFFMUpHUnlxbnhPVWVuOHI0cDB5?=
 =?utf-8?B?QTlNRXdDNFZDUHRNOWFTKzF2L1p6N2NPTDhtVkY1ZDBZTXVQWnVHaFZORGor?=
 =?utf-8?B?cGxpR3F4UmRGcXBRTG1oTVNlekg1eUI2MjNiM25EWHpPUXRjMENmUThzcWNv?=
 =?utf-8?B?WVN1Ti92OVNuQm1ESUhjbDIrN3lnbGlVRWNoY25ySS9qYnkvREZkMVpDbnho?=
 =?utf-8?B?MU9FL1gzUW9GUC8yVzhEdGx1Tkw3aUYrSGRtZFV0R3RveEVHeXVtekV3Y0gz?=
 =?utf-8?B?bVpLUVFFM21WaHVnT1pvNGFaWlRJNzU5bXZNMnlOVktGdmVJU1dJQjI1VTdE?=
 =?utf-8?Q?2zrMOa5K+opAUAoahQ=3D?=
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: DM6PR11MB3898.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b86696a0-eef6-407a-18f0-08d946706e30
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2021 02:38:14.6104 (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: 66TlIjH28euzQaVXDbvoA8FmfC2DLdSbFdV+NezIMCZK15uFJIHug5WALkBG1T0/hv+U8noyGX/kun2RDL30lg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3897
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v4] ethdev: add IPv4 and L4 checksum RSS
 offload types
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxh
bmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gU2VudDogVHVlc2RheSwgSnVseSAxMywg
MjAyMSA2OjI0IFBNDQo+IFRvOiBaaGFuZywgQWx2aW5YIDxhbHZpbnguemhhbmdAaW50ZWwuY29t
PjsgWmhhbmcsIFFpIFoNCj4gPHFpLnouemhhbmdAaW50ZWwuY29tPjsgYWppdC5raGFwYXJkZUBi
cm9hZGNvbS5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZzsgU2luZ2gsIEFtYW4gRGVlcCA8YW1hbi5k
ZWVwLnNpbmdoQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NF0gZXRoZGV2OiBh
ZGQgSVB2NCBhbmQgTDQgY2hlY2tzdW0gUlNTIG9mZmxvYWQgdHlwZXMNCj4gDQo+IE9uIDcvMTMv
MjEgMTI6MzggUE0sIFpoYW5nLCBBbHZpblggd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+ID4+IEZyb206IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29A
b2t0ZXRsYWJzLnJ1Pg0KPiA+PiBTZW50OiBUdWVzZGF5LCBKdWx5IDEzLCAyMDIxIDM6NTUgUE0N
Cj4gPj4gVG86IFpoYW5nLCBBbHZpblggPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+OyBaaGFuZywg
UWkgWg0KPiA+PiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBhaml0LmtoYXBhcmRlQGJyb2FkY29t
LmNvbQ0KPiA+PiBDYzogZGV2QGRwZGsub3JnOyBTaW5naCwgQW1hbiBEZWVwIDxhbWFuLmRlZXAu
c2luZ2hAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSBldGhkZXY6IGFk
ZCBJUHY0IGFuZCBMNCBjaGVja3N1bSBSU1Mgb2ZmbG9hZA0KPiA+PiB0eXBlcw0KPiA+Pg0KPiA+
PiBPbiA3LzEzLzIxIDQ6MTMgQU0sIEFsdmluIFpoYW5nIHdyb3RlOg0KPiA+Pj4gVGhpcyBwYXRj
aCBkZWZpbmVzIG5ldyBSU1Mgb2ZmbG9hZCB0eXBlcyBmb3IgSVB2NCBhbmQNCj4gPj4+IEw0KFRD
UC9VRFAvU0NUUCkgY2hlY2tzdW0sIHdoaWNoIGFyZSByZXF1aXJlZCB3aGVuIHVzZXJzIHdhbnQg
dG8NCj4gPj4+IGRpc3RyaWJ1dGUgcGFja2V0cyBiYXNlZCBvbiB0aGUgSVB2NCBvciBMNCBjaGVj
a3N1bSBmaWVsZC4NCj4gPj4+DQo+ID4+PiBGb3IgZXhhbXBsZSAiZmxvdyBjcmVhdGUgMCBpbmdy
ZXNzIHBhdHRlcm4gZXRoIC8gaXB2NCAvIGVuZCBhY3Rpb25zDQo+ID4+PiByc3MgdHlwZXMgaXB2
NC1jaGtzdW0gZW5kIHF1ZXVlcyBlbmQgLyBlbmQiLCB0aGlzIGZsb3cgY2F1c2VzIGFsbA0KPiA+
Pj4gbWF0Y2hpbmcgcGFja2V0cyB0byBiZSBkaXN0cmlidXRlZCB0byBxdWV1ZXMgb24gYmFzaXMg
b2YgSVB2NA0KPiA+Pj4gY2hlY2tzdW0uDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogQWx2
aW4gWmhhbmcgPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+DQo+ID4+PiBSZXZpZXdlZC1ieTogQW5k
cmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+DQo+ID4+
IEkndmUgZmFpbGVkIHRvIGZpbmQgbWFpbCB3aGVyZSBJJ3ZlIGFkZGVkIHRoZSB0YWcuIEkndmUg
cmVwbGllZCB3aXRoDQo+ID4+ICJMR1RNIiBmb3IgdjIgd2hpY2ggaGFzIElQdjQgY2hlY2tzdW0g
b25seSBhbmQgbWFueSBjb21tZW50cyBvbiBMNA0KPiBjaGVja3N1bSBhZGRlZCBpbiB2My4NCj4g
Pj4gU28sIEkgdGhpbmsgaXQgaXMgaW5jb3JyZWN0IHRvIGluaGVyaXQgIkxHVE0iIGFzIFJldmll
d2VkLWJ5Lg0KPiA+Pg0KPiA+DQo+ID4gSSdsbCBjb3JyZWN0IGl0IGF0IG5leHQgdmVyc2lvbi4N
Cj4gPg0KPiA+Pj4gQWNrZWQtYnk6IEFqaXQgS2hhcGFyZGUgPGFqaXQua2hhcGFyZGVAYnJvYWRj
b20uY29tPg0KPiA+Pj4gQWNrZWQtYnk6IEFtYW4gRGVlcCBTaW5naCA8YW1hbi5kZWVwLnNpbmdo
QGludGVsLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4NCj4gPj4+IHYzOiBBZGQgTDQgY2hlY2tzdW0g
UlNTIG9mZmxvYWQgdHlwZQ0KPiA+Pj4gdjQ6IEFkZCBkb2MgYW5kIGhlbHAgc3RyaW5nLCB1cGRh
dGUgY29tbWl0IGxvZw0KPiA+Pj4gLS0tDQo+ID4+PiAgYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYyAg
fCAxMiArKysrKysrKystLS0NCj4gPj4+ICBhcHAvdGVzdC1wbWQvY29uZmlnLmMgICB8ICAyICsr
DQo+ID4+PiAgbGliL2V0aGRldi9ydGVfZXRoZGV2LmggfCAgMiArKw0KPiA+Pj4gIDMgZmlsZXMg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+PiBk
aWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5l
LmMgaW5kZXgNCj4gPj4+IDAyNjhiMTguLjkzNTQzZDggMTAwNjQ0DQo+ID4+PiAtLS0gYS9hcHAv
dGVzdC1wbWQvY21kbGluZS5jDQo+ID4+PiArKysgYi9hcHAvdGVzdC1wbWQvY21kbGluZS5jDQo+
ID4+PiBAQCAtMjI1NCw2ICsyMjU0LDEwIEBAIHN0cnVjdCBjbWRfY29uZmlnX3JzcyB7DQo+ID4+
PiAgCQlyc3NfY29uZi5yc3NfaGYgPSBFVEhfUlNTX0VDUFJJOw0KPiA+Pj4gIAllbHNlIGlmICgh
c3RyY21wKHJlcy0+dmFsdWUsICJtcGxzIikpDQo+ID4+PiAgCQlyc3NfY29uZi5yc3NfaGYgPSBF
VEhfUlNTX01QTFM7DQo+ID4+PiArCWVsc2UgaWYgKCFzdHJjbXAocmVzLT52YWx1ZSwgImlwdjQt
Y2hrc3VtIikpDQo+ID4+PiArCQlyc3NfY29uZi5yc3NfaGYgPSBFVEhfUlNTX0lQVjRfQ0hLU1VN
Ow0KPiA+Pj4gKwllbHNlIGlmICghc3RyY21wKHJlcy0+dmFsdWUsICJsNC1jaGtzdW0iKSkNCj4g
Pj4+ICsJCXJzc19jb25mLnJzc19oZiA9IEVUSF9SU1NfTDRfQ0hLU1VNOw0KPiA+Pj4gIAllbHNl
IGlmICghc3RyY21wKHJlcy0+dmFsdWUsICJub25lIikpDQo+ID4+PiAgCQlyc3NfY29uZi5yc3Nf
aGYgPSAwOw0KPiA+Pj4gIAllbHNlIGlmICghc3RyY21wKHJlcy0+dmFsdWUsICJsZXZlbC1kZWZh
dWx0IikpIHsgQEAgLTIzMjUsNw0KPiA+Pj4gKzIzMjksNyBAQCBzdHJ1Y3QgY21kX2NvbmZpZ19y
c3Mgew0KPiA+Pj4gIAkuaGVscF9zdHIgPSAicG9ydCBjb25maWcgYWxsIHJzcyAiDQo+ID4+Pg0K
PiAJImFsbHxkZWZhdWx0fGV0aHx2bGFufGlwfHRjcHx1ZHB8c2N0cHxldGhlcnxwb3J0fHZ4bGFu
fGdlbmV2ZXwiDQo+ID4+Pg0KPiA+PiAJIm52Z3JlfHZ4bGFuLWdwZXxsMnRwdjN8ZXNwfGFofHBm
Y3B8ZWNwcml8bXBsc3xub25lfGxldmVsLWRlZmF1bHR8Ig0KPiA+Pj4gLQkJImxldmVsLW91dGVy
fGxldmVsLWlubmVyfDxmbG93dHlwZV9pZD4iLA0KPiA+Pj4gKwkJImxldmVsLW91dGVyfGxldmVs
LWlubmVyfGlwdjQtY2hrc3VtfGw0LWNoa3N1bXw8Zmxvd3R5cGVfaWQ+IiwNCj4gPj4+ICAJLnRv
a2VucyA9IHsNCj4gPj4+ICAJCSh2b2lkICopJmNtZF9jb25maWdfcnNzX3BvcnQsDQo+ID4+PiAg
CQkodm9pZCAqKSZjbWRfY29uZmlnX3Jzc19rZXl3b3JkLA0KPiA+Pj4gQEAgLTI0MzgsNyArMjQ0
Miw4IEBAIHN0cnVjdCBjbWRfY29uZmlnX3Jzc19oYXNoX2tleSB7DQo+ID4+PiAgCQkJCSAiaXB2
Ni10Y3AtZXgjaXB2Ni11ZHAtZXgjIg0KPiA+Pj4gIAkJCQkgImwzLXNyYy1vbmx5I2wzLWRzdC1v
bmx5I2w0LXNyYy1vbmx5I2w0LWRzdC1vbmx5IyINCj4gPj4+ICAJCQkJICJsMi1zcmMtb25seSNs
Mi1kc3Qtb25seSNzLXZsYW4jYy12bGFuIyINCj4gPj4+IC0JCQkJICJsMnRwdjMjZXNwI2FoI3Bm
Y3AjcHBwb2UjZ3RwdSNlY3ByaSNtcGxzIik7DQo+ID4+PiArCQkJCSAibDJ0cHYzI2VzcCNhaCNw
ZmNwI3BwcG9lI2d0cHUjZWNwcmkjbXBscyMiDQo+ID4+PiArCQkJCSAiaXB2NC1jaGtzdW0jbDQt
Y2hrc3VtIik7DQo+ID4+PiAgY21kbGluZV9wYXJzZV90b2tlbl9zdHJpbmdfdCBjbWRfY29uZmln
X3Jzc19oYXNoX2tleV92YWx1ZSA9DQo+ID4+PiAgCVRPS0VOX1NUUklOR19JTklUSUFMSVpFUihz
dHJ1Y3QgY21kX2NvbmZpZ19yc3NfaGFzaF9rZXksIGtleSwNCj4gPj4+IE5VTEwpOw0KPiA+Pj4N
Cj4gPj4+IEBAIC0yNDUxLDcgKzI0NTYsOCBAQCBzdHJ1Y3QgY21kX2NvbmZpZ19yc3NfaGFzaF9r
ZXkgew0KPiA+Pj4gIAkJImwyLXBheWxvYWR8aXB2Ni1leHxpcHY2LXRjcC1leHxpcHY2LXVkcC1l
eHwiDQo+ID4+PiAgCQkibDMtc3JjLW9ubHl8bDMtZHN0LW9ubHl8bDQtc3JjLW9ubHl8bDQtZHN0
LW9ubHl8Ig0KPiA+Pj4gIAkJImwyLXNyYy1vbmx5fGwyLWRzdC1vbmx5fHMtdmxhbnxjLXZsYW58
Ig0KPiA+Pj4gLQkJImwydHB2M3xlc3B8YWh8cGZjcHxwcHBvZXxndHB1fGVjcHJpfG1wbHMgIg0K
PiA+Pj4gKwkJImwydHB2M3xlc3B8YWh8cGZjcHxwcHBvZXxndHB1fGVjcHJpfG1wbHN8Ig0KPiA+
Pj4gKwkJImlwdjQtY2hrc3VtfGw0LWNoa3N1bSAiDQo+ID4+PiAgCQkiPHN0cmluZyBvZiBoZXgg
ZGlnaXRzICh2YXJpYWJsZSBsZW5ndGgsIE5JQyBkZXBlbmRlbnQpPiIsDQo+ID4+PiAgCS50b2tl
bnMgPSB7DQo+ID4+PiAgCQkodm9pZCAqKSZjbWRfY29uZmlnX3Jzc19oYXNoX2tleV9wb3J0LCBk
aWZmIC0tZ2l0DQo+ID4+PiBhL2FwcC90ZXN0LXBtZC9jb25maWcuYyBiL2FwcC90ZXN0LXBtZC9j
b25maWcuYyBpbmRleA0KPiA+Pj4gNDNjNzliNS4uMTQ5NjhiZg0KPiA+Pj4gMTAwNjQ0DQo+ID4+
PiAtLS0gYS9hcHAvdGVzdC1wbWQvY29uZmlnLmMNCj4gPj4+ICsrKyBiL2FwcC90ZXN0LXBtZC9j
b25maWcuYw0KPiA+Pj4gQEAgLTE0MCw2ICsxNDAsOCBAQA0KPiA+Pj4gIAl7ICJndHB1IiwgRVRI
X1JTU19HVFBVIH0sDQo+ID4+PiAgCXsgImVjcHJpIiwgRVRIX1JTU19FQ1BSSSB9LA0KPiA+Pj4g
IAl7ICJtcGxzIiwgRVRIX1JTU19NUExTIH0sDQo+ID4+PiArCXsgImlwdjQtY2hrc3VtIiwgRVRI
X1JTU19JUFY0X0NIS1NVTSB9LA0KPiA+Pj4gKwl7ICJsNC1jaGtzdW0iLCBFVEhfUlNTX0w0X0NI
S1NVTSB9LA0KPiA+Pj4gIAl7IE5VTEwsIDAgfSwNCj4gPj4+ICB9Ow0KPiA+Pj4NCj4gPj4+IGRp
ZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCBiL2xpYi9ldGhkZXYvcnRlX2V0aGRl
di5oIGluZGV4DQo+ID4+PiBmYWYzYmQ5Li42M2IwMzIxIDEwMDY0NA0KPiA+Pj4gLS0tIGEvbGli
L2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5o
DQo+ID4+PiBAQCAtNTM3LDYgKzUzNyw4IEBAIHN0cnVjdCBydGVfZXRoX3Jzc19jb25mIHsNCj4g
Pj4+ICAjZGVmaW5lIEVUSF9SU1NfUFBQT0UJCSAgICgxVUxMIDw8IDMxKQ0KPiA+Pj4gICNkZWZp
bmUgRVRIX1JTU19FQ1BSSQkJICAgKDFVTEwgPDwgMzIpDQo+ID4+PiAgI2RlZmluZSBFVEhfUlNT
X01QTFMJCSAgICgxVUxMIDw8IDMzKQ0KPiA+Pj4gKyNkZWZpbmUgRVRIX1JTU19JUFY0X0NIS1NV
TQkgICAoMVVMTCA8PCAzNCkNCj4gPj4+ICsjZGVmaW5lIEVUSF9SU1NfTDRfQ0hLU1VNCSAgICgx
VUxMIDw8IDM1KQkvKiBUQ1AvVURQL1NDVFAgKi8NCj4gPj4NCj4gPj4gSXQgZG9lcyBub3QgcmVw
bHkgb24gbXkgcXVlc3Rpb25zIGF0IGFsbC4NCj4gDQo+IEFib3ZlIGxpc3Qgb2YgTGF5ZXIgNCBw
cm90b2NvbHMgZG9lcyBub3Qgc2F5IGlmIHRoZSBmbGFnIG1heSBiZSByZXBvcnRlZCB3aGVuIGFs
bA0KPiBhYm92ZSBwcm90b2NvbHMgYXJlIHN1cHBvcnRlZCBvciBzb21lIHByb3RvY29scyBhcmUg
c3VwcG9ydGVkIG9ubHkuDQo+IA0KPiBBbHNvIEkgaGFkIGEgcXVlc3Rpb24gYWJvdXQgVURQIGNo
ZWNrc3VtIDAgc2luY2UgaXQgY291bGQgYmUgdHJlYXRlZCBpbiBhDQo+IGRpZmZlcmVudCB3YXlz
IHNpbmNlIGxvZ2ljYWxseSBpdCBpcyBubyBjaGVja3N1bSBhdCBhbGwuDQoNCkknbGwgYWRkIGNv
bW1lbnQgZm9yIFVEUCBjaGVja3N1bSBpbiBuZXh0IHBhdGNoLiAgIA0KVGhhbmtzLiAgIA0KDQo+
IA0KPiA+IFlvdSBoYXZlIHNhaWQ6DQo+ID4+Pj4gSSBkb24ndCB0aGluayBzby4gSU1ITywgaXQg
c2hvdWxkIHJlcG9ydCBhbGwgUlNTIGNhcGFiaWxpdGllcw0KPiA+Pj4+IHJlZ2FyZGxlc3MgZ2Vu
ZXJpYyB2cyBmbG93IEFQSSBSU1MgYWN0aW9uLg0KPiA+Pj4NCj4gPj4gTWF5IGJlIGl0IGlzIE9L
IHRvIHJlcG9ydCBzdWJzZXQgaW4NCj4gPj4gZGV2X2luZm8tPmZsb3dfdHlwZV9yc3Nfb2ZmbG9h
ZHMsIGJ1dCBJJ20gdmVyeSB1bmNvbWZvcnRhYmxlIHdpdGggdGhlDQo+ID4+IGFwcHJvYWNoLiBT
dXBlcnNldCBzb3VuZHMgbW9yZSBsb2dpY2FsIHRvIG1lLCBidXQgaGFzIGRyYXdiYWNrcyBhcw0K
PiA+PiB3ZWxsLg0KPiA+DQo+ID4gSGVyZSBJIGhhdmUgYW5vdGhlciBxdWVzdGlvbjoNCj4gPiBU
aGVyZSBhcmUgZmxvdyB0eXBlIGRlZmluaXRpb24gYW5kIFJTUyBvZmZsb2FkIHR5cGUgZGVmaW5p
dGlvbiwNCj4gPiAjZGVmaW5lIFJURV9FVEhfRkxPV19SQVcgICAgICAgICAgICAgICAgIDENCj4g
PiAjZGVmaW5lIFJURV9FVEhfRkxPV19JUFY0ICAgICAgICAgICAgICAgIDINCj4gPiAjZGVmaW5l
IFJURV9FVEhfRkxPV19GUkFHX0lQVjQgICAgICAgICAgIDMNCj4gPiAjZGVmaW5lIFJURV9FVEhf
RkxPV19OT05GUkFHX0lQVjRfVENQICAgIDQNCj4gPg0KPiA+ICNkZWZpbmUgRVRIX1JTU19JUFY0
ICAgICAgICAgICAgICAgKDFVTEwgPDwgMikNCj4gPiAjZGVmaW5lIEVUSF9SU1NfRlJBR19JUFY0
ICAgICAgICAgICgxVUxMIDw8IDMpDQo+ID4gI2RlZmluZSBFVEhfUlNTX05PTkZSQUdfSVBWNF9U
Q1AgICAoMVVMTCA8PCA0KQ0KPiA+DQo+ID4gYXJlIHRoZXkgdGhlIGRpZmZlcmVudCBleHByZXNz
aW9ucyBvZiB0aGUgc2FtZSBjb25jZXB0Pw0KPiANCj4gU29ycnksIGJ1dCBJIGRvbid0IHVuZGVy
c3RhbmQgdGhlIHF1ZXN0aW9uLg0KPiANCj4gPg0KPiA+IElmIHllcywgd2h5IHRoZXkgaGF2ZSBi
ZWVuIGRlY291cGxlZCBieSB0aGUgY29tbWl0OiBmY2U2YjY2ODkzLg0KPiANCj4gRG8geW91IG1l
YW4gdGhhdCBtb3RpdmF0aW9uIGluIHRoZSBjaGFuZ2VzZXQgZGVzY3JpcHRpb24gaXMgbm90IGNs
ZWFyPw0KPiANCj4gPiBUaGVuIHdoYXQgdGhlIGZsb3cgdHlwZSBvZiBFVEhfUlNTX1BPUlQsIGl0
J3MgVURQLCBUQ1AsIG9yIFNDVFA/DQo+IA0KPiBJIGhhdmUgbm8gYW5zd2VyIHRvIHRoZSBxdWVz
dGlvbiBhcyB3ZWxsLiBUaGF0J3Mgd2h5IEknbSB0cnlpbmcgdG8gYXZvaWQgaXQgaW4gdGhlDQo+
IHBhdGNoLg0KDQpJTUhPLCB0aGUgZmxvdyB0eXBlIGlzIGRpZmZlcmVudCBmcm9tIFJTUyBPZmZs
b2FkIHR5cGUuICANClRoYXQncyB3aHkgdGhleSBoYXZlIGJlZW4gZGVjb3VwbGVkIGluIGNvbW1p
dCBmY2U2YjY2ODkzICAgDQogICAgZXRoZGV2OiBkZWNvdXBsZSBmbG93IHR5cGVzIGFuZCBSU1Mg
b2ZmbG9hZCB0eXBlcyAgIA0KDQogICAgVGhpcyBwYXRjaCBkZWNvdXBsZXMgUlRFX0VUSF9GTE9X
XyogYW5kIEVUSF9SU1NfKi4gVGhlIGZvcm1lciBkZWZpbmVzICAgDQogICAgZmxvdyB0eXBlcyBh
bmQgdGhlIGxhdHRlciBkZWZpbmVzIFJTUyBvZmZsb2FkIHR5cGVzLiAgIA0KDQpUaGVyZSBhcmUg
dG90YWwgMjUgZmxvdyB0eXBlcywgYnV0IDMwKyBSU1Mgb2ZmbG9hZCB0eXBlcy4gIA0KVGhlIFBN
RHMgcmVwb3J0IGZsb3cgdHlwZSBpbiBkZXZfaW5mby0+Zmxvd190eXBlX3Jzc19vZmZsb2Fkcywg
YnV0IHRoZXkgZG9uJ3QgcmVwb3J0IFJTUyBvZmZsb2FkIHR5cGUuICAgDQoNCj4gDQo+ID4NCj4g
PiBJZiBub3QsIHRoZSBQTURzIGNhbiByZXBvcnQgc3VwcG9ydGVkIFJTUyBmbG93IHR5cGUgYnkN
Cj4gZGV2X2luZm8tPmZsb3dfdHlwZV9yc3Nfb2ZmbG9hZHMsDQo+ID4gYnV0IGhhdmUgbm8gd2F5
IHRvIHJlcG9ydCBzdXBwb3J0ZWQgUlNTIG9mZmxvYWQgdHlwZXMuDQo+IA0KPiBTb3JyeSwgZG9u
J3QgdW5kZXJzdGFuZC4NCj4gDQo+ID4+DQo+ID4+IE5hY2sNCg==