From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <stable-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 5508AA0C43
	for <public@inbox.dpdk.org>; Thu, 16 Sep 2021 09:42:08 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 4967E40E78;
	Thu, 16 Sep 2021 09:42:08 +0200 (CEST)
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by mails.dpdk.org (Postfix) with ESMTP id D85754003C;
 Thu, 16 Sep 2021 09:42:04 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10108"; a="222166630"
X-IronPort-AV: E=Sophos;i="5.85,297,1624345200"; d="scan'208";a="222166630"
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 16 Sep 2021 00:42:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,297,1624345200"; d="scan'208";a="530079253"
Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86])
 by fmsmga004.fm.intel.com with ESMTP; 16 Sep 2021 00:42:02 -0700
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by
 fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Thu, 16 Sep 2021 00:42:02 -0700
Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by
 fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12 via Frontend Transport; Thu, 16 Sep 2021 00:42:02 -0700
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) by
 edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.12; Thu, 16 Sep 2021 00:42:01 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=nqwHeBfTzdzDbjFWt5WWL1AjRJ8XhHbZhqauewUvQRm8+WadSAAUpneIW2hr+19kFCDx185ddXkGY/Axd8NygVZSjlaHDUq5dg9CQJsZQZWi4Kw2o6taC1yCeSVJsPRkpJVoUMBCpmnUzYX1as3qP/aYfTKKLVtK/FQq/zcXScg0h4rVv2CA5YWWM/gP7ggZvUxY07yz+U+waYIqB8ccHRbG/x5kThiBY2aB9D2Tkpo2flnYn1fwc3HQgGa3B1bSE/0AB9TaDY+2sXVp/7lM2UZgQgZ7Ffj51COUmJzOgHQInqiLiEoiF+QQJqjAHHQVj3cVvIpfD3z3Sd8x/vgj2w==
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=s7ghmR3m07w8NTyQJ2xWsu6ybCPEK2ytVeHUGfyX3+8=;
 b=AYSlG37eeiGssBvGAOpTlD2+KA2xqlu5w6m9ZOvv/TSrzrfSqJIiwuay0ADjykXkb5B+3IrcsyjgF11nD2yHb63O5WcGiQBJRW/TFN0uhiSEaQm/+5H/Y3JTzyYtQyF+U5Dews5uy37P5puDRAFoSO111FrOFGRVNprNpxUvGV8FtJWCJmCFF/SyAJoQNqtbP718lIUgw6fkPAPlkcRf+3VqZP0yagjvhbyXtYB7jNoTFOoUIbIcJckjL2z4VyCmypR3isy7fvk5fJLaaI45fqEsaV8u3rMtJKMfJtiptQJwHzEN0+mfbHA6mNjjp/WEI8PHQALpx9zYPHSLxDn+ow==
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=s7ghmR3m07w8NTyQJ2xWsu6ybCPEK2ytVeHUGfyX3+8=;
 b=SLq+qQip+5NcEG3S38VfB/ZZ1Og9JO0sUTc8Fz0vWO0i93T5yGU2hBW6FtQSCsONz5YSLAiXYNwhA2Z6RrXREPlS1viarEbV8SxkIg7d+oYV+7U4JA/3Y+o+Za124jafcyhrT22p7q+MeUByI2+t/c8Ewi4a2wiup0QUHL3PJ4w=
Received: from CH0PR11MB5523.namprd11.prod.outlook.com (2603:10b6:610:d6::15)
 by CH2PR11MB4389.namprd11.prod.outlook.com (2603:10b6:610:3f::12)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Thu, 16 Sep
 2021 07:42:00 +0000
Received: from CH0PR11MB5523.namprd11.prod.outlook.com
 ([fe80::8857:c39a:75e0:43df]) by CH0PR11MB5523.namprd11.prod.outlook.com
 ([fe80::8857:c39a:75e0:43df%9]) with mapi id 15.20.4523.016; Thu, 16 Sep 2021
 07:42:00 +0000
From: "Li, Xiaoyun" <xiaoyun.li@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>,
 =?utf-8?B?TsOpbGlvIExhcmFuamVpcm8=?= <nelio.laranjeiro@6wind.com>, "Yigit,
 Ferruh" <ferruh.yigit@intel.com>
CC: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, "dev@dpdk.org"
 <dev@dpdk.org>, "Xia, Chenbo" <chenbo.xia@intel.com>, "amorenoz@redhat.com"
 <amorenoz@redhat.com>, "david.marchand@redhat.com"
 <david.marchand@redhat.com>, "michaelba@nvidia.com" <michaelba@nvidia.com>,
 "viacheslavo@nvidia.com" <viacheslavo@nvidia.com>, "stable@dpdk.org"
 <stable@dpdk.org>, Shahaf Shuler <shahafs@nvidia.com>
