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 82A31A00C5;
	Fri, 11 Feb 2022 16:33:02 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 1B82041144;
	Fri, 11 Feb 2022 16:33:02 +0100 (CET)
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by mails.dpdk.org (Postfix) with ESMTP id DC19F410E5
 for <dev@dpdk.org>; Fri, 11 Feb 2022 16:32:59 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1644593580; x=1676129580;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=DXPrycMwRDKE5GHOyP8El04gyP11U1SFE94PLBybT0U=;
 b=KvFXmlL9UJlKtpY2D7+VNlZWxlA15Ibtq7KQisF+cZ5dAgoEWoTdaUri
 91YEmOxXalAU8CZh3BpxzIgRmHCbEPou0CN4rnVB/+pMUdgiIPssvV/pl
 mv9jOBvXcPGJs0tbK2S1NSr9ygBwGgSG5wzFIk4UZAsnLkWTJMMKyzxOz
 lqOQ+l2DzS2BhWOE7biRB9C028D6WGtKdTHWPUqmU1Argw8bBtdxUX6Qk
 TskJidcmh9QZLzf6414QkixcZkfNlrNmwVgw0DhjwgtUGXwmo8H2yWHw8
 S2tBIuYWAazFW/Im62adsFlCS4jlGpiEdD4IKtC5wb4SoF4Yl+XzovWY1 Q==;
X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="249957660"
X-IronPort-AV: E=Sophos;i="5.88,361,1635231600"; d="scan'208";a="249957660"
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 11 Feb 2022 07:32:58 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.88,361,1635231600"; d="scan'208";a="542130855"
Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19])
 by orsmga008.jf.intel.com with ESMTP; 11 Feb 2022 07:32:58 -0800
Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by
 ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20; Fri, 11 Feb 2022 07:32:58 -0800
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2308.20 via Frontend Transport; Fri, 11 Feb 2022 07:32:58 -0800
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.47) 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.2308.20; Fri, 11 Feb 2022 07:32:58 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=k+tj3/WmZ40p/1yHHXmy4CWFr6Z5fVM74bNng59X/E7/l2X2xdi9Fvpw3vnjxUI+boHyeSYPkB7cYQA4cOD1I/CpWaxhKa7kPUfDPWhI4SoTlLBYxDNlzklAnIXyEbKDSsFQVGOh3XyvHxW+m5eUW4dSxhYYyJAyL0QLSZey+ev4hwdZdi7GvyWPppj/Rl/IdDecr264SRhrjdgpEKr7k7kWlWvpO597KPnIARixS8uAPez58ByZxYogcYp2/SiIt3zSNsk1uSC+pTOZ7H0pcmrYgJ4gXRznsmU79ABHYcKa+M8+tReV78uGnRy36gVFZgMBav62NCve6deSBh/aKQ==
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=DXPrycMwRDKE5GHOyP8El04gyP11U1SFE94PLBybT0U=;
 b=a3aVj5x6bI2nFVZ+MP4RGnXOvzSC9+lIQLTb/ApIdlMNosnDlKczAzZK+Lf8EDL0+bVA/Fwo+SMSdarCpT00coMhB+zIOUyePjoTEZ0+XY6EM2fYLqNuepzPSM+xF0rltRUWblk8e5hnD6Gab7KeJ3C2kzaBRH37N0yTNxSPhlhjs668yxklEh0hI/XrDNjzrvpppAQs72jiOwZ3WUzjJmfh2gegXSWP0UyTZEt0lmeYUvOHkR7BNm8ofVNDYpHHObqDWMe2TOH6M8v1ypj5ETSzvnQdkB0D3ieIU2WXWUX5giXJhnuxVtT0kzPcN8eC9/gXJfOy2FqWc9vcuin7Bw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
Received: from PH0PR11MB4791.namprd11.prod.outlook.com (2603:10b6:510:43::10)
 by BYAPR11MB2727.namprd11.prod.outlook.com (2603:10b6:a02:c7::29)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Fri, 11 Feb
 2022 15:32:56 +0000
Received: from PH0PR11MB4791.namprd11.prod.outlook.com
 ([fe80::b58f:bb46:9881:3771]) by PH0PR11MB4791.namprd11.prod.outlook.com
 ([fe80::b58f:bb46:9881:3771%4]) with mapi id 15.20.4975.014; Fri, 11 Feb 2022
 15:32:56 +0000
From: "Loftus, Ciara" <ciara.loftus@intel.com>
To: "Yigit, Ferruh" <ferruh.yigit@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "stephen@networkplumber.org" <stephen@networkplumber.org>, "Burakov,
 Anatoly" <anatoly.burakov@intel.com>, "Singh, Aman Deep"
 <aman.deep.singh@intel.com>
