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 76B69A00BE; Fri, 11 Feb 2022 08:28:14 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 48AA841141; Fri, 11 Feb 2022 08:28:14 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 5A020426E4 for ; Fri, 11 Feb 2022 08:28:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644564492; x=1676100492; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5+5SWboYGBb6xCu7vIZOu1SY/N4406TX14qLsAqIuV0=; b=SfS/YAfin0YoG8MvI8q+9ihZx5yf2/OjO4ZsslqlJaikjOp0OV5E1ci0 T7xkms7+jXYrYrqqTwcCFw6sT32wHWDNzzOxrcMsEANWKYWFaQClaWV5k 9ah7MAtmwqKyfK2/g6h+G68t84yUsLSQxhB/+2HYmIeuni4ouYiKafK4N HRhnJZgTxeNngQW1K4Z3PRX1o8tzuNh2hyw4pTH6Sxk4e9QMMCzcc/O4l DBkAMlC+MPFWV6VXBmmSqMmoJ19Autioi4xmtAUI9MmONKdPiKUrBNYce vY2KpSx/YrgQLUGh117wpLoGMsdTq2qLwrjrxnz0XKKTuu1q/nMIJK6qu g==; X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="248511674" X-IronPort-AV: E=Sophos;i="5.88,359,1635231600"; d="scan'208";a="248511674" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2022 23:28:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,359,1635231600"; d="scan'208";a="541979434" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 10 Feb 2022 23:28:11 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Thu, 10 Feb 2022 23:28:10 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Thu, 10 Feb 2022 23:28:10 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Thu, 10 Feb 2022 23:28:10 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Thu, 10 Feb 2022 23:28:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BiaJyzSbCFpkyHA6uus9+bXzMvUkIg7WAQbmKuYMnmnDo/1pW0IfwD+LkPul2SkjQpDipdUFl27FuoHXKnNUpv2atq/q0olxgdrnkNqghSgFUs2b40LPJcgkTOhRrxQ1YcIgsSe6NEAs76h5cnMTC6/H/RF0f/EmqHTsE0qeMid6Wx913ppGnJ9k+TLS3w0uR7yzmd73n2hZhVXV1UUwm10d5wUfyILRfcUjK4QLbbQV0245j/26RGnBh/8HDoVlE0D0ypp1ubgtwQXExMYLETHABcei4dupOAaeTwsgXizbqv0GPAcNBQfGVdYEkjk9jbTKlGrT23iIpfW8Ew2b+w== 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=5+5SWboYGBb6xCu7vIZOu1SY/N4406TX14qLsAqIuV0=; b=XyCy9TNpLcLq4pGL5YKMjwL22vnavBrc+DzqcG+K2GwRobRRji9be5uZ+9A4pNpd+sFg/8iKoYZ3UsnT6kKDwO0zFALqDE5wHBVOZx+ADQTyHVpAJtXNLVZfpjW/14EnUOYh2VIPJsLS4izzWI1bryzecF9FjtncT53StUCIphOLJ43GCbDlwuUCv8fLCO004uHjzKtCSbLRK2BN90l73iSXJwyTiB+gwzcnWZMxhLJjjcSrx2gT/TbzhZ/S+n7v78HOCbGVJSHZ+Vv/nzmymU+o0HSOpU4jeHOPOy4FBCSPb0oIPRN04fR+yrjxepOVWquP6/rdxXKH3OA/cnkdVw== 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 BL1PR11MB5272.namprd11.prod.outlook.com (2603:10b6:208:30a::5) 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 07:28:08 +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 07:28:08 +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/idtXrVOBKyM59oAgAAFtWCAAAeXgIAAGyrAgAApjQCAALiSYA== Date: Fri, 11 Feb 2022 07:28:08 +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: <7f0c4a88-3477-a53d-7510-875e3d3789f1@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: 795044d1-ab38-48ff-9d2d-08d9ed300d3d x-ms-traffictypediagnostic: BL1PR11MB5272:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:118; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wJo6ulLmdjtNKPOkqijJ12dfyHmK9/ReVyBUMEWVtSvQoXHY4s1aw33t6ceKA7t1M9BZmZ47LlMIwD6OqZH6Sgy258n3FeLhige/ozXRGqwKp1E0dqa3FMPD3LPjyCNLWLe2kFfq/Mc+1FRRcL6vdPpbpOaL80qkuevwxjw4EV4IpvMTSn47GBA4sZ/7/68P3CYREgAqFTG/DAkYsMGl0TirXpaJgxl+M5TyO+kM5emfRBN3ZnUClejtxVr8Ko0XufYEyuTt5DPEG1yAI72+3NEGRANbADB/9H26yjC4aRojwyjZ7I6nZ7qF8lH6aiDV+/3Oz+lCC8k/caHBbJ47U0l5JF0onW0UYaRi4oTtc74GTc31bAYgkcJ1vtnRT+qvJdglmARG2kKzoPlAIJ5ZYIx+vBzIcbYT5LQyq2O7r5+mDcVJKzWxKrDJLIJGppn5EwLZb3CvE4OYjRA+iBdhO+C/m1t9yKjM4KMGEkn1DNS3j8qvwMlmk8aJuosJcCAApGJOywkrFoKnlZqu78M34GX3yEhh6DlIZnPwAM/EdEpV0TXz6qsnCdc4YIdvPMCdgUbw7aV37eTEYCri77f0ph8qBGFojEn/BtEpc8+eaBYZ10g2DmrgjE8wk54PoC9XtGIjEU1oHxSVjU9XF25Bigbvn5DCFuCO8JiEKWiFLDURpn+37wZ4SSaRyF2YqJ+GAw3zaaeg6QnfgrREfFcrtfMjo6HrEqw4YfKYNzGQqdmYylJSfUsvLKwVF3wlpo+Y6zzv1L2Vpsv/Qdq0HiEsAzhODz9T5bHDpoKGJ+L0R7512dTVKjkmP6hMY+LBOcXgsL7pgwMUGDrZ7jU2j0ditg== 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)(71200400001)(64756008)(66446008)(83380400001)(8936002)(8676002)(7696005)(4326008)(66476007)(66556008)(55016003)(76116006)(53546011)(38070700005)(26005)(186003)(5660300002)(6506007)(66946007)(86362001)(33656002)(107886003)(508600001)(38100700002)(110136005)(2906002)(316002)(82960400001)(966005)(52536014)(9686003)(122000001)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V1BFOHBna3ExUzREQURXa3RWSTBHSHp6WFJMejZBUVZKZHp2QnQ0U09PYmcv?= =?utf-8?B?RUd4N090UGd4VEs1MmhOTFRTaWpSRm8xU0o1S3hTVHh2bDZndmxKYk5Vc01G?= =?utf-8?B?YUk4Ni90bjJob2phRXlUdFYzZDBOZVpvdUN0dTlTdDNSUHVUODVvbzBiNlRt?= =?utf-8?B?NEhlVWxwYjdtSGhIbmpQVStSNVdWNmFGMWZZY05HNG9Ub1l4eXljWGp3K1Av?= =?utf-8?B?TXBQUmNqbU13aXpCVSs1SGlFM1FodTlJMWQ4a2VPanpMSUZhVnF4R3NZY3My?= =?utf-8?B?K3hDZ3c2M01FUFFINXRLLzMzV1VyMmVCYjBtbEN3ajhiMkt6T1BmODlFMVQ2?= =?utf-8?B?b2JKUUR2Zll1cFo1RUFpWWpWbzFqczQwa0lIRFUvOGhaaHArb2JtMFlzaGlw?= =?utf-8?B?MXBEYkRrZ2JpUHZ1djd2L2xmYnVoZlQ2RHVXSVVuWFBicDFiV0kyYStlNnlG?= =?utf-8?B?SEtlWEx0RW5zdXc2Ti9iRjMzN2ZUM01sWE9EVEVMQ2RPc0lKRGZrR1B6NGVR?= =?utf-8?B?bzF2ZE1KSEc0S2FWdmxWNDdqTG1jajFBbDIzRSttVFJpSU5KRDlxTzlzbjZz?= =?utf-8?B?UGpZZVZzelBuNWRNV2d2NjBRQmlzMk5mYVpoNG1sYmEzNkREcDNlbjZIUTFS?= =?utf-8?B?dWswcFJmdlY0OTI4cnZZRFo1K3JRMDUvRzdGQVJLczhTL1ByTzZ6T3FhbXY0?= =?utf-8?B?dS8zLzY3ck9QZC92MUJRRXFqemEyNFdFeU91UWtOUEQ2NXAxRllIV3ZjZzdW?= =?utf-8?B?ZVVGM205K1BjUGFCalkydlYzK0QrS1ozdDFUV0JkQWlJc01FcHROV0tTeGU4?= =?utf-8?B?c3J6MkFmTUl2UStudHIzWWw4cjV3RUdFa2lVNUZuZW8zNTdPenBvekNlbHVP?= =?utf-8?B?bWJnZTljRFVSTDBRTkxNbDNBMWJMOVU3am8xT3p2ZHZhQU8yU3BTbkJpVFI0?= =?utf-8?B?a0o0SXUvSERiQTZJVW42WDM3MStPQ2pZVmV0NWhxSVJBSmN4SkhNeGljSERS?= =?utf-8?B?bXZnZVFrT2ExaFNxL1RZakNLR3dNaHBDVFBrS3E3TXBmL2dkcEQvL2M5Vkho?= =?utf-8?B?MS9RRFBlSkNON0xXbjd6WGNmVlBBS2NIQW5UcjgxTFJWOG4xcW8zRm4xOWpl?= =?utf-8?B?TE9yL0U2WThaV3BpM2Y1QnpUUWJ4YTZvTysvbWFNOTRKcndJWFJDUHNJOW52?= =?utf-8?B?eVpJSHdORyswN1VyOThLSWJSbWtscUlEOWVwcjA5WjZPUnJRTWdETFVuaTh1?= =?utf-8?B?cDg2VU16WDJNbDd0cHlUdjNSVmRXWkMrR1JhTCtXOEhpdUl2RDhFS0V1Q3k1?= =?utf-8?B?OGIyc0hXK09wTVh6VXROR09RVmViQ2RWV1pqbVF6YlJwMFdsU0xaQUUycTVq?= =?utf-8?B?SUlNNHRRemRCR3g1NEpvUGtFNDVHY3ZKcHNoZitsSURmaEUzdUVRNEFKVU5S?= =?utf-8?B?N0p2RFBYL20vSGZZbDFheTJldWJkMEVPUHlSTmlULzVtWWdKZzRYc09NRGZa?= =?utf-8?B?THB2SHo0VEFKaXdQeElNOWw0QjVFWUp1T1VMbXJObnNLRGJ1YzIyckZhRThP?= =?utf-8?B?THJxMEk2eExzUWFhTzFGM29xeEpnZmV3ZWNBTWtwOWZYQXZRQ0djS05laFEz?= =?utf-8?B?aEdFYkMyandzV3hraEphbDN5NUpCUE1WbDZzRTJqenBuZmZXSFd0VTM3ZWYz?= =?utf-8?B?b241Uzg3TFZ0ajZYc0JMdEE5dmtJWCt0c2R5TktycmRobk1uMzlGY1RwNGI2?= =?utf-8?B?ZTkrQVROL3p6TEx3a3BqYXZYV1F5OXZCbjBCRzNvMW90aEd3cGYwdkNYYStF?= =?utf-8?B?MEF1NWwvL2tCc1I5V2tCMG1NQ09CVUFPTU9NTGFaQitMRHBXWEdRNTBHTmJy?= =?utf-8?B?MmZxZVJqYWdubFJ6cFhtajJJWFlQVVRrV3N5alhrZUtraE9QUEoyQ0RlWTkv?= =?utf-8?B?Z3RFeHI1aHBNU21WUmN3V3BvdFMwbjBPYUgzVTNwQnJGWUtLQk1RS0pMQWVF?= =?utf-8?B?b1loaXQ3dmw0elBLUUIvUnBwWHVXc0JteHZYa3oySWNzdkxMU1lxRTVJZFNj?= =?utf-8?B?SzN4bHVWdlAzK3NwUnlPSUphMzVQNmJMQXVSODdkWkRGMjFUdFE5UkZMQnU3?= =?utf-8?B?c29sbmlURUxiQTdSNTc0dXdodXZsZG9TcENBVTloV1FjcEc2MkRhR2RxVUZ5?= =?utf-8?B?NGc9PQ==?= 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: 795044d1-ab38-48ff-9d2d-08d9ed300d3d X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2022 07:28:08.4740 (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: YKo9/6PXoOL0grR/Qi/+JNPiKPxpVngNJQMgRBD3Yi5ismijKcDqNkiJx0P+moE4TFpWxJRlFx28yruFsZryQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5272 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 PiANCj4gT24gMi8xMC8yMDIyIDU6NDcgUE0sIExvZnR1cywgQ2lhcmEgd3JvdGU6DQo+ID4+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjRdIG5ldC9hZl94ZHA6IHJlLWVuYWJsZSBzZWNvbmRhcnkgcHJv Y2VzcyBzdXBwb3J0DQo+ID4+DQo+ID4+IE9uIDIvMTAvMjAyMiAzOjQwIFBNLCBMb2Z0dXMsIENp YXJhIHdyb3RlOg0KPiA+Pj4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjRdIG5ldC9hZl94ZHA6IHJl LWVuYWJsZSBzZWNvbmRhcnkgcHJvY2Vzcw0KPiBzdXBwb3J0DQo+ID4+Pj4NCj4gPj4+PiBPbiAy LzkvMjAyMiA5OjQ4IEFNLCBDaWFyYSBMb2Z0dXMgd3JvdGU6DQo+ID4+Pj4+IFNlY29uZGFyeSBw cm9jZXNzIHN1cHBvcnQgaGFkIGJlZW4gZGlzYWJsZWQgZm9yIHRoZSBBRl9YRFAgUE1EDQo+ID4+ Pj4gYmVjYXVzZQ0KPiA+Pj4+PiB0aGVyZSB3YXMgbm8gbG9naWMgaW4gcGxhY2UgdG8gc2hhcmUg dGhlIEFGX1hEUCBzb2NrZXQgZmlsZSBkZXNjcmlwdG9ycw0KPiA+Pj4+PiBiZXR3ZWVuIHRoZSBw cm9jZXNzZXMuIFRoaXMgY29tbWl0IGludHJvZHVjZXMgdGhpcyBsb2dpYyB1c2luZyB0aGUNCj4g SVBDDQo+ID4+Pj4+IEFQSXMuDQo+ID4+Pj4+DQo+ID4+Pj4+IFJ4IGFuZCBUeCBhcmUgZGlzYWJs ZWQgaW4gdGhlIHNlY29uZGFyeSBwcm9jZXNzIGR1ZSB0byBtZW1vcnkNCj4gbWFwcGluZw0KPiA+ PiBvZg0KPiA+Pj4+PiB0aGUgQUZfWERQIHJpbmdzIGJlaW5nIGFzc2lnbmVkIGJ5IHRoZSBrZXJu ZWwgaW4gdGhlIHByaW1hcnkgcHJvY2Vzcw0KPiA+PiBvbmx5Lg0KPiA+Pj4+PiBIb3dldmVyIG90 aGVyIG9wZXJhdGlvbnMgaW5jbHVkaW5nIHJldHJpZXZhbCBvZiBzdGF0cyBhcmUgcGVybWl0dGVk Lg0KPiA+Pj4+Pg0KPiA+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBDaWFyYSBMb2Z0dXMgPGNpYXJhLmxv ZnR1c0BpbnRlbC5jb20+DQo+ID4+Pj4+DQo+ID4+Pj4NCj4gPj4+PiBIaSBDaWFyYSwNCj4gPj4+ Pg0KPiA+Pj4+IFdoZW4gSSB0cmllZCB0byB0ZXN0IHRoZSBwYXRjaCBnZXR0aW5nIGZvbGxvd2lu ZyBlcnJvciBbMV0sIGl0IGRvZXNuJ3QgbG9vaw0KPiA+Pj4+IHJlbGF0ZWQgdG8gdGhpcyBwYXRj aCBidXQgY2FuIHlvdSBoZWxwIHRvIGZpeCB0aGUgaXNzdWUsIHRoYW5rcy4NCj4gPj4+Pg0KPiA+ Pj4+IFsxXQ0KPiA+Pj4+IGxpYnhkcDogQ291bGRuJ3QgZmluZCBhIEJQRiBmaWxlIHdpdGggbmFt ZSB4c2tfZGVmX3hkcF9wcm9nLm8NCj4gPj4+PiB4c2tfY29uZmlndXJlKCk6IEZhaWxlZCB0byBj cmVhdGUgeHNrIHNvY2tldC4NCj4gPj4+PiBldGhfcnhfcXVldWVfc2V0dXAoKTogRmFpbGVkIHRv IGNvbmZpZ3VyZSB4ZHAgc29ja2V0DQo+ID4+Pj4gRmFpbCB0byBjb25maWd1cmUgcG9ydCAyIHJ4 IHF1ZXVlcw0KPiA+Pj4+IEVBTDogRXJyb3IgLSBleGl0aW5nIHdpdGggY29kZTogMQ0KPiA+Pj4N Cj4gPj4+DQo+ID4+PiBIaSBGZXJydWgsDQo+ID4+Pg0KPiA+Pj4gVGhpcyBmaWxlIHNob3VsZCBi ZSBnZW5lcmF0ZWQgd2hlbiBsaWJ4ZHAgaXMgY29tcGlsZWQuDQo+ID4+PiBNaW5lIGlzIGxvY2F0 ZWQgQCAvdXNyL2xvY2FsL2xpYi9icGYveHNrX2RlZl94ZHBfcHJvZy5vDQo+ID4+PiBDYW4geW91 IGNoZWNrIGlmIHRoYXQgZmlsZSBpcyB0aGVyZSBmb3IgeW91PyBJdCBjb3VsZCBiZSBpbg0KPiA+ PiAvdXNyL2xvY2FsL2xpYjY0L2JwZi8gb24geW91ciBtYWNoaW5lLg0KPiA+Pj4gV2hhdCBrZXJu ZWwgYXJlIHlvdSBydW5uaW5nIG9uPw0KPiA+Pj4NCj4gPj4NCj4gPj4gSXQgaXMgaW46IC91c3Iv bG9jYWwvbGliNjQvYnBmL3hza19kZWZfeGRwX3Byb2cubw0KPiA+Pg0KPiA+PiBJIGhhZCB0byBj b21waWxlIGxpYnhkcCBmcm9tIHNvdXJjZSBiZWNhdXNlIE9TIHBhY2thZ2UgdmVyc2lvbiB3YXMg b2xkDQo+ID4+IHRvIHdvcmsgd2l0aCBhZl94ZHAuDQo+ID4+IElzIHNvbWV0aGluZyByZXF1aXJl ZCB0byBwb2ludCBsb2NhdGlvbiBvZiB0aGlzIGZpbGUgdG8gYWZfeGRwIFBNRD8NCj4gPj4NCj4g Pj4gSSBydW4ga2VybmVsOg0KPiA+PiA1LjE1LjE2LTIwMC5mYzM1Lng4Nl82NA0KPiA+DQo+ID4g SSByZWFkIHRocm91Z2ggdGhlIGxpYnhkcCBjb2RlIHRvIGZpZ3VyZSBvdXQgd2hhdCBoYXBwZW5z IHdoZW4gc2VhcmNoaW5nDQo+IGZvciB0aGUgZmlsZToNCj4gPiBodHRwczovL2dpdGh1Yi5jb20v eGRwLXByb2plY3QveGRwLQ0KPiB0b29scy9ibG9iL3YxLjIuMi9saWIvbGlieGRwL2xpYnhkcC5j I0wxMDU1DQo+ID4NCj4gPiBzZWN1cmVfZ2V0ZW52KFhEUF9PQkpFQ1RfRU5WVkFSKSBpcyBjYWxs ZWQgd2hpY2ggYWNjb3JkaW5nIHRvIHRoZQ0KPiBSRUFETUUgImRlZmF1bHRzIHRvIC91c3IvbGli L2JwZiAob3IgL3Vzci9saWI2NC9icGYgb24gc3lzdGVtcyB1c2luZyBhIHNwbGl0DQo+IGxpYnJh cnkgcGF0aCkiLg0KPiA+IElmIHRoYXQgZmFpbHMsIEJQRl9PQkpFQ1RfUEFUSCB3aWxsIGJlIHNl YXJjaGVkLCB3aGljaCBwb2ludHMgdG8NCj4gL3Vzci9saWIvYnBmDQo+ID4NCj4gPiBJIGRpc2Nv dmVyZWQgdGhhdCBvbiBteSBzeXN0ZW0gdGhlIGdldGVudigpIGNhbGwgZmFpbHMsIGJ1dCB0aGUg ZmlsZSBpcw0KPiBldmVudHVhbGx5IGZvdW5kIGJlY2F1c2UgbHVja2lseSBCUEZfT0JKRUNUX1BB VEggcG9pbnRzIHRvIHRoZQ0KPiBhcHByb3ByaWF0ZSBwbGFjZSBmb3IgbWUgKGxpYik6DQo+ID4g aHR0cHM6Ly9naXRodWIuY29tL3hkcC1wcm9qZWN0L3hkcC10b29scy9ibG9iL3YxLjIuMi9saWIv dXRpbC91dGlsLmgjTDI0DQo+ID4gSSBzdXNwZWN0IHRoZSBzYW1lIGZhaWx1cmUgaXMgaGFwcGVu aW5nIGZvciB5b3UsIGJ1dCBzaW5jZQ0KPiBCUEZfT0JKRUNUX1BBVEggcG9pbnRzIHRvIGxpYiBh bmQgbm90IGxpYjY0LCB0aGUgZmlsZSBpcyBub3QgZm91bmQuDQo+ID4gQXMgYSB0ZW1wb3Jhcnkg bWVhc3VyZSBjYW4geW91IGNyZWF0ZSBhIHN5bWxpbmsgaW4gL3Vzci9sb2NhbC9saWIvYnBmLyB0 bw0KPiBwb2ludCB0byAvdXNyL2xvY2FsL2xpYi9icGYveHNrX2RlZl94ZHBfcHJvZy5vDQo+ID4g SSB3aWxsIGludmVzdGlnYXRlIHRoZSBsaWJ4ZHAgaXNzdWUgZnVydGhlci4gTWF5YmUgYSBjaGFu Z2UgaXMgbmVlZGVkIGluIHRoZQ0KPiBsaWJyYXJ5LiBJZiBhIGNoYW5nZSBvciBzZXR1cCByZWNv bW1lbmRhdGlvbiBpcyBuZWVkZWQgaW4gRFBESyBJIHdpbGwgY3JlYXRlIGENCj4gcGF0Y2guDQo+ ID4NCj4gDQo+IA0KPiBJIGRvbid0IGhhdmUgWERQX09CSkVDVF9FTlZWQVIgb3IgQlBGX09CSkVD VF9QQVRIIGVudmlyb25tZW50DQo+IHZhcmlhYmxlcyBzZXQsDQo+IGlmIHRoZXkgc2hvdWxkIGJl IHdlIHNob3VsZCBkb2N1bWVudCB0aGVtLg0KPiANCj4gV2hlbiBJIGNyZWF0ZWQgJy91c3IvbG9j YWwvbGliL2JwZi8nIGxpbmssIHRoZSBCUEYgZmlsZSBmb3VuZC4NCj4gVGhpcyBzaG91bGQgYmUg Y2xhcmlmaWVkL2RvY3VtZW50ZWQgZm9yIHVzZXJzLg0KDQpPay4gSWRlYWxseSB3ZSBzaG91bGRu J3QgaGF2ZSB0byBjcmVhdGUgdGhlIHN5bWxpbmsuIEkgd2lsbCBsb29rIGZvciBhIGJldHRlciBz b2x1dGlvbiBhbmQgc3VibWl0IGEgcGF0Y2guDQpUaGUgc3ltbGluayBtaWdodCBiZSBhIHRlbXBv cmFyeSBzb2x1dGlvbiBpZiBhbm90aGVyIHNvbHV0aW9uIGlzIG5vdCBmb3VuZC4NCg0KPiANCj4g DQo+IEFuZCBzdGlsbCBvYnNlcnZpbmcgZm9sbG93aW5nIHR3bzoNCj4gDQo+IDEpIEkgZG9uJ3Qg a25vdyB3aGF0IGZvbGxvd2luZyBsb2cgbWVhbnM6DQo+IENvbmZpZ3VyaW5nIFBvcnQgMiAoc29j a2V0IDApDQo+IGxpYmJwZjogZWxmOiBza2lwcGluZyB1bnJlY29nbml6ZWQgZGF0YSBzZWN0aW9u KDcpIC54ZHBfcnVuX2NvbmZpZw0KPiBsaWJicGY6IGVsZjogc2tpcHBpbmcgdW5yZWNvZ25pemVk IGRhdGEgc2VjdGlvbig4KSB4ZHBfbWV0YWRhdGENCj4gbGlieGRwOiBYRFAgZmxhZyBub3Qgc3Vw cG9ydGVkIGJ5IGxpYnhkcC4NCj4gbGliYnBmOiBlbGY6IHNraXBwaW5nIHVucmVjb2duaXplZCBk YXRhIHNlY3Rpb24oOCkgeGRwX21ldGFkYXRhDQo+IGxpYmJwZjogZWxmOiBza2lwcGluZyB1bnJl Y29nbml6ZWQgZGF0YSBzZWN0aW9uKDgpIHhkcF9tZXRhZGF0YQ0KDQpJIHJlcG9ydGVkIHRoaXMg YW5kIGEgcGF0Y2ggd2FzIHN1Ym1pdHRlZCB0byBsaWJicGYgdG8gZGVtb3RlIHRob3NlIGxvZ3M6 DQpodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9icGYvbXNnNDkxNDAuaHRtbA0KSXQgbG9v a3MgbGlrZSB0aGUgcGF0Y2ggbmV2ZXIgbWFkZSBpdC4gSSdsbCBjaGFzZSBpdCB1cC4NCkFueXdh eSwgdGhlIGxvZ3MgY2FuIGJlIGlnbm9yZWQgYXMgdGhleSBhcmUgbm90IGVycm9ycy4NCg0KPiAN Cj4gMikgV2hlbiBJIHRyeSB0byBjcmVhdGUgdHdvIGFmX3hkcCBpbnRlcmZhY2UsIEkgb25seSBn b3Qgb25lOg0KPiAiLS12ZGV2IG5ldF9hZl94ZHAsaWZhY2U9ZW5wMjRzMGYxIC0tdmRldiBuZXRf YWZfeGRwLGlmYWNlPWVucDI0czBmMCINCg0KVGhpcyBpcyBhbHNvIGV4cGVjdGVkIGFzIHlvdSBo YXZlbid0IGdpdmVuIGVhY2ggdmRldiBhIHVuaXF1ZSBuYW1lLiBUcnk6DQoiLS12ZGV2IG5ldF9h Zl94ZHAwLGlmYWNlPWVucDI0czBmMSAtLXZkZXYgbmV0X2FmX3hkcDEsaWZhY2U9ZW5wMjRzMGYw Ig0KDQpUaGFuayB5b3UgZm9yIHRoZSB0ZXN0aW5nLg0KDQpDaWFyYQ0KDQo+IA0KPiANCj4gVGhh bmtzLA0KPiBmZXJydWgNCg==