Thread-Topic: [dpdk-stable] [PATCH 2/3] app/testpmd: fix RSS hash type update
Thread-Index: AQHXqIOHoDVnoalHfUulnYhJYwaL3aujIOQAgALZfXCAAE7+AIAAAVFg
Date: Thu, 16 Sep 2021 07:41:59 +0000
Message-ID: <CH0PR11MB5523BC2736A710CC428AA44199DC9@CH0PR11MB5523.namprd11.prod.outlook.com>
References: <20210910091734.7023-1-maxime.coquelin@redhat.com>
 <20210910091734.7023-3-maxime.coquelin@redhat.com>
 <e091075a-eac5-3824-3614-bd228401573d@oktetlabs.ru>
 <7548b2d2-fd23-4a1a-59d7-b3424912afcc@redhat.com>
 <85036fee-62f0-5d61-b451-65ee428ee2bc@oktetlabs.ru>
 <YTto1unRW2YYKnwu@acdc.dev.6wind.com>
 <1daeb2f2-2122-c546-3eb4-f0d7fba035f0@redhat.com>
 <YUBNLgeG+cIpeiKS@acdc.dev.6wind.com>
 <DM4PR11MB5534089081B44182319F1E1A99DC9@DM4PR11MB5534.namprd11.prod.outlook.com>
 <d5ae150d-4d33-0be8-218d-76ad633b8273@redhat.com>
In-Reply-To: <d5ae150d-4d33-0be8-218d-76ad633b8273@redhat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: redhat.com; dkim=none (message not signed)
 header.d=none;redhat.com; dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d23fe7cb-9c9c-4577-3152-08d978e577f2
