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 9D71DA00BE; Fri, 11 Feb 2022 10:26:59 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6FB4F410E5; Fri, 11 Feb 2022 10:26:59 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id E69F140042 for ; Fri, 11 Feb 2022 10:26:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644571617; x=1676107617; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=6s7bJV1GETJ3WsnKWogtF4bTk9YnYcS42WkuXyCMKcw=; b=YIRwjuLZ6LhdUpShD/SbTNkpBldapXt44r94CS4jMH/DHI3krkIRr6G1 qSw8YOaI89AAAOoUEvRRqxzrJ2YiEiBDdUnzco0oxj3MNS7I5DulYQoj9 w0IvVWfPEYnI8GH/xEZF66UWg5vmGVYjpdtkfUDVUsKaShcYU5b36KdkV WQtaj53s7wvKab9reAgS88LhXHkPzGifJ2FgsZNakOxbM7SQDPhySsFxa qSIoi4QgbaDIGihaGWyECla+y6Xgc+raAZyU4lVU5E4r0jf5x4DTp1wdj STC3jfUCKQvS2au741Ua/1ZpJ0xqdz1OG9tHThKqYTRyVcEIX7nRDGzNj g==; X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="230341699" X-IronPort-AV: E=Sophos;i="5.88,360,1635231600"; d="scan'208";a="230341699" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2022 01:26:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,360,1635231600"; d="scan'208";a="602325552" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga004.fm.intel.com with ESMTP; 11 Feb 2022 01:26:56 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2308.20; Fri, 11 Feb 2022 01:26:55 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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 01:26:54 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2308.20 via Frontend Transport; Fri, 11 Feb 2022 01:26:54 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.107) by edgegateway.intel.com (192.55.55.71) 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 01:26:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NlK+BCvF3bPOhWqULe6ilDnz9mvFgBKZ/TdtqdjTrMRCKJV8yjoCfqM58w209LYtrfYewS0qSJ50nfGWLB8hfQhWwD/tEsgwZLx0vcDP8GB6t1wi11ErNS6iXhfdIZ3SnguMfcgFB7RySv6ocqB9qeHMOyZtEvy8r3+IxZ+SUyV+gJd1vdH9jtpQM/2TWel+qLyxI+cufoTrUQL9WNNpavRKVm8t7ZS074dR+//rHsfSZJh0nv3iQQU/MA+88mfaaW7mnNYGxV2W1RG074I81vK4JkeLWsECdb+7cMjmEWeBIo+unXLvmrKo3iDQ/oJopDcQBc5qWOuYClaUqc6T4g== 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=6s7bJV1GETJ3WsnKWogtF4bTk9YnYcS42WkuXyCMKcw=; b=j7jPiFi0lfkiJCDim0CW0UQW4O9dnfb90CtOWokUfMr3o84mMRqO80SthOrrQqt0h8MizZkgYSi0kxte2HhKyoICgVA/UXOmZprZCtDSmecVHNT0P1PyD+yYMt8dtGANhwurIiUuNVPvc3NtPjkyrcA5lhZGGD8v+q8QFZ/y94vc2FEtDKy3Iuea5jZYw381l//166A6mxnkcAygf1ITHyiz3AZ7NiOgP9lXl5Rio9L7Eg770iJLTfzWLb/CAUW9GqiZP6WZLxz2f8EYb7b6Q9p7V4orjG36SfXzSiWHhGvnwSpGmJx+ge1JWhwOYSvwEL5y1mwNV4NKaKYh27cTxw== 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 CY4PR11MB1688.namprd11.prod.outlook.com (2603:10b6:903:25::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.11; Fri, 11 Feb 2022 09:26:52 +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 09:26:52 +0000 From: "Loftus, Ciara" To: "Loftus, Ciara" , "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/idtXrVOBKyM59oAgAAFtWCAAAeXgIAAGyrAgAApjQCAALiSYIAAJKsg Date: Fri, 11 Feb 2022 09:26:52 +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> In-Reply-To: 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: 7f13ce55-ad3c-4fba-9194-08d9ed40a372 x-ms-traffictypediagnostic: CY4PR11MB1688:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:972; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1fXOpsxtcJ25KPRuAcINaEtv+xapmkwDDHXKv39dhMWgaplzjNJhfVEEIZfoOdKtyPz19NW+K7R7BDKG4+98t3blXijyThOuNgxieRlop5WLGi2ejz7NyCIgJ7x9EoZGMJoJee1gotSNrurKCGOEOeTmTp2BBynTaocHqKFWzWz0wgeBr1k7kB7c9yvUhmbaGJmeZxbDsbDWueKTazd4bsw5PsXIzjWlMnkxBsttz/CZaXnEC1xc6izIzjj0+z3hRDonnrMVjaupNg8szqRK0MIlSdN2x6XuUE6Eqy72QjoHBl2qoiOSflTjIyHp9iQeCb3XadBS8pUP3ynZ+4MxYC4Uu2f4lROQYjZjIMxATvtY2ktBa9/qwqd4H5WxZGqNpJfaAVfofZqfRrznUvoF/9FFfKTvAZfPJMdY5THmqlZ91g1lsfVVmrkEF6524PoFcVALcXo2EHHDlQrQ48hvQPSJRZJpsMr/g7uJLAl1wj1seHl5NjHTIPzm69a+WvfZZaSOWLSbSbA6hDTq0wVK8HqlvVnEUUn+HNeGkXwR2olg0SwS1fjARnb+m6XTjwU04FDbJ28mFYsSFKzGIhVCzmSkszUeH4egxCgcoWh4dVFKWF8Dim7D3O2QQfrrKLNiIj982jNoDSxXd0eNPphKZ+5yf3U7a5quSug66aGWGKa0Nn73Ie5dPYFfEsSV3PLtqU7WFl9eY49fYuk6NLjLgds1qfKmJWz++H7PpA0OccBO6d8gDiF2oHDTTGxCriGvHloMal6Z6txJ6h3LBcA1giQd88bm6V/3lBRski5IhwpbK09mt250bTV5clLJt84p5p3oXEy3G7mamewbyD+hvA== 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)(82960400001)(122000001)(53546011)(6506007)(83380400001)(5660300002)(508600001)(2940100002)(316002)(71200400001)(7696005)(38100700002)(54906003)(110136005)(966005)(33656002)(64756008)(66446008)(66476007)(66556008)(107886003)(26005)(186003)(66946007)(8676002)(52536014)(2906002)(8936002)(4326008)(76116006)(9686003)(38070700005)(86362001)(55016003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUVubG95ajNjN0c1U0VHRzRmMVBxTVo4U1F4Y0N2bnhMUEw2OXlveXdGNXZ5?= =?utf-8?B?OEZXWWozSCtBcnloZFJoNEtXVG1uand2L0Rtd0MwVnpvNkxQTGcrQThycE84?= =?utf-8?B?SVA5OVowVlVYLzR6NDVkbHlnUFV1a3FqbGhNRk14TUNHUkIyYW90S0NCNjlV?= =?utf-8?B?cVgrYmNRMEtaM2Y5SUZWSFpNYUNTQklZZElEWlpYbjd6MmZOVTgvcDVpODUw?= =?utf-8?B?cGFlaHpXZW5WN2JDME5DNWZIa05OWlh6M2pKbGJacmxXZ0ZEQW15c3h0MFBH?= =?utf-8?B?WXQ0TVNQSjYwY2RpRVozaHhmUDliR0tLSEZhclJER3RoN2ZWZUpuZHlKWGxs?= =?utf-8?B?ZEFWS1I5eUdpZ0ZJajA3YnBSSDFReThBVUFWU09OTmVvdGhMa0xaaUQ4RGxD?= =?utf-8?B?a1NXVFdOVXQwTU12NUdWREkvQ2xuemNFdTdjQ2Y1dXNIbXI2b1A5RFdqcXdO?= =?utf-8?B?M0t2K2dSZmxPbklwNUEwNnBwV2x6WUZLV1VpenU3ZlJLSTRIRGNXc2paenNO?= =?utf-8?B?ZFlTU2xDc255N2xVQnBZcUZVOWsvRXB3RktkYjZUMzFZSFE5VG1mOU54emk2?= =?utf-8?B?SEdHaDhBMEMwRElvemtvUUs5TXZCREJEaFlHWU5HZk9DaTBtRzlEcjBieVk2?= =?utf-8?B?MERVTnhrN0RqNFhweUNVd0hFb2VrSDZ6aFdTUWM5UVB5T1hna0hmWVRKVndx?= =?utf-8?B?YzkzckJxWXVjdXhlREROQzk4MzczYXhYQlJtbGRjRmd0dGJicnAvdnp1aDE5?= =?utf-8?B?OUJWY2l5eFhhWTVEdkFPODkrWjArUGsvQjFqMlBMaGNXNkVyZzIvSkpwNEk2?= =?utf-8?B?dDQzdWtyUGVab0lHazg4bVZDYzJRU0hFR0R3SC8rTzRvclVsRCtNb3dRZUF3?= =?utf-8?B?clJsai9MTDh0V3lCc25lcHlnMHlYNG1DQmlBNFkrdlRqcG5maEg0dFE5ZEs3?= =?utf-8?B?K1NqNy9mRk5GNWhqWHFTc3BBanNaLzlrVjdoVkNHWTlBTDZvL011WjFYYVox?= =?utf-8?B?KytuazFTejIrcEhZaXVvNVNBbEI5aEJPdVdFWXE4ZjRjVHZxTXUwbGZzbGJl?= =?utf-8?B?bmpVM1Fobm1xMXRMdFdMZ1V3UUs3Y3FBenp5YXFjTU1Sb1Y0ZjRrcDFDNnFk?= =?utf-8?B?Zk04T1ZYL2JHNWxONUFVZXRjaXEzTnNrL1ovQytUV2ZIMVFFVUtxaERuUWUx?= =?utf-8?B?N1ErU3hLTCs4YTJBTE5xTlY3eGlNMjNwSmVtUU9VY1Y3d2ZyT0d4cUM4cyti?= =?utf-8?B?ZndudG1HSmsxUmI1RCsrUjI3a2RkWlNZS05UcUpxYnJPQWhmRzBRMDBTMlQr?= =?utf-8?B?TllyUjVoMGhGREpvSDFxdTYwcVhWMXBPVDZ0MU84bVVoVUNNVkhZRWtVWkxU?= =?utf-8?B?cGpmMU9vZ2x6Wm5GaHVGaUU5b2lSaStkdWw1Mk1McUIyVmF6dERYYkwwb2Js?= =?utf-8?B?bHlmL2VFM080YmV6Y3RaSnlTNkozYkVVTGp5L29QdllqcjA1SHJHNUZsWHJF?= =?utf-8?B?L2dYWUltQTU4SmphdGZxSi9SUloyR0ZsakIvT1hTWFhkYU9EZ2NieFJOdG44?= =?utf-8?B?aHpWRzNGYysyZ1J3UDQwUVdmRW5LaWVlZUxnQTZlRUJTT0hkSWlFRXE5ZG40?= =?utf-8?B?bStnRllzWkFWMW5XQzlSL1VjN0ZpelNLQkhPbmJGTlU2SkJZVjRmeFlTbXpN?= =?utf-8?B?YWwvUk13a25MYnE2RVluRUJhVko4UHlzaHdMMDdaamhjZWtqN1dnYjJQei9Q?= =?utf-8?B?NmN0RExsbGlqZnFrT2VlZkQvd3lNUDhCNkFXc0lZVDdYUjZyd3dSODZiMk1T?= =?utf-8?B?WjIvUXIzRitiQUw3RmtpUmluNS9WaTVpeVdPZHRpMGxJQ0haVFg0NmY3TTFZ?= =?utf-8?B?MHlxcnBubzh0L1J6TWdsVnlhcHpFOFlOemhXREw3MGFEZzBXdi9kUWZHVXFo?= =?utf-8?B?L2dlVXBYczE4QjcwNFlUU0NEbFN4M2RkQUNHblV1RXRpMUg3NkMvdVMreGpF?= =?utf-8?B?V2RKRnZMTXE4ellpdkFQcFVoUjNXY0VkTVZTbFV3YWNrdUxremltMTQyc3RN?= =?utf-8?B?bDRqZ25ObjBMTFJZTUNKcXB5RWZacjhuMVM2RHc2MzNleHJGbFkvSHRpZVBK?= =?utf-8?B?Ukk3UHByVmFURHVUOHVrL2JZc2htSWE4cE5NNmdvUFFDaW9wQXBhd2txemxx?= =?utf-8?B?RXc9PQ==?= 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: 7f13ce55-ad3c-4fba-9194-08d9ed40a372 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2022 09:26:52.4582 (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: HVjNgNzGSPMCb2BoTuaDK+xAus6n/MgtBwhnyJ9M3AW/hkNqsOEDdko3288jr6NB0v2VhoSnjmyzjvL/vSt8GQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1688 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 PiA+DQo+ID4gT24gMi8xMC8yMDIyIDU6NDcgUE0sIExvZnR1cywgQ2lhcmEgd3JvdGU6DQo+ID4g Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NF0gbmV0L2FmX3hkcDogcmUtZW5hYmxlIHNlY29uZGFy eSBwcm9jZXNzDQo+IHN1cHBvcnQNCj4gPiA+Pg0KPiA+ID4+IE9uIDIvMTAvMjAyMiAzOjQwIFBN LCBMb2Z0dXMsIENpYXJhIHdyb3RlOg0KPiA+ID4+Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NF0g bmV0L2FmX3hkcDogcmUtZW5hYmxlIHNlY29uZGFyeSBwcm9jZXNzDQo+ID4gc3VwcG9ydA0KPiA+ ID4+Pj4NCj4gPiA+Pj4+IE9uIDIvOS8yMDIyIDk6NDggQU0sIENpYXJhIExvZnR1cyB3cm90ZToN Cj4gPiA+Pj4+PiBTZWNvbmRhcnkgcHJvY2VzcyBzdXBwb3J0IGhhZCBiZWVuIGRpc2FibGVkIGZv ciB0aGUgQUZfWERQIFBNRA0KPiA+ID4+Pj4gYmVjYXVzZQ0KPiA+ID4+Pj4+IHRoZXJlIHdhcyBu byBsb2dpYyBpbiBwbGFjZSB0byBzaGFyZSB0aGUgQUZfWERQIHNvY2tldCBmaWxlDQo+IGRlc2Ny aXB0b3JzDQo+ID4gPj4+Pj4gYmV0d2VlbiB0aGUgcHJvY2Vzc2VzLiBUaGlzIGNvbW1pdCBpbnRy b2R1Y2VzIHRoaXMgbG9naWMgdXNpbmcgdGhlDQo+ID4gSVBDDQo+ID4gPj4+Pj4gQVBJcy4NCj4g PiA+Pj4+Pg0KPiA+ID4+Pj4+IFJ4IGFuZCBUeCBhcmUgZGlzYWJsZWQgaW4gdGhlIHNlY29uZGFy eSBwcm9jZXNzIGR1ZSB0byBtZW1vcnkNCj4gPiBtYXBwaW5nDQo+ID4gPj4gb2YNCj4gPiA+Pj4+ PiB0aGUgQUZfWERQIHJpbmdzIGJlaW5nIGFzc2lnbmVkIGJ5IHRoZSBrZXJuZWwgaW4gdGhlIHBy aW1hcnkNCj4gcHJvY2Vzcw0KPiA+ID4+IG9ubHkuDQo+ID4gPj4+Pj4gSG93ZXZlciBvdGhlciBv cGVyYXRpb25zIGluY2x1ZGluZyByZXRyaWV2YWwgb2Ygc3RhdHMgYXJlIHBlcm1pdHRlZC4NCj4g PiA+Pj4+Pg0KPiA+ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IENpYXJhIExvZnR1cyA8Y2lhcmEubG9m dHVzQGludGVsLmNvbT4NCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IEhpIENpYXJhLA0K PiA+ID4+Pj4NCj4gPiA+Pj4+IFdoZW4gSSB0cmllZCB0byB0ZXN0IHRoZSBwYXRjaCBnZXR0aW5n IGZvbGxvd2luZyBlcnJvciBbMV0sIGl0IGRvZXNuJ3QNCj4gbG9vaw0KPiA+ID4+Pj4gcmVsYXRl ZCB0byB0aGlzIHBhdGNoIGJ1dCBjYW4geW91IGhlbHAgdG8gZml4IHRoZSBpc3N1ZSwgdGhhbmtz Lg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IFsxXQ0KPiA+ID4+Pj4gbGlieGRwOiBDb3VsZG4ndCBmaW5k IGEgQlBGIGZpbGUgd2l0aCBuYW1lIHhza19kZWZfeGRwX3Byb2cubw0KPiA+ID4+Pj4geHNrX2Nv bmZpZ3VyZSgpOiBGYWlsZWQgdG8gY3JlYXRlIHhzayBzb2NrZXQuDQo+ID4gPj4+PiBldGhfcnhf cXVldWVfc2V0dXAoKTogRmFpbGVkIHRvIGNvbmZpZ3VyZSB4ZHAgc29ja2V0DQo+ID4gPj4+PiBG YWlsIHRvIGNvbmZpZ3VyZSBwb3J0IDIgcnggcXVldWVzDQo+ID4gPj4+PiBFQUw6IEVycm9yIC0g ZXhpdGluZyB3aXRoIGNvZGU6IDENCj4gPiA+Pj4NCj4gPiA+Pj4NCj4gPiA+Pj4gSGkgRmVycnVo LA0KPiA+ID4+Pg0KPiA+ID4+PiBUaGlzIGZpbGUgc2hvdWxkIGJlIGdlbmVyYXRlZCB3aGVuIGxp YnhkcCBpcyBjb21waWxlZC4NCj4gPiA+Pj4gTWluZSBpcyBsb2NhdGVkIEAgL3Vzci9sb2NhbC9s aWIvYnBmL3hza19kZWZfeGRwX3Byb2cubw0KPiA+ID4+PiBDYW4geW91IGNoZWNrIGlmIHRoYXQg ZmlsZSBpcyB0aGVyZSBmb3IgeW91PyBJdCBjb3VsZCBiZSBpbg0KPiA+ID4+IC91c3IvbG9jYWwv bGliNjQvYnBmLyBvbiB5b3VyIG1hY2hpbmUuDQo+ID4gPj4+IFdoYXQga2VybmVsIGFyZSB5b3Ug cnVubmluZyBvbj8NCj4gPiA+Pj4NCj4gPiA+Pg0KPiA+ID4+IEl0IGlzIGluOiAvdXNyL2xvY2Fs L2xpYjY0L2JwZi94c2tfZGVmX3hkcF9wcm9nLm8NCj4gPiA+Pg0KPiA+ID4+IEkgaGFkIHRvIGNv bXBpbGUgbGlieGRwIGZyb20gc291cmNlIGJlY2F1c2UgT1MgcGFja2FnZSB2ZXJzaW9uIHdhcyBv bGQNCj4gPiA+PiB0byB3b3JrIHdpdGggYWZfeGRwLg0KPiA+ID4+IElzIHNvbWV0aGluZyByZXF1 aXJlZCB0byBwb2ludCBsb2NhdGlvbiBvZiB0aGlzIGZpbGUgdG8gYWZfeGRwIFBNRD8NCj4gPiA+ Pg0KPiA+ID4+IEkgcnVuIGtlcm5lbDoNCj4gPiA+PiA1LjE1LjE2LTIwMC5mYzM1Lng4Nl82NA0K PiA+ID4NCj4gPiA+IEkgcmVhZCB0aHJvdWdoIHRoZSBsaWJ4ZHAgY29kZSB0byBmaWd1cmUgb3V0 IHdoYXQgaGFwcGVucyB3aGVuDQo+IHNlYXJjaGluZw0KPiA+IGZvciB0aGUgZmlsZToNCj4gPiA+ IGh0dHBzOi8vZ2l0aHViLmNvbS94ZHAtcHJvamVjdC94ZHAtDQo+ID4gdG9vbHMvYmxvYi92MS4y LjIvbGliL2xpYnhkcC9saWJ4ZHAuYyNMMTA1NQ0KPiA+ID4NCj4gPiA+IHNlY3VyZV9nZXRlbnYo WERQX09CSkVDVF9FTlZWQVIpIGlzIGNhbGxlZCB3aGljaCBhY2NvcmRpbmcgdG8gdGhlDQo+ID4g UkVBRE1FICJkZWZhdWx0cyB0byAvdXNyL2xpYi9icGYgKG9yIC91c3IvbGliNjQvYnBmIG9uIHN5 c3RlbXMgdXNpbmcgYSBzcGxpdA0KPiA+IGxpYnJhcnkgcGF0aCkiLg0KPiA+ID4gSWYgdGhhdCBm YWlscywgQlBGX09CSkVDVF9QQVRIIHdpbGwgYmUgc2VhcmNoZWQsIHdoaWNoIHBvaW50cyB0bw0K PiA+IC91c3IvbGliL2JwZg0KPiA+ID4NCj4gPiA+IEkgZGlzY292ZXJlZCB0aGF0IG9uIG15IHN5 c3RlbSB0aGUgZ2V0ZW52KCkgY2FsbCBmYWlscywgYnV0IHRoZSBmaWxlIGlzDQo+ID4gZXZlbnR1 YWxseSBmb3VuZCBiZWNhdXNlIGx1Y2tpbHkgQlBGX09CSkVDVF9QQVRIIHBvaW50cyB0byB0aGUN Cj4gPiBhcHByb3ByaWF0ZSBwbGFjZSBmb3IgbWUgKGxpYik6DQo+ID4gPiBodHRwczovL2dpdGh1 Yi5jb20veGRwLXByb2plY3QveGRwLXRvb2xzL2Jsb2IvdjEuMi4yL2xpYi91dGlsL3V0aWwuaCNM MjQNCj4gPiA+IEkgc3VzcGVjdCB0aGUgc2FtZSBmYWlsdXJlIGlzIGhhcHBlbmluZyBmb3IgeW91 LCBidXQgc2luY2UNCj4gPiBCUEZfT0JKRUNUX1BBVEggcG9pbnRzIHRvIGxpYiBhbmQgbm90IGxp YjY0LCB0aGUgZmlsZSBpcyBub3QgZm91bmQuDQo+ID4gPiBBcyBhIHRlbXBvcmFyeSBtZWFzdXJl IGNhbiB5b3UgY3JlYXRlIGEgc3ltbGluayBpbiAvdXNyL2xvY2FsL2xpYi9icGYvIHRvDQo+ID4g cG9pbnQgdG8gL3Vzci9sb2NhbC9saWIvYnBmL3hza19kZWZfeGRwX3Byb2cubw0KPiA+ID4gSSB3 aWxsIGludmVzdGlnYXRlIHRoZSBsaWJ4ZHAgaXNzdWUgZnVydGhlci4gTWF5YmUgYSBjaGFuZ2Ug aXMgbmVlZGVkIGluDQo+IHRoZQ0KPiA+IGxpYnJhcnkuIElmIGEgY2hhbmdlIG9yIHNldHVwIHJl Y29tbWVuZGF0aW9uIGlzIG5lZWRlZCBpbiBEUERLIEkgd2lsbA0KPiBjcmVhdGUgYQ0KPiA+IHBh dGNoLg0KPiA+ID4NCj4gPg0KPiA+DQo+ID4gSSBkb24ndCBoYXZlIFhEUF9PQkpFQ1RfRU5WVkFS IG9yIEJQRl9PQkpFQ1RfUEFUSCBlbnZpcm9ubWVudA0KPiA+IHZhcmlhYmxlcyBzZXQsDQo+ID4g aWYgdGhleSBzaG91bGQgYmUgd2Ugc2hvdWxkIGRvY3VtZW50IHRoZW0uDQo+ID4NCj4gPiBXaGVu IEkgY3JlYXRlZCAnL3Vzci9sb2NhbC9saWIvYnBmLycgbGluaywgdGhlIEJQRiBmaWxlIGZvdW5k Lg0KPiA+IFRoaXMgc2hvdWxkIGJlIGNsYXJpZmllZC9kb2N1bWVudGVkIGZvciB1c2Vycy4NCj4g DQo+IE9rLiBJZGVhbGx5IHdlIHNob3VsZG4ndCBoYXZlIHRvIGNyZWF0ZSB0aGUgc3ltbGluay4g SSB3aWxsIGxvb2sgZm9yIGEgYmV0dGVyDQo+IHNvbHV0aW9uIGFuZCBzdWJtaXQgYSBwYXRjaC4N Cj4gVGhlIHN5bWxpbmsgbWlnaHQgYmUgYSB0ZW1wb3Jhcnkgc29sdXRpb24gaWYgYW5vdGhlciBz b2x1dGlvbiBpcyBub3QgZm91bmQuDQoNCkNhbiB5b3UgcGxlYXNlIHRyeSBzZXR0aW5nIHRoZSBl bnZpcm9ubWVudCB2YXJpYWJsZSBMSUJYRFBfT0JKRUNUX1BBVEg9L3Vzci9sb2NhbC9saWI2NC9i cGYvDQpBbmQgc2VlIGlmIHlvdXIgdGVzdCB3b3JrcyB3aXRob3V0IHRoZSBzeW1saW5rPw0KVGhp cyB3b3JrZWQgZm9yIG1lIGFuZCB0aGUgZ2V0ZW52IHN1Y2NlZWRlZC4NCklmIGl0IHdvcmtzIGZv ciB5b3UgdG9vLCBJJ2xsIGNyZWF0ZSBhIHBhdGNoIGZvciB0aGUgZG9jcyBpbnN0cnVjdGluZyB1 c2VycyB0byBkbyB0aGUgc2FtZS4NCg0KVGhhbmtzLA0KQ2lhcmENCg0KPiANCj4gPg0KPiA+DQo+ ID4gQW5kIHN0aWxsIG9ic2VydmluZyBmb2xsb3dpbmcgdHdvOg0KPiA+DQo+ID4gMSkgSSBkb24n dCBrbm93IHdoYXQgZm9sbG93aW5nIGxvZyBtZWFuczoNCj4gPiBDb25maWd1cmluZyBQb3J0IDIg KHNvY2tldCAwKQ0KPiA+IGxpYmJwZjogZWxmOiBza2lwcGluZyB1bnJlY29nbml6ZWQgZGF0YSBz ZWN0aW9uKDcpIC54ZHBfcnVuX2NvbmZpZw0KPiA+IGxpYmJwZjogZWxmOiBza2lwcGluZyB1bnJl Y29nbml6ZWQgZGF0YSBzZWN0aW9uKDgpIHhkcF9tZXRhZGF0YQ0KPiA+IGxpYnhkcDogWERQIGZs YWcgbm90IHN1cHBvcnRlZCBieSBsaWJ4ZHAuDQo+ID4gbGliYnBmOiBlbGY6IHNraXBwaW5nIHVu cmVjb2duaXplZCBkYXRhIHNlY3Rpb24oOCkgeGRwX21ldGFkYXRhDQo+ID4gbGliYnBmOiBlbGY6 IHNraXBwaW5nIHVucmVjb2duaXplZCBkYXRhIHNlY3Rpb24oOCkgeGRwX21ldGFkYXRhDQo+IA0K PiBJIHJlcG9ydGVkIHRoaXMgYW5kIGEgcGF0Y2ggd2FzIHN1Ym1pdHRlZCB0byBsaWJicGYgdG8g ZGVtb3RlIHRob3NlIGxvZ3M6DQo+IGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2JwZi9t c2c0OTE0MC5odG1sDQo+IEl0IGxvb2tzIGxpa2UgdGhlIHBhdGNoIG5ldmVyIG1hZGUgaXQuIEkn bGwgY2hhc2UgaXQgdXAuDQo+IEFueXdheSwgdGhlIGxvZ3MgY2FuIGJlIGlnbm9yZWQgYXMgdGhl eSBhcmUgbm90IGVycm9ycy4NCj4gDQo+ID4NCj4gPiAyKSBXaGVuIEkgdHJ5IHRvIGNyZWF0ZSB0 d28gYWZfeGRwIGludGVyZmFjZSwgSSBvbmx5IGdvdCBvbmU6DQo+ID4gIi0tdmRldiBuZXRfYWZf eGRwLGlmYWNlPWVucDI0czBmMSAtLXZkZXYgbmV0X2FmX3hkcCxpZmFjZT1lbnAyNHMwZjAiDQo+ IA0KPiBUaGlzIGlzIGFsc28gZXhwZWN0ZWQgYXMgeW91IGhhdmVuJ3QgZ2l2ZW4gZWFjaCB2ZGV2 IGEgdW5pcXVlIG5hbWUuIFRyeToNCj4gIi0tdmRldiBuZXRfYWZfeGRwMCxpZmFjZT1lbnAyNHMw ZjEgLS12ZGV2IG5ldF9hZl94ZHAxLGlmYWNlPWVucDI0czBmMCINCj4gDQo+IFRoYW5rIHlvdSBm b3IgdGhlIHRlc3RpbmcuDQo+IA0KPiBDaWFyYQ0KPiANCj4gPg0KPiA+DQo+ID4gVGhhbmtzLA0K PiA+IGZlcnJ1aA0K