Subject: RE: [PATCH v4] net/af_xdp: re-enable secondary process support
Thread-Topic: [PATCH v4] net/af_xdp: re-enable secondary process support
Thread-Index: AQHYHZouqkQeNQl/t0ei/idtXrVOBKyM59oAgAAFtWCAAAeXgIAAGyrAgAApjQCAALiSYIAAJKsggAAztwCAAAfrYIAAAsQAgAAnjlA=
Date: Fri, 11 Feb 2022 15:32:55 +0000
Message-ID: <PH0PR11MB4791D9D32106D800B791015A8E309@PH0PR11MB4791.namprd11.prod.outlook.com>
References: <20220208134800.52142-1-ciara.loftus@intel.com>
 <20220209094808.41464-1-ciara.loftus@intel.com>
 <d5d02056-b130-92a8-85d2-b9253e1cd1ea@intel.com>
 <PH0PR11MB4791799CDD0CF7D0047B62748E2F9@PH0PR11MB4791.namprd11.prod.outlook.com>
 <daeb5710-6541-6743-3ba0-66e201b3a5be@intel.com>
 <PH0PR11MB4791786D25C6AB5E63E0A5888E2F9@PH0PR11MB4791.namprd11.prod.outlook.com>
 <7f0c4a88-3477-a53d-7510-875e3d3789f1@intel.com>
 <PH0PR11MB4791309806A6C2921CCE9C278E309@PH0PR11MB4791.namprd11.prod.outlook.com>
 <PH0PR11MB47914EB5A3203A45878473678E309@PH0PR11MB4791.namprd11.prod.outlook.com>
 <452f86bf-826a-20c8-93dc-1b8dfee1febe@intel.com>
 <PH0PR11MB4791A2372AF933C5828F86788E309@PH0PR11MB4791.namprd11.prod.outlook.com>
 <9367c446-4fe7-c18e-acae-52c4f3d1e31c@intel.com>