x-ms-traffictypediagnostic: CH2PR11MB4389:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <CH2PR11MB4389B461C9ECC0AD3F5941C599DC9@CH2PR11MB4389.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JmjPgcslAfYBHkecD7MihKRYnaFTefKiwqQOhN/LPdVcf6BePrgjBX7qsojMzVZeRPbCKjQC8GTKVpLHnAI5aRM9ygSgm+xZZnxB1+g9nwhFib/Wv2IuwYMKuqNCUCKB+NRF80IhMakelM4tfuKt5gDnP0FLNylwQElyAR9E1FHy7PLbHhezRYd0EyL0ZnhLq+hMyJ0vZHjkkROGJAzMCg/6riv1GbvO8/Ytt8j8XFteYhHN7phn0gTz2me/RSk0ks96830xjmlcIHhXXOCthc2WQ8JXN/qg1IhQwIIC6qtY4nkFLWER5Bj+vvtpcV8pY5PH4tew9OBe9sfKPD/zjlTpXLkBFz+ugOyxnS998FqtLsR+Ve6tt23Nq4RoXnD46Gdq4WNRykwsRnSLL5Exu8Awbk8FZH6ppu1g4zYLhCFD2qSp90F3FLYX4z+faoN0muzgzak/wMhhunG30beCsGPyIaFyWWxn6IpnU7os4ZQW+LVdSmvGlZrOPB3+KZ3seJs2KBUW3dNOAtacxxCrkfqeKi/RMUpvgOPBRr0/YbKFUsYoQGjhKw+8iEaBFiUTPeuxFaE10ofr7pi0/OvxrOz+Gv2jkiXdTKH4BjRN4w+dChXWaNrytuI3PGD5F9rfb9ADk/ItfHvhQOSW5F7I5zzD8Msb6HlY3s1/CgHP6Bwxl/ShvSnRoXnO8/cSUDULcBRh4G8YQSJWyflqH6MRVg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CH0PR11MB5523.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(39860400002)(346002)(396003)(366004)(136003)(376002)(26005)(52536014)(86362001)(38100700002)(6636002)(15650500001)(71200400001)(6506007)(64756008)(7416002)(186003)(38070700005)(54906003)(5660300002)(33656002)(53546011)(2906002)(7696005)(66476007)(76116006)(478600001)(83380400001)(66946007)(66574015)(9686003)(55016002)(316002)(8936002)(8676002)(66446008)(110136005)(66556008)(4326008)(122000001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejRDNnAzZTltUkZvSmh5NGJNWmxNOHFoMlh4cVU1WHV6TXllZy9pV2lSRlRQ?=
 =?utf-8?B?Q2VrNVJBUnJBbFoycHBMWmhTL015WC9KeVR4NXZEMElyZjk1UmJCbU1UV1BB?=
 =?utf-8?B?T0s4UlBERHQ1ZlIwZUtMcUhickRlc0ZPZFRRR1hwM0dDbG1UU2pPc01YLzQ5?=
 =?utf-8?B?TFZSUDRLOWtmOStFZEEyTFJxUS84ZDRXdDFCU1ZpaW5GaU00Unc3T3FhQTYw?=
 =?utf-8?B?SG5FZndMTFNuQWJFOGprbHpCbllQby9uTGc1TUN3czVkTDNRTFFBNm1DUDZE?=
 =?utf-8?B?OE14WkZSUGxiLzlyTi9oUW93cmI0UjQwU1lZQklLU2R3VGJLMWh4N1RlMWRx?=
 =?utf-8?B?eGxIT1hYak9ZYjMyRFZvT3dqSHpvTVYzNzdxMVoyS0ZweWxWVmVUV0swTnVh?=
 =?utf-8?B?c0tjYWFjS1R4Vmg4ZkU2ZStiWm9SN0l6QWxpSi9ycWJ1TjZITjhDNTlBeEwy?=
 =?utf-8?B?MEpZSHVsT0MyUTNMbTR0MEkzUUtNb0wwaXdzeVJVSFFtUCs2MitCZ1V5Ty9G?=
 =?utf-8?B?aWxOblF5UUFrNjBIcG5PMEVQL1ltbmc0WldDM0hkTHV2a3RlMzFabExVYVpw?=
 =?utf-8?B?NlFyRFZlbXhxb0cwZEZEUGR1MXhIaXBpNytVbUxkbFFXZzRpaTVrdkUrNXdn?=
 =?utf-8?B?Ymg0ZFpFa2JxK3d0bmNnRG9GRW5IMXRrZmpvVHBnL2k5clBpUVlORitTMENE?=
 =?utf-8?B?YS96V2thMVhEc1dhRGM1VVRDM0gvYkFIRVRDckE2aDRVRWtidTA4ZUpjMmpt?=
 =?utf-8?B?MHVFYVQ5UlUwZWhjT0o0QUdtZDRHOXJjVnlGMndnNWZxaHJnWno3ODIySm1r?=
 =?utf-8?B?OGhETVhGNEZnWVZZeFRiZTVTVXNKL3EwMmRERk9mSmVidXFLNVVtQlVrTGEy?=
 =?utf-8?B?U1VTUjBWcFhHY2JZM3N5ejNnSmNBN1NZMXlKVFNRZ2tOVnBubGpvRytvZm1Q?=
 =?utf-8?B?K2FMeTJoK3ZHWVdPKzNzSEsrQUZNSnBFNUdzSGIxU0VrK01taUhscGM1b2Fi?=
 =?utf-8?B?SFozMWlmMGFINVhBVlRCTDdsczVDbzBCblZGS2hpL1NiYkFmaFhKUFFnS0E2?=
 =?utf-8?B?QVkzSWdNa0pldVhQUmNyRTRtOUNqYnBLU1grWVRpdk9JZHB5R0VjcklyZmZj?=
 =?utf-8?B?V2ZPb09ZRlR5c3VPVU45c3M2V3VhUVdwT1U0MDRVTHlmTUJoWkhVdGZCclhF?=
 =?utf-8?B?dDdUcHQ3dXIxNmpKYml3dVFYckhFRlBRODJmSmZwZTBiK2ZtSkVaZGlYMGE4?=
 =?utf-8?B?NlVLVEN5SnZyMXdNMVRuZmVxWVdyanVIU252TUdhb3pCYjJ0TjVpU0tyTnBD?=
 =?utf-8?B?WHpKZnlBTjQ2bW15Um9lN2kwQTIxajV4dS9KaGozSWl1blVkazd6OW9TY3JV?=
 =?utf-8?B?ZkFDRkg2VG5DNUtOeHFXOXIxUGVTUFVpaW1BK0kreVFQTlU4NWVKMzBRcnJ5?=
 =?utf-8?B?NXdsSHdHVTFpcGltenZ0N0tCdldVY2hIbU9XeWxpSnBZU0NOdENESm9xNitE?=
 =?utf-8?B?bmZSbVcwNTc1N1JBR1JqVXNkYWJ4VzNkam9WKzM0MWE4NG4yNVM4Z3dCcWk2?=
 =?utf-8?B?VjNKcUVLeHdjbEFiRG9lTGRvWmhZaFNmc0FwU1ZWNGFQRkMvOEltR1dwcm4z?=
 =?utf-8?B?Wm9SOU5ueGxzQkFQR2ZQc0NtSUlxNXZWZ09CWVJVSDVSNFZueW55WTd0T01q?=
 =?utf-8?B?VHJ6c2crV1RaZVFFdEZReGFNWllWUE56WSswYklPcWdpdmd6MURzN2dFcEJm?=
 =?utf-8?Q?JWC7rPmsy6kcsZj0eA=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: CH0PR11MB5523.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d23fe7cb-9c9c-4577-3152-08d978e577f2
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2021 07:42:00.3178 (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: XM1zGu6PQDTIvCgEUMkqSTSwI25cPA6HXzDm8Itu8/H+U1fZYmg4tEb3tY2uKAomK53KCD5dM7uC6rFOiBd7Ug==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR11MB4389
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-stable] [PATCH 2/3] app/testpmd: fix RSS hash type update
X-BeenThere: stable@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: patches for DPDK stable branches <stable.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/stable>,
 <mailto:stable-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/stable/>
List-Post: <mailto:stable@dpdk.org>
List-Help: <mailto:stable-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/stable>,
 <mailto:stable-request@dpdk.org?subject=subscribe>
Errors-To: stable-bounces@dpdk.org
Sender: "stable" <stable-bounces@dpdk.org>

SGkNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVs
aW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgU2VwdGVt
YmVyIDE2LCAyMDIxIDE1OjM0DQo+IFRvOiBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBpbnRlbC5j
b20+OyBOw6lsaW8gTGFyYW5qZWlybw0KPiA8bmVsaW8ubGFyYW5qZWlyb0A2d2luZC5jb20+OyBZ
aWdpdCwgRmVycnVoIDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBDYzogQW5kcmV3IFJ5YmNo
ZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+OyBkZXZAZHBkay5vcmc7IFhpYSwN
Cj4gQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47IGFtb3Jlbm96QHJlZGhhdC5jb207DQo+
IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IG1pY2hhZWxiYUBudmlkaWEuY29tOyB2aWFjaGVz
bGF2b0BudmlkaWEuY29tOw0KPiBzdGFibGVAZHBkay5vcmc7IFNoYWhhZiBTaHVsZXIgPHNoYWhh
ZnNAbnZpZGlhLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLXN0YWJsZV0gW1BBVENIIDIvM10g
YXBwL3Rlc3RwbWQ6IGZpeCBSU1MgaGFzaCB0eXBlIHVwZGF0ZQ0KPiANCj4gSGkgWGlhb3l1biwN
Cj4gDQo+IE9uIDkvMTYvMjEgNTowMyBBTSwgTGksIFhpYW95dW4gd3JvdGU6DQo+ID4gSGkNCj4g
Pg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBzdGFibGUgPHN0
YWJsZS1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgTsOpbGlvIExhcmFuamVpcm8NCj4g
Pj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDE0LCAyMDIxIDE1OjIwDQo+ID4+IFRvOiBNYXhp
bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgWWlnaXQsIEZlcnJ1aA0K
PiA+PiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gPj4gQ2M6IEFuZHJldyBSeWJjaGVua28g
PGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1PjsgZGV2QGRwZGsub3JnOw0KPiA+PiBYaWEs
IENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBhbW9yZW5vekByZWRoYXQuY29tOw0KPiA+
PiBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOyBtaWNoYWVsYmFAbnZpZGlhLmNvbTsNCj4gPj4g
dmlhY2hlc2xhdm9AbnZpZGlhLmNvbTsgc3RhYmxlQGRwZGsub3JnOyBTaGFoYWYgU2h1bGVyDQo+
ID4+IDxzaGFoYWZzQG52aWRpYS5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZHBkay1zdGFibGVd
IFtQQVRDSCAyLzNdIGFwcC90ZXN0cG1kOiBmaXggUlNTIGhhc2ggdHlwZQ0KPiA+PiB1cGRhdGUN
Cj4gPj4NCj4gPj4gK1NoYWhhZiwNCj4gPj4NCj4gPj4gSGkgTWF4aW1lLA0KPiA+Pg0KPiA+PiBP
biBNb24sIFNlcCAxMywgMjAyMSBhdCAxMTo0MTowNEFNICswMjAwLCBNYXhpbWUgQ29xdWVsaW4g
d3JvdGU6DQo+ID4+PiBIaSBOw6lsaW8sDQo+ID4+Pg0KPiA+Pj4gT24gOS8xMC8yMSA0OjE2IFBN
LCBOw6lsaW8gTGFyYW5qZWlybyB3cm90ZToNCj4gPj4+PiBPbiBGcmksIFNlcCAxMCwgMjAyMSBh
dCAwMTowNjo1M1BNICswMzAwLCBBbmRyZXcgUnliY2hlbmtvIHdyb3RlOg0KPiA+Pj4+PiBPbiA5
LzEwLzIxIDEyOjU3IFBNLCBNYXhpbWUgQ29xdWVsaW4gd3JvdGU6DQo+ID4+Pj4+Pg0KPiA+Pj4+
Pj4NCj4gPj4+Pj4+IE9uIDkvMTAvMjEgMTE6NTEgQU0sIEFuZHJldyBSeWJjaGVua28gd3JvdGU6
DQo+ID4+Pj4+Pj4gT24gOS8xMC8yMSAxMjoxNyBQTSwgTWF4aW1lIENvcXVlbGluIHdyb3RlOg0K
PiA+Pj4+Pj4+PiBwb3J0X3Jzc19oYXNoX2tleV91cGRhdGUoKSBpbml0aWFsaXplcyByc3NfY29u
ZiB3aXRoIHRoZSBSU1MNCj4gPj4+Pj4+Pj4gaGFzaCB0eXBlIGFuZCBrZXkgcHJvdmlkZWQgYnkg
dGhlIHVzZXIsIGJ1dCBpdCBjYWxscw0KPiA+Pj4+Pj4+PiBydGVfZXRoX2Rldl9yc3NfaGFzaF9j
b25mX2dldCgpIGJlZm9yZSBjYWxsaW5nDQo+ID4+Pj4+Pj4+IHJ0ZV9ldGhfZGV2X3Jzc19oYXNo
X3VwZGF0ZSgpLCB3aGljaCBvdmVyaWRlcyB0aGUgcGFyc2VkIGNvbmZpZw0KPiA+Pj4+Pj4+PiB3
aXRoIGN1cnJlbnQgTklDJ3MgY29uZmlnLg0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiBXaGlsZSB0
aGUgUlNTIGtleSB2YWx1ZSBpcyBzZXQgYWdhaW4gYWZ0ZXIsIHRoaXMgaXMgbm90IHRoZQ0KPiA+
Pj4+Pj4+PiBjYXNlIG9mIHRoZSBrZXkgbGVuZ3RoIGFuZCB0aGUgdHlwZSBvZiBoYXNoLg0KPiA+
Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiBUaGVyZSBpcyBubyBuZWVkIHRvIHJlYWQgdGhlIFJTUyBjb25m
aWcgZnJvbSB0aGUgTklDLCBsZXQncw0KPiA+Pj4+Pj4+PiBqdXN0IHRyeSB0byBzZXQgdGhlIHVz
ZXIgZGVmaW5lZCBvbmUuDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IEZpeGVzOiA4MjA1ZTI0MWIy
YjAgKCJhcHAvdGVzdHBtZDogYWRkIG1pc3NpbmcgdHlwZSB0byBSU1MgaGFzaA0KPiA+Pj4+Pj4+
PiBjb21tYW5kcyIpDQo+ID4+Pj4+Pj4+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPj4+Pj4+Pj4g
Q2M6IG5lbGlvLmxhcmFuamVpcm9ANndpbmQuY29tDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IFNp
Z25lZC1vZmYtYnk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+
DQo+ID4+Pj4+Pj4+IC0tLQ0KPiA+Pj4+Pj4+PiAgYXBwL3Rlc3QtcG1kL2NvbmZpZy5jIHwgOCAr
Ky0tLS0tLQ0KPiA+Pj4+Pj4+PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkNCj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0
LXBtZC9jb25maWcuYyBiL2FwcC90ZXN0LXBtZC9jb25maWcuYw0KPiA+Pj4+Pj4+PiBpbmRleA0K
PiA+Pj4+Pj4+PiAzMWQ4YmExYjkxLi40NTFiZGE1M2IxIDEwMDY0NA0KPiA+Pj4+Pj4+PiAtLS0g
YS9hcHAvdGVzdC1wbWQvY29uZmlnLmMNCj4gPj4+Pj4+Pj4gKysrIGIvYXBwL3Rlc3QtcG1kL2Nv
bmZpZy5jDQo+ID4+Pj4+Pj4+IEBAIC0yODUzLDE4ICsyODUzLDE0IEBAIHBvcnRfcnNzX2hhc2hf
a2V5X3VwZGF0ZShwb3J0aWRfdA0KPiA+PiBwb3J0X2lkLCBjaGFyIHJzc190eXBlW10sIHVpbnQ4
X3QgKmhhc2hfa2V5LA0KPiA+Pj4+Pj4+PiAgCWludCBkaWFnOw0KPiA+Pj4+Pj4+PiAgCXVuc2ln
bmVkIGludCBpOw0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiAtCXJzc19jb25mLnJzc19rZXkgPSBO
VUxMOw0KPiA+Pj4+Pj4+PiArCXJzc19jb25mLnJzc19rZXkgPSBoYXNoX2tleTsNCj4gPj4+Pj4+
Pj4gIAlyc3NfY29uZi5yc3Nfa2V5X2xlbiA9IGhhc2hfa2V5X2xlbjsNCj4gPj4+Pj4+Pj4gIAly
c3NfY29uZi5yc3NfaGYgPSAwOw0KPiA+Pj4+Pj4+PiAgCWZvciAoaSA9IDA7IHJzc190eXBlX3Rh
YmxlW2ldLnN0cjsgaSsrKSB7DQo+ID4+Pj4+Pj4+ICAJCWlmICghc3RyY21wKHJzc190eXBlX3Rh
YmxlW2ldLnN0ciwgcnNzX3R5cGUpKQ0KPiA+Pj4+Pj4+PiAgCQkJcnNzX2NvbmYucnNzX2hmID0g
cnNzX3R5cGVfdGFibGVbaV0ucnNzX3R5cGU7DQo+ID4+Pj4+Pj4+ICAJfQ0KPiA+Pj4+Pj4+PiAt
CWRpYWcgPSBydGVfZXRoX2Rldl9yc3NfaGFzaF9jb25mX2dldChwb3J0X2lkLCAmcnNzX2NvbmYp
Ow0KPiA+Pj4+Pj4+PiAtCWlmIChkaWFnID09IDApIHsNCj4gPj4+Pj4+Pj4gLQkJcnNzX2NvbmYu
cnNzX2tleSA9IGhhc2hfa2V5Ow0KPiA+Pj4+Pj4+PiAtCQlkaWFnID0gcnRlX2V0aF9kZXZfcnNz
X2hhc2hfdXBkYXRlKHBvcnRfaWQsDQo+ID4+ICZyc3NfY29uZik7DQo+ID4+Pj4+Pj4+IC0JfQ0K
PiA+Pj4+Pj4+PiArCWRpYWcgPSBydGVfZXRoX2Rldl9yc3NfaGFzaF91cGRhdGUocG9ydF9pZCwg
JnJzc19jb25mKTsNCj4gPj4+Pj4+Pg0KPiA+Pj4+Pj4+IEknbSBub3QgMTAwJSBzdXJlLCBidXQg
SSdkIHNheSB0aGUgaW50ZW50IGFib3ZlIGNvdWxkIGJlIHRvDQo+ID4+Pj4+Pj4gdXBkYXRlIGtl
eSBvbmx5IGFzIHRoZSBmdW5jdGlvbiBuYW1lIHNheXMuIEkuZS4ga2VlcCByc3NfaGYgYXMNCj4g
Pj4+Pj4+PiBpcy4gVGhhdCBjb3VsZCBiZSB0aGUgcmVhc29uIHRvIGdldCBmaXJzdC4NCj4gPg0K
PiA+ICsxDQo+ID4gVGhlIGludGVudCBpcyBvbmx5IHVwZGF0aW5nIHJzcyBrZXkuIFRoYXQncyB3
aHkgdG8gZ2V0X3Jzc19jb25mIGZpcnN0Lg0KPiA+IEF0IGxlYXN0IGZvciBhbGwgaW50ZWwgZGV2
aWNlcy4gUlNTIGtleSBpcyBhIGdsb2JhbCB2YWx1ZSBmb3IgYWxsIHJzc19oZi4NCj4gPg0KPiA+
IEFuZCBzaW5jZSB0aGUgaW50ZW50IGlzIHRvIG9ubHkgdXBkYXRlIHRoZSBrZXkgdmFsdWUuIEkg
ZG9uJ3QgdGhpbmsgdGhpcyBwYXRjaA0KPiBtYWtlcyBzZW5zZSBzaW5jZSB5b3UncmUgY2hhbmdp
bmcgcnNzX2hmIHdoaWNoIHdpbGwgYnJlYWsgY3VycmVudCB0ZXN0IGNhc2VzLg0KPiA+IEFuZCBi
ZWZvcmUgODIwNWUyNDFiMmIwMWMsIHRoZSBjb21tYW5kIGlzIHdoYXQgd2Ugd2FudC4NCj4gcG9y
dF9yc3NfaGFzaF9rZXlfdXBkYXRlKHBvcnRpZF90IHBvcnRfaWQsIHVpbnQ4X3QgKmhhc2hfa2V5
KSBvbmx5IHVwZGF0ZXMNCj4ga2V5Lg0KPiA+DQo+ID4gQnV0IGlmIG1seCBoYXMgdGhlIGNvbmZp
Z3VyYXRpb24gb2YgY29uZmlnIGtleSBmb3IgZWFjaCByc3NfdHlwZSB0aGVuIHRoZSBjb2RlDQo+
IHNob3VsZCByZW1haW4gdG8gdGhlIGN1cnJlbnQgY29kZSBpbiB3aGljaCBrZXlsZW4gYW5kIHJz
c19oZiB3aWxsIGJlIG92ZXJyaWRkZW4NCj4gdG8gdGhlIGNvcnJlY3QgdmFsdWUgaW50ZWwgd2Fu
dHMgYW5kIG1seCBoYXMgdGhlaXIgb3duIGNvbmZpZ3VyYXRpb24gZm9yIHNwZWNpZmljDQo+IHJz
cyB0eXBlLg0KPiA+IEJ1dCB0byBiZSBob25lc3QsIEkgY2hlY2tlZCBtbHg1LiBJIGRvbid0IHNl
ZSB0aGV5IGhhdmUgdGhpcyBraW5kIG9mDQo+IGNvbmZpZ3VyYXRpb24uIE5lZWQgdG8gY29uZmly
bSB3aXRoIHRoZWlyIGRyaXZlciBtYWludGFpbmVyIHRob3VnaC4NCj4gPg0KPiA+IEJ1dCBhbnl3
YXksIGZyb20gbXkgcG9pbnQgb2YgdmlldywgSSBwcmVmZXIgdG8gcmV2ZXJ0IHdoYXQgODIwNWUy
NDFiMmIwMWMwDQo+IGRvZXMgYW5kIHJlbW92ZSByc3NfaGYsIHJzc19rZXlfbGVuIHNldHRpbmcg
aW4gdGhpcyBjb21tYW5kIGlmIG1seCBkb2Vzbid0IGhhdmUNCj4ga2V5IHVwZGF0ZSBmb3Igc3Bl
Y2lmaWMgcnNzIHR5cGUuIE90aGVyd2lzZSwgcmVtYWluIHdoYXQgaXQncyBsaWtlIHdpZ2h0IG5v
dy4NCj4gDQo+IEZvciB0aGUgbWFpbiBicmFuY2gsIHdlIGNvdWxkIHJldmVydCA4MjA1ZTI0MWIy
YjAxYzAsIGJ1dCBpbiBteSBvcGluaW9uLCB3ZQ0KPiBuZWVkIHRvIGtlZXAgdGhlIGhhc2hfa2V5
X2xlbmd0aCBvdGhlcndpc2UgaXQgY291bGQgbGVhZCB0byBvdXQgb2YgYm91bmRzDQo+IGFjY2Vz
c2VzIGlmIHRoZSBrZXkgcGFzc2VkIGJ5IHRoZSB1c2VyIGlzIHNob3J0ZXIgdGhhbiB0aGUga2V5
IGxlbmd0aCBpbiB1c2UgYnkgdGhlDQo+IGRyaXZlci4NCj4gDQo+IE5vdGUgdGhhdCBpdCB3b3Vs
ZCBhbHNvIGltcGx5IGNoYW5nZXMgaW4gdGhlIERUUyBhbmQgQ0lzIHRlc3RzIHRoYXQgbWFrZSB1
c2Ugb2YNCj4gdGhpcyBjb21tYW5kLiBXZSB3b3VsZCBhbHNvIG5lZWQgdG8gaW50cm9kdWNlIGEg
bmV3IGNvbW1hbmQgdG8gYmUgYWJsZSB0bw0KPiBzZXQgdGhlIHJzcyBoYXNoIHR5cGVzLCBhbmQg
cmVuYW1lIHRoZSBleGlzdGluZyBvbmUgdG8gYmUga2V5LSBzcGVjaWZpYy4NCj4gT3RoZXJ3aXNl
IHdlIGhhdmUgbm8gd2F5IHdpdGggdGVzdHBtZCB0byBjb25maWd1cmUgUlNTIHByb3Blcmx5LiBH
aXZlbiB0aGVyZQ0KPiBkb2VzIG5vdCBzZWVtIHRvIGhhdmUgYW55IGRyaXZlciB0aGF0IGxldmVy
YWdlcyBSU1MgSEYvS2V5IHBhaXJzLCBtYXliZSB0aGUNCj4gc2ltcGxlIHRoaW5nIGlzIHRvIGp1
c3QgZG8gd2hhdCBJIGRpZCBpbiB0aGlzIHBhdGNoLg0KPiANCj4gRm9yIHN0YWJsZSwgSSBkb24n
dCB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVhIHRvIGNoYW5nZSB0ZXN0cG1kIGNvbW1hbmRzLCBh
cyBpdA0KPiBjb3VsZCBicmVhayB1c2VycyBzZXR1cHMuDQoNCkkgZG9u4oCZdCB0aGluayBzby4g
VGhpcyBjb21tYW5kIGlzIHVzZWQgZm9yIGtleSBzZXR0aW5nIG9ubHkgbGlrZSB0aGUgbmFtZSBz
YXlzLiBBbmQgdXNlcnMgdXNlIHRoaXMgY29tbWFuZCBvbmx5IHNldHRpbmcga2V5LiBXaGF0IHlv
dSBkaWQgaW4gdGhpcyBwYXRjaCBhY3R1YWxseSB3aWxsIGJyZWFrIHRlc3QgY2FzZXMgcmVzdWx0
cy4NCg0KQW5kIGNoYW5nZSBoYXNoIHR5cGUgeW91IGNhbiB1c2UgY29tbWFuZCAicG9ydCBjb25m
aWcgYWxsIHJzcyBldGh8dmxhbnx0Y3B8Li4uIi4NCg0KPiANCj4gVGhhbmtzLA0KPiBNYXhpbWUN
Cj4gDQo+ID4NCj4gPiBCUnMNCj4gPiBYaWFveXVuDQo+ID4NCj4gPj4+Pg0KPiA+Pj4+IFRydWUs
DQo+ID4+Pj4NCj4gPj4+Pj4+IEkgdGhpbmsgdGhhdCB3YXMgdGhlIGludGlhbCBwdXJwb3NlIG9m
IHRoZSBjb21tYW5kLCBidXQgcGF0Y2gNCj4gPj4+Pj4+IDgyMDVlMjQxYjJiMCBhZGRlZCBzZXR0
aW5nIHRoZSBoYXNoIHR5cGUgYXMgbWFuZGF0b3J5LiBUaGVyZSBhcmUNCj4gPj4+Pj4+IG5vIG90
aGVyIGNvbW1hbmQgdG8gY29uZmlndXJlIHRoZSBoYXNoIHR5cGUgZnJvbSB0ZXN0cG1kIEFGQUlD
VC4NCj4gPj4+Pg0KPiA+Pj4+IEFsc28gZm9yIHRoZSBzYW1lIGluaXRpYWwgcHVycG9zZSwgc29t
ZSBOSUMgaGF2ZSBhbiBoYXNoIGtleSBwZXINCj4gPj4+PiBwcm90b2NvbCwgYnkgZGVmYXVsdCBp
dCB1c2VzIHRoZSBzYW1lIGtleSBmb3IgYWxsIG9mIHRoZW0gYnV0IGl0DQo+ID4+Pj4gY2FuIGJl
IGNvbmZpZ3VyZWQgaW5kaXZpZHVhbGx5IG1ha2luZyBmb3IgZXhhbXBsZSBrZXkwIGZvciBhbGwN
Cj4gPj4+PiBwcm90b2NvbHMgZXhwZWN0DQo+ID4+Pj4gSVB2NCB3aGljaCB1c2VzIGtleTEuDQo+
ID4+Pg0KPiA+Pj4gVGhhbmtzIGZvciB0aGUgaW5mbywgSSBoYXZlIGxvb2tlZCBhdCBtb3N0IGRy
aXZlcnMgYnV0IGRpZG4ndCBmb3VuZA0KPiA+Pj4gb25lIHRoYXQgc3VwcG9ydCB0aGlzIGZlYXR1
cmUsIGNvdWxkIHlvdSBnaXZlIHNvbWUgcG9pbnRlcj8NCj4gPj4NCj4gPj4gV2VsbCwgSSBoYXZl
IGRvbmUgdGhlIG1vZGlmaWNhdGlvbiBhdCB0aGF0IHRpbWUgZm9yIE1MWDUgUE1ELCBzaW5jZSBJ
DQo+ID4+IGxlZnQgRFBESyBpbiAyMDE4IEkgZG9uJ3Qga25vdyBpZiB0aGV5IHN0aWxsIHN1cHBv
cnQgc3VjaA0KPiA+PiBjb25maWd1cmF0aW9uIGZyb20gdGhpcyBBUEkgb3IgaWYgdGhleSBmdWxs
eSBtb3ZlZCB0byBydGVfZmxvdy4NCj4gPj4NCj4gPj4+IEdpdmVuIGhvdyB0aGUgZHJpdmVycyBp
bXBsw6ltZW50IHRoZSBjYWxsYmFjaywgZG8geW91IGFncmVlIHdpdGggdGhlDQo+ID4+PiBmaXgs
IG9yIGRvIHlvdSBoYXZlIHNvbWV0aGluZyBlbHNlIGluIG1pbmQ/DQo+ID4+DQo+ID4+IEkgY2Fu
bm90IGFuc3dlciBpZiB0aGlzIGdldCgpIGlzIG1hbmRhdG9yeSwgdGhpcyBwcmVkYXRlcyBteSBh
cnJpdmFsDQo+ID4+IG9uIERQREsgKG9yaWdpbmFsIGNvbW1pdCB3cml0dGVuIGluIDIwMTQpLCBs
b29raW5nIGF0IERQREsgc3RhdGUgb24NCj4gPj4gY29tbWl0DQo+ID4+IGY3OTk1OWVhMTUwNCAo
ImFwcC90ZXN0cG1kOiBhbGxvdyB0byBjb25maWd1cmUgUlNTIGhhc2gga2V5IikuDQo+ID4+IE1h
eWJlIHNvbWVvbmUgZnJvbSBJbnRlbCBjYW4gaGVscCwgZXZlbnR1YWxseSB5b3UgY2FuIGNvbnRh
Y3QgUE1EDQo+ID4+IG1haW50YWluZXJzIHRvIHJldmlldyB0aGlzIHBhdGNoLg0KPiA+Pg0KPiA+
PiBSZWdhcmRzLA0KPiA+PiBOw6lsaW8NCj4gPj4NCj4gPj4+IFRoYW5rcywNCj4gPj4+IE1heGlt
ZQ0KPiA+Pj4NCj4gPj4+Pj4+IEFsc28sIGV2ZW4gd2l0aG91dCA4MjA1ZTI0MWIyYjAsIHRoZSBm
dW5jdGlvbiB3YXMgYnJva2VuIGJlY2F1c2UNCj4gPj4+Pj4+IHRoZSBrZXkgbGVuZ3RoIHdhcyBv
dmVyaWRlbi4NCj4gPj4+Pj4NCj4gPj4+Pj4gSSBzZWUsIG1hbnkgdGhhbmtzIGZvciBleHBsYW5h
dGlvbnMuDQo+ID4+Pj4NCj4gPj4+DQo+ID4+DQo+ID4+IC0tDQo+ID4+IE7DqWxpbyBMYXJhbmpl
aXJvDQo+ID4+IDZXSU5EDQo+ID4NCg0K