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 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 ; 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" To: "Yigit, Ferruh" , "dev@dpdk.org" CC: "stephen@networkplumber.org" , "Burakov, Anatoly" , "Singh, Aman Deep" 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: References: <20220208134800.52142-1-ciara.loftus@intel.com> <20220209094808.41464-1-ciara.loftus@intel.com> <7f0c4a88-3477-a53d-7510-875e3d3789f1@intel.com> <452f86bf-826a-20c8-93dc-1b8dfee1febe@intel.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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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