In-Reply-To: <9367c446-4fe7-c18e-acae-52c4f3d1e31c@intel.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-reaction: no-action
dlp-version: 11.6.200.16
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a07278eb-b12d-477a-9750-08d9ed73c6bf
x-ms-traffictypediagnostic: BYAPR11MB2727:EE_
x-microsoft-antispam-prvs: <BYAPR11MB27279822F30B36F7BD8B1A198E309@BYAPR11MB2727.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:345;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iTlwRR0i+YwzXLZnev7t0FXpMV6wvZUR0Ze3X0jDGOV3dZAawOp2HSIAevFAs5MRM4xSJaSX9LCaJ68E1TyfrVKi3zoHX/vMXh9mszaKYIxjWhQ1M8ycHtUNjYnZBsR09bGXBZL88cvKzqS9HHd2ErKpxEcecdkFOGwmPNiksDSUKwiz2q5K+jrBKlR/jSaVkJOwPjXMMEE4cPxTLTSeyMcIdLNCGltNPUa8YP4f2xmvMjIiOVuVMb0xcrmy8KIuqhebsJUpS9jl/TM9hCyQuvgcyasWHCzfJoMl7n4PXvU8g8FGFjFiH6uT6phTSui05GXotoJCfZf3n175kOiyRt7eFx0BJE4uX3GT0Xi3DZRuviGCdrrrz07FMKfIzTygA0wDjUBYIg7mtXET5skCFyhJ5hxm9ikHoTTAwN39mJXNZ/JheRfi6rvSEG2fiTi9QpqbevaRsGhI+8ozN1ncHFx+TpS2B/KbqumTIgOClDgo7kl+q2YLMgZ6y9j8WdOLNbQRyxGsPWM8yXDaK87qvzDY1o1ocOCnFYuQzF4KfJNiSCf/G4klNCbSBFCU3Gp4pOQVGixsttLWyUHtAS8zpy237BP9aeAuoSxfkOiF7lG/RS9EdCR5XvOFEkavqhx0qW6rvkoSM/MgafhEZJDGNQE7dLsRWyBmt9EoOgmxkVPCeP2+kXfwwdH4HMi2kSUKkomAwO+NYMERyffBY8R6T/ChR3J3v0VfzbhWYds96cb68NROoyDbtN02SMwexe/NKCfMBOPxe8lwcwbH/NaKmv9cOgMu9QCHgW4eeWR0nSw=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PH0PR11MB4791.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230001)(366004)(84040400005)(8936002)(82960400001)(5660300002)(38100700002)(8676002)(86362001)(966005)(76116006)(66946007)(66556008)(66476007)(64756008)(66446008)(4326008)(52536014)(2906002)(83380400001)(122000001)(26005)(33656002)(316002)(53546011)(9686003)(71200400001)(508600001)(38070700005)(6506007)(186003)(54906003)(110136005)(55016003)(7696005)(107886003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b0RKWW5vY0hkeHdOUVZsOWIvVVh6SmRicFpCZnlrbVNWWUt1YnlBRzRGV1px?=
 =?utf-8?B?ZitzOUUwL0ZpaEhUU2tnTTdCSVNjbm05VGRQUE13VVRpUEc2WDNBWkVFbXpa?=
 =?utf-8?B?R0ZaN2RMUjI4UjZSWUF5VDVhTDhLMWxLV09OYzdaNDJjQ3Qzb3dMQnlQeGF0?=
 =?utf-8?B?MklaZTNrQ3FabE9aenRLYVFqNWxQdVVkRFNJK2Q4TDFZUFhCTVduN0RpVHVr?=
 =?utf-8?B?cUZqN1FHVUJPWTF6NE9hS0FjeEc1TGNSTmFUeDNlODRSQVZQc2ppTDN6WEoz?=
 =?utf-8?B?UWpqcE1nZDhjWXI2OXh0MmEyS3NrTWk1V25FYTV1UVFZWFpLUUgwZ2wwejJn?=
 =?utf-8?B?RTZTQnplTndpVk95dGs5ZCt6UWJ6NUNSWmVGay9HNnoyUkJVVkc5QmI4STI4?=
 =?utf-8?B?N0hhdU9TTi96ZmtsaTAzbXJKVk16N0NYNUhTYTJRZnoydGwvcDZOa3dQS0xh?=
 =?utf-8?B?YlZxakxzdUZEclQ3NUJxRUZuOTBGR1ZQOFlqektONlJJcTdiOVZnOXFJK0JV?=
 =?utf-8?B?N0l6UU11dzd1ZU9vVWlrYUlPajdyN0VUSkwvSlJ0akcrdmE0cnYyTUM1aXl1?=
 =?utf-8?B?SUR0ZXlxM0laRktGZWE1WERvak8rLzBkdlVILytGeEl2VG4wLzdGU25jM0to?=
 =?utf-8?B?NnI1U2hVdzhublV2dHFxbHZja1BKMzM0alhXeVI4OUZBVWJ6NDFhVVVKc2U5?=
 =?utf-8?B?c21wZHY3cjZwVXdOckFmZmtkYkZCUXA4REk5MkYwdk1kajJ6VHlpV0g4OC9L?=
 =?utf-8?B?R0grYjhVYXZDMC9sWTM0dlZ4Snl6REJrQU5idldES2IydFVGVStCS2dFazhP?=
 =?utf-8?B?dVlxMHhJYitMdk5CeGY3Q2NGSEpRSjV1amZDVG9pekZMckc4NG4yUTZyUkFw?=
 =?utf-8?B?NEtoVzIrNFVNRE0yaUxvS3RkK3U1L3FRdXh6ZTNCbENSM1VUMXlqQ2c2L24y?=
 =?utf-8?B?M0RqS1NCby9wWU5FaFRLNUVaaW14RFNlK0cxWkpvc09pcHJnMGtvNEFDWmI1?=
 =?utf-8?B?R2lUOWVpdGJMNnAybUw2eXl2ODczdUF1TDZRMXQwL2Fxc1duS0dGbURLUlpZ?=
 =?utf-8?B?TStZM1NOaWk0RXZZT1k4c3pOODNBMzRvc2ZFeGt6VkZJdWoxRk9KNUt0a2dP?=
 =?utf-8?B?T05xZytZdXlOSlA3WDQvV3JUN0xRZThINit3bTBXbFA0cG1xVGM0QUVDZk9u?=
 =?utf-8?B?TEJLQXQ4cDlUaUJhb0dURmYrZHViNDNvMWJpNUh6M3VUSkNQS2d4aU51T2ho?=
 =?utf-8?B?aUZnSVJzQmNZM01CcXNkS1BIS2Rvb01tZ29TbVpQNGxvdnZON1N3VDF0Q0xP?=
 =?utf-8?B?UGU0Y1RjZ0tQYnNBUjArRzNGdGNyYWxRUDB3ZWlXcVNuTWNhRXFwNnprcTdY?=
 =?utf-8?B?aG1JS3BwUWptWStIcWVVUE1uckNTckNDNklCcThiL2w2VGhMclA2c0hoYzNo?=
 =?utf-8?B?UWUzbUd5Mm9oMVhkeXRBR1dza3VzTkhEZEhPbU1PTXRyQkdKMCsrS0E4cnZx?=
 =?utf-8?B?SnR3dUJGZ20xQ0FTdWVkRk9GT3d3QWI5bDE2cU83cXM4cSs1V1BEUUVsNURE?=
 =?utf-8?B?WmFUN1BoSzk5QjN4NXV6dE43bnJRVHhpaWg1ZzRaeHV6OW5uS2NmZWhZQ29n?=
 =?utf-8?B?YjdyRlNibU5SVUxQUjE0dVFSYlkyei9wN29mU2R6S3pwOWdIVk4zcVV1MTI5?=
 =?utf-8?B?RVlGNzFYK2VuQm5tNlNlK05HVExJdnl4d09EZnpkT0pmOTlEU0pVaml1eHp2?=
 =?utf-8?B?MjFSQVRqRXlSTEV1UFdob01xNGMrN3U1RWEzVTNTN015R2pUc0dwQjkxQVFi?=
 =?utf-8?B?dUl3MHJhd0FuL2RMWmZidGRSblZWNFRWTWF3WG84UTdDY3BhM2wrSHhLeUZN?=
 =?utf-8?B?bzJGdis5R2hHYkJheExWRUc5aE41KzBPTFN3NWdXNGtpSHN1QVRkMEx3TWl2?=
 =?utf-8?B?YnNXdjVTaUF0Z2JIc2VUTzd6ckErN1hWUStYNWdJUkdKRVZFZ1VOc0x6YVBG?=
 =?utf-8?B?cSsvRXBTSjFuVTFHUDRYZFVBY2t0SXA1cWpkY3M4Zzd2blp0Q1RIMHphazMx?=
 =?utf-8?B?RkRSazJSS21iN1pTdlJpRDB5aXdCZEx4OW1JVkxjdU52TVBib3NRa01UTmUx?=
 =?utf-8?B?VkhNN0xOSjQwbGpBRTRqa1V0MmJndEtpbENCOG9Jb2EwelZrRUZKUTdrckdG?=
 =?utf-8?B?M2c9PQ==?=
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: PH0PR11MB4791.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a07278eb-b12d-477a-9750-08d9ed73c6bf
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2022 15:32:56.0321 (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: 5tJ/F8C6WLRUT0CnChBAqayl7BG+u68GyDPIAssEKRyYjLX3pxkaXBxcK8IODfn319L6sMudD6kMu4oYmQV8hA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2727
X-OriginatorOrg: intel.com
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

PiANCj4gT24gMi8xMS8yMDIyIDE6MDEgUE0sIExvZnR1cywgQ2lhcmEgd3JvdGU6DQo+ID4+DQo+
ID4+IE9uIDIvMTEvMjAyMiA5OjI2IEFNLCBMb2Z0dXMsIENpYXJhIHdyb3RlOg0KPiA+Pj4+Pg0K
PiA+Pj4+PiBPbiAyLzEwLzIwMjIgNTo0NyBQTSwgTG9mdHVzLCBDaWFyYSB3cm90ZToNCj4gPj4+
Pj4+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSBuZXQvYWZfeGRwOiByZS1lbmFibGUgc2Vjb25k
YXJ5IHByb2Nlc3MNCj4gPj4+PiBzdXBwb3J0DQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBPbiAyLzEw
LzIwMjIgMzo0MCBQTSwgTG9mdHVzLCBDaWFyYSB3cm90ZToNCj4gPj4+Pj4+Pj4+IFN1YmplY3Q6
IFJlOiBbUEFUQ0ggdjRdIG5ldC9hZl94ZHA6IHJlLWVuYWJsZSBzZWNvbmRhcnkNCj4gcHJvY2Vz
cw0KPiA+Pj4+PiBzdXBwb3J0DQo+ID4+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+Pj4gT24gMi85LzIwMjIg
OTo0OCBBTSwgQ2lhcmEgTG9mdHVzIHdyb3RlOg0KPiA+Pj4+Pj4+Pj4+IFNlY29uZGFyeSBwcm9j
ZXNzIHN1cHBvcnQgaGFkIGJlZW4gZGlzYWJsZWQgZm9yIHRoZSBBRl9YRFANCj4gPj4gUE1EDQo+
ID4+Pj4+Pj4+PiBiZWNhdXNlDQo+ID4+Pj4+Pj4+Pj4gdGhlcmUgd2FzIG5vIGxvZ2ljIGluIHBs
YWNlIHRvIHNoYXJlIHRoZSBBRl9YRFAgc29ja2V0IGZpbGUNCj4gPj4+PiBkZXNjcmlwdG9ycw0K
PiA+Pj4+Pj4+Pj4+IGJldHdlZW4gdGhlIHByb2Nlc3Nlcy4gVGhpcyBjb21taXQgaW50cm9kdWNl
cyB0aGlzIGxvZ2ljIHVzaW5nDQo+ID4+IHRoZQ0KPiA+Pj4+PiBJUEMNCj4gPj4+Pj4+Pj4+PiBB
UElzLg0KPiA+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+Pj4gUnggYW5kIFR4IGFyZSBkaXNhYmxlZCBp
biB0aGUgc2Vjb25kYXJ5IHByb2Nlc3MgZHVlIHRvIG1lbW9yeQ0KPiA+Pj4+PiBtYXBwaW5nDQo+
ID4+Pj4+Pj4gb2YNCj4gPj4+Pj4+Pj4+PiB0aGUgQUZfWERQIHJpbmdzIGJlaW5nIGFzc2lnbmVk
IGJ5IHRoZSBrZXJuZWwgaW4gdGhlIHByaW1hcnkNCj4gPj4+PiBwcm9jZXNzDQo+ID4+Pj4+Pj4g
b25seS4NCj4gPj4+Pj4+Pj4+PiBIb3dldmVyIG90aGVyIG9wZXJhdGlvbnMgaW5jbHVkaW5nIHJl
dHJpZXZhbCBvZiBzdGF0cyBhcmUNCj4gPj4gcGVybWl0dGVkLg0KPiA+Pj4+Pj4+Pj4+DQo+ID4+
Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogQ2lhcmEgTG9mdHVzIDxjaWFyYS5sb2Z0dXNAaW50ZWwu
Y29tPg0KPiA+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+Pj4gSGkgQ2lhcmEsDQo+
ID4+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+Pj4gV2hlbiBJIHRyaWVkIHRvIHRlc3QgdGhlIHBhdGNoIGdl
dHRpbmcgZm9sbG93aW5nIGVycm9yIFsxXSwgaXQNCj4gZG9lc24ndA0KPiA+Pj4+IGxvb2sNCj4g
Pj4+Pj4+Pj4+IHJlbGF0ZWQgdG8gdGhpcyBwYXRjaCBidXQgY2FuIHlvdSBoZWxwIHRvIGZpeCB0
aGUgaXNzdWUsIHRoYW5rcy4NCj4gPj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+PiBbMV0NCj4gPj4+Pj4+
Pj4+IGxpYnhkcDogQ291bGRuJ3QgZmluZCBhIEJQRiBmaWxlIHdpdGggbmFtZSB4c2tfZGVmX3hk
cF9wcm9nLm8NCj4gPj4+Pj4+Pj4+IHhza19jb25maWd1cmUoKTogRmFpbGVkIHRvIGNyZWF0ZSB4
c2sgc29ja2V0Lg0KPiA+Pj4+Pj4+Pj4gZXRoX3J4X3F1ZXVlX3NldHVwKCk6IEZhaWxlZCB0byBj
b25maWd1cmUgeGRwIHNvY2tldA0KPiA+Pj4+Pj4+Pj4gRmFpbCB0byBjb25maWd1cmUgcG9ydCAy
IHJ4IHF1ZXVlcw0KPiA+Pj4+Pj4+Pj4gRUFMOiBFcnJvciAtIGV4aXRpbmcgd2l0aCBjb2RlOiAx
DQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IEhpIEZlcnJ1aCwNCj4gPj4+Pj4+
Pj4NCj4gPj4+Pj4+Pj4gVGhpcyBmaWxlIHNob3VsZCBiZSBnZW5lcmF0ZWQgd2hlbiBsaWJ4ZHAg
aXMgY29tcGlsZWQuDQo+ID4+Pj4+Pj4+IE1pbmUgaXMgbG9jYXRlZCBAIC91c3IvbG9jYWwvbGli
L2JwZi94c2tfZGVmX3hkcF9wcm9nLm8NCj4gPj4+Pj4+Pj4gQ2FuIHlvdSBjaGVjayBpZiB0aGF0
IGZpbGUgaXMgdGhlcmUgZm9yIHlvdT8gSXQgY291bGQgYmUgaW4NCj4gPj4+Pj4+PiAvdXNyL2xv
Y2FsL2xpYjY0L2JwZi8gb24geW91ciBtYWNoaW5lLg0KPiA+Pj4+Pj4+PiBXaGF0IGtlcm5lbCBh
cmUgeW91IHJ1bm5pbmcgb24/DQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBJdCBp
cyBpbjogL3Vzci9sb2NhbC9saWI2NC9icGYveHNrX2RlZl94ZHBfcHJvZy5vDQo+ID4+Pj4+Pj4N
Cj4gPj4+Pj4+PiBJIGhhZCB0byBjb21waWxlIGxpYnhkcCBmcm9tIHNvdXJjZSBiZWNhdXNlIE9T
IHBhY2thZ2UgdmVyc2lvbg0KPiB3YXMNCj4gPj4gb2xkDQo+ID4+Pj4+Pj4gdG8gd29yayB3aXRo
IGFmX3hkcC4NCj4gPj4+Pj4+PiBJcyBzb21ldGhpbmcgcmVxdWlyZWQgdG8gcG9pbnQgbG9jYXRp
b24gb2YgdGhpcyBmaWxlIHRvIGFmX3hkcCBQTUQ/DQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBJIHJ1
biBrZXJuZWw6DQo+ID4+Pj4+Pj4gNS4xNS4xNi0yMDAuZmMzNS54ODZfNjQNCj4gPj4+Pj4+DQo+
ID4+Pj4+PiBJIHJlYWQgdGhyb3VnaCB0aGUgbGlieGRwIGNvZGUgdG8gZmlndXJlIG91dCB3aGF0
IGhhcHBlbnMgd2hlbg0KPiA+Pj4+IHNlYXJjaGluZw0KPiA+Pj4+PiBmb3IgdGhlIGZpbGU6DQo+
ID4+Pj4+PiBodHRwczovL2dpdGh1Yi5jb20veGRwLXByb2plY3QveGRwLQ0KPiA+Pj4+PiB0b29s
cy9ibG9iL3YxLjIuMi9saWIvbGlieGRwL2xpYnhkcC5jI0wxMDU1DQo+ID4+Pj4+Pg0KPiA+Pj4+
Pj4gc2VjdXJlX2dldGVudihYRFBfT0JKRUNUX0VOVlZBUikgaXMgY2FsbGVkIHdoaWNoIGFjY29y
ZGluZyB0bw0KPiB0aGUNCj4gPj4+Pj4gUkVBRE1FICJkZWZhdWx0cyB0byAvdXNyL2xpYi9icGYg
KG9yIC91c3IvbGliNjQvYnBmIG9uIHN5c3RlbXMgdXNpbmcNCj4gYQ0KPiA+PiBzcGxpdA0KPiA+
Pj4+PiBsaWJyYXJ5IHBhdGgpIi4NCj4gPj4+Pj4+IElmIHRoYXQgZmFpbHMsIEJQRl9PQkpFQ1Rf
UEFUSCB3aWxsIGJlIHNlYXJjaGVkLCB3aGljaCBwb2ludHMgdG8NCj4gPj4+Pj4gL3Vzci9saWIv
YnBmDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gSSBkaXNjb3ZlcmVkIHRoYXQgb24gbXkgc3lzdGVtIHRo
ZSBnZXRlbnYoKSBjYWxsIGZhaWxzLCBidXQgdGhlIGZpbGUgaXMNCj4gPj4+Pj4gZXZlbnR1YWxs
eSBmb3VuZCBiZWNhdXNlIGx1Y2tpbHkgQlBGX09CSkVDVF9QQVRIIHBvaW50cyB0byB0aGUNCj4g
Pj4+Pj4gYXBwcm9wcmlhdGUgcGxhY2UgZm9yIG1lIChsaWIpOg0KPiA+Pj4+Pj4gaHR0cHM6Ly9n
aXRodWIuY29tL3hkcC1wcm9qZWN0L3hkcC0NCj4gPj4gdG9vbHMvYmxvYi92MS4yLjIvbGliL3V0
aWwvdXRpbC5oI0wyNA0KPiA+Pj4+Pj4gSSBzdXNwZWN0IHRoZSBzYW1lIGZhaWx1cmUgaXMgaGFw
cGVuaW5nIGZvciB5b3UsIGJ1dCBzaW5jZQ0KPiA+Pj4+PiBCUEZfT0JKRUNUX1BBVEggcG9pbnRz
IHRvIGxpYiBhbmQgbm90IGxpYjY0LCB0aGUgZmlsZSBpcyBub3QgZm91bmQuDQo+ID4+Pj4+PiBB
cyBhIHRlbXBvcmFyeSBtZWFzdXJlIGNhbiB5b3UgY3JlYXRlIGEgc3ltbGluayBpbg0KPiAvdXNy
L2xvY2FsL2xpYi9icGYvDQo+ID4+IHRvDQo+ID4+Pj4+IHBvaW50IHRvIC91c3IvbG9jYWwvbGli
L2JwZi94c2tfZGVmX3hkcF9wcm9nLm8NCj4gPj4+Pj4+IEkgd2lsbCBpbnZlc3RpZ2F0ZSB0aGUg
bGlieGRwIGlzc3VlIGZ1cnRoZXIuIE1heWJlIGEgY2hhbmdlIGlzIG5lZWRlZA0KPiBpbg0KPiA+
Pj4+IHRoZQ0KPiA+Pj4+PiBsaWJyYXJ5LiBJZiBhIGNoYW5nZSBvciBzZXR1cCByZWNvbW1lbmRh
dGlvbiBpcyBuZWVkZWQgaW4gRFBESyBJIHdpbGwNCj4gPj4+PiBjcmVhdGUgYQ0KPiA+Pj4+PiBw
YXRjaC4NCj4gPj4+Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+IEkgZG9uJ3QgaGF2ZSBY
RFBfT0JKRUNUX0VOVlZBUiBvciBCUEZfT0JKRUNUX1BBVEgNCj4gZW52aXJvbm1lbnQNCj4gPj4+
Pj4gdmFyaWFibGVzIHNldCwNCj4gPj4+Pj4gaWYgdGhleSBzaG91bGQgYmUgd2Ugc2hvdWxkIGRv
Y3VtZW50IHRoZW0uDQo+ID4+Pj4+DQo+ID4+Pj4+IFdoZW4gSSBjcmVhdGVkICcvdXNyL2xvY2Fs
L2xpYi9icGYvJyBsaW5rLCB0aGUgQlBGIGZpbGUgZm91bmQuDQo+ID4+Pj4+IFRoaXMgc2hvdWxk
IGJlIGNsYXJpZmllZC9kb2N1bWVudGVkIGZvciB1c2Vycy4NCj4gPj4+Pg0KPiA+Pj4+IE9rLiBJ
ZGVhbGx5IHdlIHNob3VsZG4ndCBoYXZlIHRvIGNyZWF0ZSB0aGUgc3ltbGluay4gSSB3aWxsIGxv
b2sgZm9yIGENCj4gYmV0dGVyDQo+ID4+Pj4gc29sdXRpb24gYW5kIHN1Ym1pdCBhIHBhdGNoLg0K
PiA+Pj4+IFRoZSBzeW1saW5rIG1pZ2h0IGJlIGEgdGVtcG9yYXJ5IHNvbHV0aW9uIGlmIGFub3Ro
ZXIgc29sdXRpb24gaXMgbm90DQo+ID4+IGZvdW5kLg0KPiA+Pj4NCj4gPj4+IENhbiB5b3UgcGxl
YXNlIHRyeSBzZXR0aW5nIHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZQ0KPiA+PiBMSUJYRFBfT0JK
RUNUX1BBVEg9L3Vzci9sb2NhbC9saWI2NC9icGYvDQo+ID4+PiBBbmQgc2VlIGlmIHlvdXIgdGVz
dCB3b3JrcyB3aXRob3V0IHRoZSBzeW1saW5rPw0KPiA+Pj4gVGhpcyB3b3JrZWQgZm9yIG1lIGFu
ZCB0aGUgZ2V0ZW52IHN1Y2NlZWRlZC4NCj4gPj4+IElmIGl0IHdvcmtzIGZvciB5b3UgdG9vLCBJ
J2xsIGNyZWF0ZSBhIHBhdGNoIGZvciB0aGUgZG9jcyBpbnN0cnVjdGluZyB1c2VycyB0bw0KPiBk
bw0KPiA+PiB0aGUgc2FtZS4NCj4gPj4+DQo+ID4+DQo+ID4+IEkgY29uZmlybSBpdCB3b3Jrcywg
YW5kICsxIHRvIGRvY3VtZW50IGl0Lg0KPiA+Pg0KPiA+Pg0KPiA+PiBidHcsIHdoZW4gdGhpcyBl
bnZpcm9ubWVudCB2YXJpYWJsZSBpcyBub3Qgc2V0IChhbmQgbm8gc3ltbGluayksIGFmX3hkcA0K
PiBmYWlscw0KPiA+PiBhbmQgdGVzdHBtZCBjcmFzaGVzLiBJIHRoaW5rIGFmX3hkcCBmYWlsdXJl
IHNob3VsZG4ndCBjYXVzZSBhIGNyYXNoIGluDQo+ID4+IHRlc3RwbWQsDQo+ID4+IG1vc3QgcHJv
YmFibHkgc29tZSBlcnJvciBjaGVja3MgYXJlIG5lZWRlZCBpbiB0aGUgYWZfeGRwIGRyaXZlci4N
Cj4gPg0KPiA+IFdoZW4gSSB0cmlnZ2VyIHRoZSBlcnJvciBjYXNlIGluIG15IGVudmlyb25tZW50
IEkgZ2V0IGEgZ3JhY2VmdWwgZXhpdDoNCj4gPg0KPiA+IGxpYnhkcDogQ291bGRuJ3QgZmluZCBh
IEJQRiBmaWxlIHdpdGggbmFtZSB4c2tfZGVmX3hkcF9wcm9nLm8NCj4gPiB4c2tfY29uZmlndXJl
KCk6IEZhaWxlZCB0byBjcmVhdGUgeHNrIHNvY2tldC4NCj4gPiBldGhfcnhfcXVldWVfc2V0dXAo
KTogRmFpbGVkIHRvIGNvbmZpZ3VyZSB4ZHAgc29ja2V0DQo+ID4gRmFpbCB0byBjb25maWd1cmUg
cG9ydCAwIHJ4IHF1ZXVlcw0KPiA+IEVBTDogRXJyb3IgLSBleGl0aW5nIHdpdGggY29kZTogMQ0K
PiA+ICAgIENhdXNlOiBTdGFydCBwb3J0cyBmYWlsZWQNCj4gPg0KPiA+IENhbiB5b3UgcGxlYXNl
IHByb3ZpZGUgbW9yZSBpbmZvIG9uIHlvdXIgY3Jhc2g/DQo+ID4NCj4gDQo+ICQgLi9idWlsZC9h
cHAvZHBkay10ZXN0cG1kIC0tdmRldiBuZXRfYWZfeGRwMCxpZmFjZT1lbnAyNHMwZjEgLS12ZGV2
DQo+IG5ldF9hZl94ZHAxLGlmYWNlPWVucDk0czBmMSAtLSAtaQ0KPiAuLi4NCj4gQ29uZmlndXJp
bmcgUG9ydCAyIChzb2NrZXQgMCkNCj4gbGlieGRwOiBDb3VsZG4ndCBmaW5kIGEgQlBGIGZpbGUg
d2l0aCBuYW1lIHhza19kZWZfeGRwX3Byb2cubw0KPiB4c2tfY29uZmlndXJlKCk6IEZhaWxlZCB0
byBjcmVhdGUgeHNrIHNvY2tldC4NCj4gZXRoX3J4X3F1ZXVlX3NldHVwKCk6IEZhaWxlZCB0byBj
b25maWd1cmUgeGRwIHNvY2tldA0KPiBGYWlsIHRvIGNvbmZpZ3VyZSBwb3J0IDIgcnggcXVldWVz
DQo+IEVBTDogRXJyb3IgLSBleGl0aW5nIHdpdGggY29kZTogMQ0KPiAgICBDYXVzZTogU3RhcnQg
cG9ydHMgZmFpbGVkDQo+IFNlZ21lbnRhdGlvbiBmYXVsdCAoY29yZSBkdW1wZWQpDQo+IA0KPiAo
SSBoYXZlIHR3byBwaHlzaWNhbCBpbnRlcmZhY2VzIHRvbywgYWZfeGRwIHBvcnRzIGFyZSBwb3J0
IDIgJiAzKQ0KDQpUaGFua3MgZm9yIHByb3ZpZGluZyBtb3JlIGluZm8uIEkgaGF2ZSByZXByb2R1
Y2VkIHRoaXMgaXNzdWUuDQpJdCBkb2Vzbid0IGhhcHBlbiB3aGVuIC0tbm8tcGNpIGlzIHVzZWQu
DQpUaGUgaXNzdWUgaXMgbm90IHJlbGF0ZWQgdG8gdGhlIGxpYnhkcCBwYXRjaC4gSXQganVzdCBv
Y2N1cnMgd2hlbiB4c2tfY29uZmlndXJlKCkgZmFpbHMuIEFzIHlvdSBzYWlkLCBzb21lIGV4dHJh
IGVycm9yIGNoZWNrcy9oYW5kbGluZyBhcmUgcHJvYmFibHkgcmVxdWlyZWQuDQpUaGFua3MgZm9y
IHJlcG9ydGluZy4gSSdsbCB3b3JrIG9uIGEgZml4Lg0KDQpDaWFyYQ0K