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 1A8EEA00C5; Wed, 16 Feb 2022 12:23:37 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9BBB7410FF; Wed, 16 Feb 2022 12:23:36 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 2993B410FB for ; Wed, 16 Feb 2022 12:23:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1645010614; x=1676546614; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=iEiBYvWUXtzNfAdD0nRL+OpcN51GNgG/v8LyOwwhB5I=; b=C/A8p1Vjpt5M6JH4w4/lXjBWE3X7vz2JDcVlDm4g2pPpfd4kIoJEJE8M vodD6+jfhfkztAD7pmnI9qqiNQHkQC0g+0vXEbo2QSJfFBXKO5wOWd1SY jtOW3eo9kaIjZXVF/MCHRsy+mDD+QjGiCRLZYY8HzlXaSCQcXqEwzuca+ PSI3LXN+EAn7mH/0XSZQdRgn5iImXX7Uqwh3CAkNrdqyaw3GCH5TUmLGG FAndLytPTy4GJueYaA581lYffRaOxVXCNhSVRLSWf4+6YbYLwlPzN+CvG RV9eBW+IG/UEsqVIBq0Y6RSF9TCqoRH3inheRrBQ7HW1jMsbkdGurIUV2 w==; X-IronPort-AV: E=McAfee;i="6200,9189,10259"; a="250320389" X-IronPort-AV: E=Sophos;i="5.88,373,1635231600"; d="scan'208";a="250320389" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2022 03:23:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,373,1635231600"; d="scan'208";a="681462974" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP; 16 Feb 2022 03:23:18 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 16 Feb 2022 03:23:17 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 16 Feb 2022 03:23:17 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2308.20 via Frontend Transport; Wed, 16 Feb 2022 03:23:17 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) 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; Wed, 16 Feb 2022 03:23:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QLzqEzrqHAArtHWh2eZxRZc9VM4EJfpYrVQqMfqJTstob8+nEiK1V4pHeH/RzqliL3fQt0itzO6pwv1eITXXQ0iSXVGAiNGB0XAPsZZQ/6MnSnXulx4l6PVTTZPJt0HGcqCD2TV+R2gl1kqkQBX2AU8EirKw6zwk2Q76lavoozXHE3DSCM54xPHEwCOhdCKZnrTSRpOjfUpiyqf9Hp7Nflxf0nKc7/S9zP7aOE+gGLaL6JdVdiP7ZbS1xU8JXhpFApqRMj19Yw1zmbcYFLXsSjXupj4ZffEKnvWr6dW8TroNkI6gyFV6N9cXkbMd9CnFMWwcgYhiHAhKvmUknFuU2A== 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=iEiBYvWUXtzNfAdD0nRL+OpcN51GNgG/v8LyOwwhB5I=; b=m9VZNG3l5jfeP7OcgoxeKauu3HbdEkZyTOIrHJTWf7H4lMsxAR9w30K1ir2TW/01+PiuPCeoWAqKM0spqoZvtkAebqmDTOLEMEtCjcFUWpgN5oasSaSJfhTNdz4+etGJKIzX48KGg0uNdsOadEH1Gz8fVCy6usAcSunT7DHyuNmQFxeXYATIvPTzVMiY5jdP7CucD1gRz636deS2eTFoAbwvyTY2Ot5afYHmKL7wq3pGYVKj0r37bqM94+fj2CD/dkORa/U/TH5vOA6ujpLzTBGOh6JtLPFp8zqmp50XqAryR7yFsgfANziKt9KHIR7aUyI7F5GXAAvU0Bt4j+Xh7Q== 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 BN9PR11MB5532.namprd11.prod.outlook.com (2603:10b6:408:105::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.12; Wed, 16 Feb 2022 11:23:15 +0000 Received: from PH0PR11MB4791.namprd11.prod.outlook.com ([fe80::b58f:bb46:9881:3771]) by PH0PR11MB4791.namprd11.prod.outlook.com ([fe80::b58f:bb46:9881:3771%5]) with mapi id 15.20.4995.016; Wed, 16 Feb 2022 11:23:15 +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/idtXrVOBKyM59oAgAAFtWCAAAeXgIAAGyrAgAApjQCAALiSYIAAJKsggAAztwCAAAfrYIAAAsQAgAAnjlCAB5WEUA== Date: Wed, 16 Feb 2022 11:23:15 +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: 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: eae70930-86ba-4dc0-1941-08d9f13eb9c2 x-ms-traffictypediagnostic: BN9PR11MB5532:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:390; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3H1IO8nXy0oONhDhvmeBNKeUkVoxpJyFyYKsXb+wbMhgyfvdo+v/BqUtzQx3/9lF2YEa3GaKyTSnd9yijN0Xw7a/IL3TVQZdNI5HGPryjLT0O+6KtWPUseZ/IrdeUOxmU0P6UeWYnQVeSyUOSs9kqL89nADqLiy0xWhTgNKg+gr9urxdC/fVrfz5JW9LMr0eJLx0EAbKG/bFj1zW0ZcKWH6aWP3e0D6up/UsSI1gHcaJlt0fh1GBGreHT00oi/+V1n3uwFEpp45ZLy9Wt/dp7XLqYnVBhVd5fVlQ8XhjriucaMGkLMraldXyO+g4G3wOviFEUcqqKIZdIUAzalDHWb59geJWlYPyolMxXIow7Sc8JbjcVaUGJ+1k/KzFUHX7FuKNexVLn2/WMlBJQukMM42G7oCuS4TuWwPtCl7W/sxdDgmDddPaCqq0Wg5OBYBErvBS/9TUic0wqMCG9AsuzGj5nVqAiQCnTc3kQ2SYuF3sMILfu7BjSQg+2TusxsWKbMPHJPwaONjxKbjLexscRnSxcot7jx6Z2pcEER4oOKgT26eCPv1z8MB4mMa16izQx90SCIqELvzDxvQ0sGPPSrzSv7b1jsqaF6hweFa0qV7M1EGSgRZbkTnqY+Vx6K2V35+SjZdAoYo73032cqHdzD/tkbLtQ96KtLu+/iMtaLUwRRvM1klPJS8a+q/CyWvzTAfFd9F7Iw2l5eRPpOH23hSWJVxtsA2JffkZTQbvp10jEQ8V5O/9GqVWDmoUkLrdRIcJQpkscOXTfjIjXaBlmcgyaMo7qWb/Xg2PkBI5dFo= 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)(186003)(7696005)(71200400001)(53546011)(52536014)(9686003)(33656002)(8936002)(26005)(6506007)(2906002)(107886003)(5660300002)(76116006)(8676002)(66556008)(64756008)(966005)(4326008)(55016003)(316002)(66446008)(82960400001)(122000001)(508600001)(54906003)(110136005)(38100700002)(66946007)(86362001)(83380400001)(38070700005)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QlovTEdZQ1BqT1VnLzZEbDdYR0NGNU5TWElpN3lEVVZ1WmNmcWpaWTVjbWRT?= =?utf-8?B?MTgrTlhMNkZMS3llTGRPdENyLzJpQnQ3V2QzdVlITThITG9rc1krR1Q5UWxT?= =?utf-8?B?QjVIYW5qYkpUWDJCbGozdVZOajZpVms1YllkU1YvbTVhNTVRQVFDMW9NSEQ5?= =?utf-8?B?Rm5pYmNKa3Q4Q0gxZXd1N3laNXpPa0JoUlNGMHRrMDB6c3g4ZGJXMTRjTW1X?= =?utf-8?B?YzNZbzJHaEtlRWJGM2l2eXBQdFFsSHN4eDlnMFZOYzlhYUpNbGhoMGxEMkNU?= =?utf-8?B?aHduanJnMFptYitEMVRLMWc0QlR6cWlMb093eW1sQ0xxMEpjbW9JbmdvT09m?= =?utf-8?B?Ny9qM3REUUgvUjdNVnd1L0xrUEJnbGt2Rk0vZjVrMWpiWUcwR2hQdWtaeUx3?= =?utf-8?B?U3BJcWFNYTZ5OHVITXhwWUh5ZlZqdEoydjNYeTh3Z1ArcmIwdXJ2UmVWZitj?= =?utf-8?B?eHh0anFkQU15ZFpMWWdOMzZtLzlwcHU2eWs1eS90VVRQNmtmZDRka1ZUdXli?= =?utf-8?B?WjRJNU1KTGNERGtSTDFtQyt5dWpTb0I2UnF3TUNZUll4UmlVUlhJWk94U2g0?= =?utf-8?B?WGpxejNNeitUVWt5clFpRm1LLzdQdjJhSFZOSXkyYUJ3bVdOZFg0VXRoN1VQ?= =?utf-8?B?d1QzcDlQcjZpQXdqVU1nWUliUlJjMzZpV08zM3NpQTRzajliT0xhSUFpVUZB?= =?utf-8?B?ekVQaVFJdk9ia0ZjUmptaXBGYW1hSlRtTnVlSnV4Q1R0YmZqUHFUSnlrMEYy?= =?utf-8?B?eVB1eUVudytkNUNhVzdMRVYzMHgzM0hjRVlrM3FFUHdRT3EvcTdrSkgyK05D?= =?utf-8?B?d3dBT2xjSkJmUjU1cmQ0RHdab3dCbHpLUlRZSkZTRUJ3cU9XdGo4Q214VnNN?= =?utf-8?B?RkxpWExrZDdmcGRzVllKb1ZYUEUzRkFRbFVHTnNZbERuT25pRW0zemlFSzNq?= =?utf-8?B?My9UR1pwWVZERHNDVEdJbGxjS2RNUFpnNEo2TEREYnptYXlYYm02SEtzQzc0?= =?utf-8?B?V2o5cTBoeUk4dU53UmU4a0xOakR5S3dXc3Z4YVVET2tkaHIxdE9UTUdLNXdI?= =?utf-8?B?b0NVdFZBdUNCZlpLcTRUN294NWxIUE9LZWRhdjJKUXlJSFZ3MGZzcnlxSkVC?= =?utf-8?B?TFZubzM4RUdQb29UdlRBNTV1cHZnUFRBcXRWTlg1SjV3TnVrLzY0dU04cllx?= =?utf-8?B?cGlDeU5ydnB1YkYvVDlZY1dtT2RmMzZPVGpFM1F6VCttdEM1QXVaWk50T3k3?= =?utf-8?B?TkMwQUNaK1RJRHFScXZnOWRnMzB5ZTNLbk0wQXZDQjQreHZsYVBZU2hZb3Yz?= =?utf-8?B?anJwODB3alh0STZrVHJCYVJ3SWo4cmwxNWtITHl4dHgvSU8vUEJHVDM3QVNM?= =?utf-8?B?bWhIZVl5R3IrcktqdXMrcDdWQWQ5RTEzb1dRZ1l0Wk1UMmxrTjJVSXJRSjNF?= =?utf-8?B?RHNJODlPQmNHVlovWlV1bE5vS292aDhwOUx4S3lFY0NyRFBmMTY5SitKaWd4?= =?utf-8?B?dmdOdzFXYURGTzZDOVRHSGFUaERXamk2SDZxN2JVclduR0xaR0NVZG5vaytS?= =?utf-8?B?NzVNUmNFT3pmYWtIYllhVnlSVWR6eFRad2ZDeFBNamlSZHc4dVNEbWFJSzJF?= =?utf-8?B?V2IvMHlIR0l5aUpxRmtkVzdTL3pFSGdLb25IVStCV0I3dmRQYUx4Si9UUmFy?= =?utf-8?B?UDN5dm9JeEhINnZCYkN1blZ4VWozU2dmbHRPRjAxK0d3SGh5MCtEa0JDSmFW?= =?utf-8?B?ZjNyUmxOTUc4SGNRMHZKNjlmcmJnb1B0VE9oM1REcmszWlpxcThmTDEzWHRL?= =?utf-8?B?bG9MVkZ5bllmMGE1RkY4WDlJZzhoNVVIbTUzQjJadTk2UHZPbmVEUytlK1Fv?= =?utf-8?B?d1hGRVQxQ2oyNWxLdGVEWWEwRm5jWE1sR291UmNyMkgzTUIrYUlJT3llV080?= =?utf-8?B?ZG1ndTVtUklvRkE1di9MbDE5TnM2bGlEbEo0SjF2UTIzUVROTEdtc3djcmNJ?= =?utf-8?B?bFIvUWsrMlNpYW1EYzdkODZNOVVWV2VONi95Vy9TY01BOXVvdldvcnJsUW1m?= =?utf-8?B?YmljeUpBSUdoRENzN0t6RlZ6UmFpVUZkd0hkNGwzb28wdjVDaitoVytxZ21m?= =?utf-8?B?b0NMLy96eUNKNHNBUWEzY1c0YmVrYXdpMkRxQlh5SmpSUlBZbzBFQnJ1Qlpr?= =?utf-8?B?L0E9PQ==?= 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: eae70930-86ba-4dc0-1941-08d9f13eb9c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2022 11:23:15.5470 (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: V1gpxGRupK+j+NL63FXzbNWOjRITvV8s5m2DAtDDkslmaagKhsE5EXGV91LI2uei1sk2fY68M6l+eQB3L+fZ7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5532 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 PiBTdWJqZWN0OiBSRTogW1BBVENIIHY0XSBuZXQvYWZfeGRwOiByZS1lbmFibGUgc2Vjb25kYXJ5 IHByb2Nlc3Mgc3VwcG9ydA0KPiANCj4gPg0KPiA+IE9uIDIvMTEvMjAyMiAxOjAxIFBNLCBMb2Z0 dXMsIENpYXJhIHdyb3RlOg0KPiA+ID4+DQo+ID4gPj4gT24gMi8xMS8yMDIyIDk6MjYgQU0sIExv ZnR1cywgQ2lhcmEgd3JvdGU6DQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBPbiAyLzEwLzIwMjIgNTo0 NyBQTSwgTG9mdHVzLCBDaWFyYSB3cm90ZToNCj4gPiA+Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggdjRdIG5ldC9hZl94ZHA6IHJlLWVuYWJsZSBzZWNvbmRhcnkgcHJvY2Vzcw0KPiA+ID4+Pj4g c3VwcG9ydA0KPiA+ID4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+IE9uIDIvMTAvMjAyMiAzOjQwIFBNLCBM b2Z0dXMsIENpYXJhIHdyb3RlOg0KPiA+ID4+Pj4+Pj4+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY0 XSBuZXQvYWZfeGRwOiByZS1lbmFibGUgc2Vjb25kYXJ5DQo+ID4gcHJvY2Vzcw0KPiA+ID4+Pj4+ IHN1cHBvcnQNCj4gPiA+Pj4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+Pj4gT24gMi85LzIwMjIgOTo0OCBB TSwgQ2lhcmEgTG9mdHVzIHdyb3RlOg0KPiA+ID4+Pj4+Pj4+Pj4gU2Vjb25kYXJ5IHByb2Nlc3Mg c3VwcG9ydCBoYWQgYmVlbiBkaXNhYmxlZCBmb3IgdGhlDQo+IEFGX1hEUA0KPiA+ID4+IFBNRA0K PiA+ID4+Pj4+Pj4+PiBiZWNhdXNlDQo+ID4gPj4+Pj4+Pj4+PiB0aGVyZSB3YXMgbm8gbG9naWMg aW4gcGxhY2UgdG8gc2hhcmUgdGhlIEFGX1hEUCBzb2NrZXQgZmlsZQ0KPiA+ID4+Pj4gZGVzY3Jp cHRvcnMNCj4gPiA+Pj4+Pj4+Pj4+IGJldHdlZW4gdGhlIHByb2Nlc3Nlcy4gVGhpcyBjb21taXQg aW50cm9kdWNlcyB0aGlzIGxvZ2ljDQo+IHVzaW5nDQo+ID4gPj4gdGhlDQo+ID4gPj4+Pj4gSVBD DQo+ID4gPj4+Pj4+Pj4+PiBBUElzLg0KPiA+ID4+Pj4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+Pj4+IFJ4 IGFuZCBUeCBhcmUgZGlzYWJsZWQgaW4gdGhlIHNlY29uZGFyeSBwcm9jZXNzIGR1ZSB0bw0KPiBt ZW1vcnkNCj4gPiA+Pj4+PiBtYXBwaW5nDQo+ID4gPj4+Pj4+PiBvZg0KPiA+ID4+Pj4+Pj4+Pj4g dGhlIEFGX1hEUCByaW5ncyBiZWluZyBhc3NpZ25lZCBieSB0aGUga2VybmVsIGluIHRoZSBwcmlt YXJ5DQo+ID4gPj4+PiBwcm9jZXNzDQo+ID4gPj4+Pj4+PiBvbmx5Lg0KPiA+ID4+Pj4+Pj4+Pj4g SG93ZXZlciBvdGhlciBvcGVyYXRpb25zIGluY2x1ZGluZyByZXRyaWV2YWwgb2Ygc3RhdHMgYXJl DQo+ID4gPj4gcGVybWl0dGVkLg0KPiA+ID4+Pj4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+Pj4+IFNpZ25l ZC1vZmYtYnk6IENpYXJhIExvZnR1cyA8Y2lhcmEubG9mdHVzQGludGVsLmNvbT4NCj4gPiA+Pj4+ Pj4+Pj4+DQo+ID4gPj4+Pj4+Pj4+DQo+ID4gPj4+Pj4+Pj4+IEhpIENpYXJhLA0KPiA+ID4+Pj4+ Pj4+Pg0KPiA+ID4+Pj4+Pj4+PiBXaGVuIEkgdHJpZWQgdG8gdGVzdCB0aGUgcGF0Y2ggZ2V0dGlu ZyBmb2xsb3dpbmcgZXJyb3IgWzFdLCBpdA0KPiA+IGRvZXNuJ3QNCj4gPiA+Pj4+IGxvb2sNCj4g PiA+Pj4+Pj4+Pj4gcmVsYXRlZCB0byB0aGlzIHBhdGNoIGJ1dCBjYW4geW91IGhlbHAgdG8gZml4 IHRoZSBpc3N1ZSwgdGhhbmtzLg0KPiA+ID4+Pj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4+PiBbMV0NCj4g PiA+Pj4+Pj4+Pj4gbGlieGRwOiBDb3VsZG4ndCBmaW5kIGEgQlBGIGZpbGUgd2l0aCBuYW1lIHhz a19kZWZfeGRwX3Byb2cubw0KPiA+ID4+Pj4+Pj4+PiB4c2tfY29uZmlndXJlKCk6IEZhaWxlZCB0 byBjcmVhdGUgeHNrIHNvY2tldC4NCj4gPiA+Pj4+Pj4+Pj4gZXRoX3J4X3F1ZXVlX3NldHVwKCk6 IEZhaWxlZCB0byBjb25maWd1cmUgeGRwIHNvY2tldA0KPiA+ID4+Pj4+Pj4+PiBGYWlsIHRvIGNv bmZpZ3VyZSBwb3J0IDIgcnggcXVldWVzDQo+ID4gPj4+Pj4+Pj4+IEVBTDogRXJyb3IgLSBleGl0 aW5nIHdpdGggY29kZTogMQ0KPiA+ID4+Pj4+Pj4+DQo+ID4gPj4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+ PiBIaSBGZXJydWgsDQo+ID4gPj4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+PiBUaGlzIGZpbGUgc2hvdWxk IGJlIGdlbmVyYXRlZCB3aGVuIGxpYnhkcCBpcyBjb21waWxlZC4NCj4gPiA+Pj4+Pj4+PiBNaW5l IGlzIGxvY2F0ZWQgQCAvdXNyL2xvY2FsL2xpYi9icGYveHNrX2RlZl94ZHBfcHJvZy5vDQo+ID4g Pj4+Pj4+Pj4gQ2FuIHlvdSBjaGVjayBpZiB0aGF0IGZpbGUgaXMgdGhlcmUgZm9yIHlvdT8gSXQg Y291bGQgYmUgaW4NCj4gPiA+Pj4+Pj4+IC91c3IvbG9jYWwvbGliNjQvYnBmLyBvbiB5b3VyIG1h Y2hpbmUuDQo+ID4gPj4+Pj4+Pj4gV2hhdCBrZXJuZWwgYXJlIHlvdSBydW5uaW5nIG9uPw0KPiA+ ID4+Pj4+Pj4+DQo+ID4gPj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4gSXQgaXMgaW46IC91c3IvbG9jYWwv bGliNjQvYnBmL3hza19kZWZfeGRwX3Byb2cubw0KPiA+ID4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+IEkg aGFkIHRvIGNvbXBpbGUgbGlieGRwIGZyb20gc291cmNlIGJlY2F1c2UgT1MgcGFja2FnZSB2ZXJz aW9uDQo+ID4gd2FzDQo+ID4gPj4gb2xkDQo+ID4gPj4+Pj4+PiB0byB3b3JrIHdpdGggYWZfeGRw Lg0KPiA+ID4+Pj4+Pj4gSXMgc29tZXRoaW5nIHJlcXVpcmVkIHRvIHBvaW50IGxvY2F0aW9uIG9m IHRoaXMgZmlsZSB0byBhZl94ZHANCj4gUE1EPw0KPiA+ID4+Pj4+Pj4NCj4gPiA+Pj4+Pj4+IEkg cnVuIGtlcm5lbDoNCj4gPiA+Pj4+Pj4+IDUuMTUuMTYtMjAwLmZjMzUueDg2XzY0DQo+ID4gPj4+ Pj4+DQo+ID4gPj4+Pj4+IEkgcmVhZCB0aHJvdWdoIHRoZSBsaWJ4ZHAgY29kZSB0byBmaWd1cmUg b3V0IHdoYXQgaGFwcGVucyB3aGVuDQo+ID4gPj4+PiBzZWFyY2hpbmcNCj4gPiA+Pj4+PiBmb3Ig dGhlIGZpbGU6DQo+ID4gPj4+Pj4+IGh0dHBzOi8vZ2l0aHViLmNvbS94ZHAtcHJvamVjdC94ZHAt DQo+ID4gPj4+Pj4gdG9vbHMvYmxvYi92MS4yLjIvbGliL2xpYnhkcC9saWJ4ZHAuYyNMMTA1NQ0K PiA+ID4+Pj4+Pg0KPiA+ID4+Pj4+PiBzZWN1cmVfZ2V0ZW52KFhEUF9PQkpFQ1RfRU5WVkFSKSBp cyBjYWxsZWQgd2hpY2ggYWNjb3JkaW5nIHRvDQo+ID4gdGhlDQo+ID4gPj4+Pj4gUkVBRE1FICJk ZWZhdWx0cyB0byAvdXNyL2xpYi9icGYgKG9yIC91c3IvbGliNjQvYnBmIG9uIHN5c3RlbXMNCj4g dXNpbmcNCj4gPiBhDQo+ID4gPj4gc3BsaXQNCj4gPiA+Pj4+PiBsaWJyYXJ5IHBhdGgpIi4NCj4g PiA+Pj4+Pj4gSWYgdGhhdCBmYWlscywgQlBGX09CSkVDVF9QQVRIIHdpbGwgYmUgc2VhcmNoZWQs IHdoaWNoIHBvaW50cyB0bw0KPiA+ID4+Pj4+IC91c3IvbGliL2JwZg0KPiA+ID4+Pj4+Pg0KPiA+ ID4+Pj4+PiBJIGRpc2NvdmVyZWQgdGhhdCBvbiBteSBzeXN0ZW0gdGhlIGdldGVudigpIGNhbGwg ZmFpbHMsIGJ1dCB0aGUgZmlsZSBpcw0KPiA+ID4+Pj4+IGV2ZW50dWFsbHkgZm91bmQgYmVjYXVz ZSBsdWNraWx5IEJQRl9PQkpFQ1RfUEFUSCBwb2ludHMgdG8gdGhlDQo+ID4gPj4+Pj4gYXBwcm9w cmlhdGUgcGxhY2UgZm9yIG1lIChsaWIpOg0KPiA+ID4+Pj4+PiBodHRwczovL2dpdGh1Yi5jb20v eGRwLXByb2plY3QveGRwLQ0KPiA+ID4+IHRvb2xzL2Jsb2IvdjEuMi4yL2xpYi91dGlsL3V0aWwu aCNMMjQNCj4gPiA+Pj4+Pj4gSSBzdXNwZWN0IHRoZSBzYW1lIGZhaWx1cmUgaXMgaGFwcGVuaW5n IGZvciB5b3UsIGJ1dCBzaW5jZQ0KPiA+ID4+Pj4+IEJQRl9PQkpFQ1RfUEFUSCBwb2ludHMgdG8g bGliIGFuZCBub3QgbGliNjQsIHRoZSBmaWxlIGlzIG5vdCBmb3VuZC4NCj4gPiA+Pj4+Pj4gQXMg YSB0ZW1wb3JhcnkgbWVhc3VyZSBjYW4geW91IGNyZWF0ZSBhIHN5bWxpbmsgaW4NCj4gPiAvdXNy L2xvY2FsL2xpYi9icGYvDQo+ID4gPj4gdG8NCj4gPiA+Pj4+PiBwb2ludCB0byAvdXNyL2xvY2Fs L2xpYi9icGYveHNrX2RlZl94ZHBfcHJvZy5vDQo+ID4gPj4+Pj4+IEkgd2lsbCBpbnZlc3RpZ2F0 ZSB0aGUgbGlieGRwIGlzc3VlIGZ1cnRoZXIuIE1heWJlIGEgY2hhbmdlIGlzDQo+IG5lZWRlZA0K PiA+IGluDQo+ID4gPj4+PiB0aGUNCj4gPiA+Pj4+PiBsaWJyYXJ5LiBJZiBhIGNoYW5nZSBvciBz ZXR1cCByZWNvbW1lbmRhdGlvbiBpcyBuZWVkZWQgaW4gRFBESyBJDQo+IHdpbGwNCj4gPiA+Pj4+ IGNyZWF0ZSBhDQo+ID4gPj4+Pj4gcGF0Y2guDQo+ID4gPj4+Pj4+DQo+ID4gPj4+Pj4NCj4gPiA+ Pj4+Pg0KPiA+ID4+Pj4+IEkgZG9uJ3QgaGF2ZSBYRFBfT0JKRUNUX0VOVlZBUiBvciBCUEZfT0JK RUNUX1BBVEgNCj4gPiBlbnZpcm9ubWVudA0KPiA+ID4+Pj4+IHZhcmlhYmxlcyBzZXQsDQo+ID4g Pj4+Pj4gaWYgdGhleSBzaG91bGQgYmUgd2Ugc2hvdWxkIGRvY3VtZW50IHRoZW0uDQo+ID4gPj4+ Pj4NCj4gPiA+Pj4+PiBXaGVuIEkgY3JlYXRlZCAnL3Vzci9sb2NhbC9saWIvYnBmLycgbGluaywg dGhlIEJQRiBmaWxlIGZvdW5kLg0KPiA+ID4+Pj4+IFRoaXMgc2hvdWxkIGJlIGNsYXJpZmllZC9k b2N1bWVudGVkIGZvciB1c2Vycy4NCj4gPiA+Pj4+DQo+ID4gPj4+PiBPay4gSWRlYWxseSB3ZSBz aG91bGRuJ3QgaGF2ZSB0byBjcmVhdGUgdGhlIHN5bWxpbmsuIEkgd2lsbCBsb29rIGZvciBhDQo+ ID4gYmV0dGVyDQo+ID4gPj4+PiBzb2x1dGlvbiBhbmQgc3VibWl0IGEgcGF0Y2guDQo+ID4gPj4+ PiBUaGUgc3ltbGluayBtaWdodCBiZSBhIHRlbXBvcmFyeSBzb2x1dGlvbiBpZiBhbm90aGVyIHNv bHV0aW9uIGlzIG5vdA0KPiA+ID4+IGZvdW5kLg0KPiA+ID4+Pg0KPiA+ID4+PiBDYW4geW91IHBs ZWFzZSB0cnkgc2V0dGluZyB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUNCj4gPiA+PiBMSUJYRFBf T0JKRUNUX1BBVEg9L3Vzci9sb2NhbC9saWI2NC9icGYvDQo+ID4gPj4+IEFuZCBzZWUgaWYgeW91 ciB0ZXN0IHdvcmtzIHdpdGhvdXQgdGhlIHN5bWxpbms/DQo+ID4gPj4+IFRoaXMgd29ya2VkIGZv ciBtZSBhbmQgdGhlIGdldGVudiBzdWNjZWVkZWQuDQo+ID4gPj4+IElmIGl0IHdvcmtzIGZvciB5 b3UgdG9vLCBJJ2xsIGNyZWF0ZSBhIHBhdGNoIGZvciB0aGUgZG9jcyBpbnN0cnVjdGluZyB1c2Vy cw0KPiB0bw0KPiA+IGRvDQo+ID4gPj4gdGhlIHNhbWUuDQo+ID4gPj4+DQo+ID4gPj4NCj4gPiA+ PiBJIGNvbmZpcm0gaXQgd29ya3MsIGFuZCArMSB0byBkb2N1bWVudCBpdC4NCj4gPiA+Pg0KPiA+ ID4+DQo+ID4gPj4gYnR3LCB3aGVuIHRoaXMgZW52aXJvbm1lbnQgdmFyaWFibGUgaXMgbm90IHNl dCAoYW5kIG5vIHN5bWxpbmspLCBhZl94ZHANCj4gPiBmYWlscw0KPiA+ID4+IGFuZCB0ZXN0cG1k IGNyYXNoZXMuIEkgdGhpbmsgYWZfeGRwIGZhaWx1cmUgc2hvdWxkbid0IGNhdXNlIGEgY3Jhc2gg aW4NCj4gPiA+PiB0ZXN0cG1kLA0KPiA+ID4+IG1vc3QgcHJvYmFibHkgc29tZSBlcnJvciBjaGVj a3MgYXJlIG5lZWRlZCBpbiB0aGUgYWZfeGRwIGRyaXZlci4NCj4gPiA+DQo+ID4gPiBXaGVuIEkg dHJpZ2dlciB0aGUgZXJyb3IgY2FzZSBpbiBteSBlbnZpcm9ubWVudCBJIGdldCBhIGdyYWNlZnVs IGV4aXQ6DQo+ID4gPg0KPiA+ID4gbGlieGRwOiBDb3VsZG4ndCBmaW5kIGEgQlBGIGZpbGUgd2l0 aCBuYW1lIHhza19kZWZfeGRwX3Byb2cubw0KPiA+ID4geHNrX2NvbmZpZ3VyZSgpOiBGYWlsZWQg dG8gY3JlYXRlIHhzayBzb2NrZXQuDQo+ID4gPiBldGhfcnhfcXVldWVfc2V0dXAoKTogRmFpbGVk IHRvIGNvbmZpZ3VyZSB4ZHAgc29ja2V0DQo+ID4gPiBGYWlsIHRvIGNvbmZpZ3VyZSBwb3J0IDAg cnggcXVldWVzDQo+ID4gPiBFQUw6IEVycm9yIC0gZXhpdGluZyB3aXRoIGNvZGU6IDENCj4gPiA+ ICAgIENhdXNlOiBTdGFydCBwb3J0cyBmYWlsZWQNCj4gPiA+DQo+ID4gPiBDYW4geW91IHBsZWFz ZSBwcm92aWRlIG1vcmUgaW5mbyBvbiB5b3VyIGNyYXNoPw0KPiA+ID4NCj4gPg0KPiA+ICQgLi9i dWlsZC9hcHAvZHBkay10ZXN0cG1kIC0tdmRldiBuZXRfYWZfeGRwMCxpZmFjZT1lbnAyNHMwZjEg LS12ZGV2DQo+ID4gbmV0X2FmX3hkcDEsaWZhY2U9ZW5wOTRzMGYxIC0tIC1pDQo+ID4gLi4uDQo+ ID4gQ29uZmlndXJpbmcgUG9ydCAyIChzb2NrZXQgMCkNCj4gPiBsaWJ4ZHA6IENvdWxkbid0IGZp bmQgYSBCUEYgZmlsZSB3aXRoIG5hbWUgeHNrX2RlZl94ZHBfcHJvZy5vDQo+ID4geHNrX2NvbmZp Z3VyZSgpOiBGYWlsZWQgdG8gY3JlYXRlIHhzayBzb2NrZXQuDQo+ID4gZXRoX3J4X3F1ZXVlX3Nl dHVwKCk6IEZhaWxlZCB0byBjb25maWd1cmUgeGRwIHNvY2tldA0KPiA+IEZhaWwgdG8gY29uZmln dXJlIHBvcnQgMiByeCBxdWV1ZXMNCj4gPiBFQUw6IEVycm9yIC0gZXhpdGluZyB3aXRoIGNvZGU6 IDENCj4gPiAgICBDYXVzZTogU3RhcnQgcG9ydHMgZmFpbGVkDQo+ID4gU2VnbWVudGF0aW9uIGZh dWx0IChjb3JlIGR1bXBlZCkNCj4gPg0KPiA+IChJIGhhdmUgdHdvIHBoeXNpY2FsIGludGVyZmFj ZXMgdG9vLCBhZl94ZHAgcG9ydHMgYXJlIHBvcnQgMiAmIDMpDQo+IA0KPiBUaGFua3MgZm9yIHBy b3ZpZGluZyBtb3JlIGluZm8uIEkgaGF2ZSByZXByb2R1Y2VkIHRoaXMgaXNzdWUuDQo+IEl0IGRv ZXNuJ3QgaGFwcGVuIHdoZW4gLS1uby1wY2kgaXMgdXNlZC4NCj4gVGhlIGlzc3VlIGlzIG5vdCBy ZWxhdGVkIHRvIHRoZSBsaWJ4ZHAgcGF0Y2guIEl0IGp1c3Qgb2NjdXJzIHdoZW4NCj4geHNrX2Nv bmZpZ3VyZSgpIGZhaWxzLiBBcyB5b3Ugc2FpZCwgc29tZSBleHRyYSBlcnJvciBjaGVja3MvaGFu ZGxpbmcgYXJlDQo+IHByb2JhYmx5IHJlcXVpcmVkLg0KPiBUaGFua3MgZm9yIHJlcG9ydGluZy4g SSdsbCB3b3JrIG9uIGEgZml4Lg0KPiANCg0KSSByZXByb2R1Y2VkIHRoZSBpc3N1ZSB3aXRoIHNv bWUgb3RoZXIgdmRldnMgKGFmX3BhY2tldCBhbmQgbnVsbCkgYnkgZm9yY2luZyBhbiBlcnJvciBy ZXR1cm4gZnJvbSB0aGVpciByZXNwZWN0aXZlIHJ4X3F1ZXVlX3NldHVwIGZ1bmN0aW9ucy4NCkkg dHJhY2VkIHRoZSBpc3N1ZSBiYWNrIHRvIGRmYmM2MWEyZjlhNiAoIm1lbTogZGV0YWNoIG1lbXNl Z3Mgb24gY2xlYW51cCIpLiBCZWZvcmUgdGhpcyBjb21taXQgdGhlcmUgaXMgbm8gU0VHViBhZnRl ciB0aGUgdmRldiBzZXR1cCBmYWlscy4NClRoZSBTRUdWcyBvY2N1ciBpbiB0aGUgcGh5IGRyaXZl ciBjb2RlLg0KRm9yIGk0MGUgaXQgb2NjdXJzIEAgaTQwZV9kZXZfYWxhcm1faGFuZGxlcigpDQpG b3IgaXhnYmUgaXQgb2NjdXJzIEAgaXhnYmVfZGV2X3NldHVwX2xpbmtfdGhyZWFkX2hhbmRsZXIo KQ0KTm90IHN1cmUgZXhhY3RseSB3aHkgdGhleSBvY2N1ciB0aG91Z2guIEFuYXRvbHksIHlvdSBh dXRob3JlZCB0aGUgY29tbWl0IG1lbnRpb25lZCBhYm92ZS4gQ2FuIHlvdSB0aGluayBvZiBhbnkg cmVhc29uIHdoeSBpdCBtaWdodCBjYXVzZSB0aGlzIGJlaGF2aW91cj8NCg==