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 C1D11A00BE; Thu, 10 Feb 2022 18:47:28 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A72EE4013F; Thu, 10 Feb 2022 18:47:28 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 6C64540041 for ; Thu, 10 Feb 2022 18:47:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644515247; x=1676051247; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=FnP+909Ui7ZdNl/z3ARSO3bkKy7Y3v3nwNxhTvWSFwE=; b=YIJoeEKNwnWOr7XM/8rkQuvp69y1fnvucjxavYzr3zT6pMPB9RavNyho SfDN+9gAS+B3S4tbeDdFqkehN+ZdJQtIGh5js3xv7TaLutHiCZggQd6BK /kwcF6J2QSO21nHd0Lylp+NCjuMOseD+GoEM2e8UXNLHS4GT7Iv33bKn7 GJ74uBmN30IbuoQxFvzxQqI3gejvnzxbcKNVLJdZyVbglXyGq2cdrK2Nu bQsMlWIGpku9D/O3sX5+PPQfbYYfSCwGUSDaORpGBOZ78CKzZJ6twKaS6 lCAS4OikHFCsqethcs2z7957XoZmkPejgjUH2SqyilK9rrPSWJScAeVRe g==; X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="247134340" X-IronPort-AV: E=Sophos;i="5.88,359,1635231600"; d="scan'208";a="247134340" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2022 09:47:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,359,1635231600"; d="scan'208";a="537383914" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga007.fm.intel.com with ESMTP; 10 Feb 2022 09:47:26 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) 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 09:47:25 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX611.amr.corp.intel.com (10.22.229.24) 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 09:47:25 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx603.amr.corp.intel.com (10.22.229.16) 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 09:47:25 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.171) 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 09:47:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V0CJbQ+2zYZFGiCykXCqDbu10CDvfuugXyw4qCiTLIiQvsmmlw6ak/6PPHHeSNgN2f3CrP+v7cHt9ms6J7XkwI9VfakT3Wi+97nhLcUgdWU6RpsXKwRMGYOjje6a809kk1G/W4o9prmBDgyphv2egFTT+gwtBiyqgFimFeFvbHN9PPuLyOt6my30rORwL3JQ5YuFRaHGYIed7XN25a4V9VB5lb0yETjwxhjyz405iwxv1Wc6IFGEJkDxerx9yIAYKQ6zLpCL5Mq4W3URf84jJLDcPYq4oxsBN2yi2rS6aLjPFkKmzq+LPuXB01Jp1ASvXWkNCiZi+miCiHxkURXGKA== 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=FnP+909Ui7ZdNl/z3ARSO3bkKy7Y3v3nwNxhTvWSFwE=; b=nfi8ffH0stojzUy5lBu2M2Bv4bcFZQiH9E+5mhHm64CKEFSZDa54ikNWnw6EAgT5o95BxntSVEAP2Cdn4P+Io8clKqZDvLExdSICJsSa6kqRnh+aOhOuCOnFa0eoSd479MZDxJgwJ91F57fNrwjal5y5W0i/WlZnWmJ6OzX3V9nDJxOqI1tQQPbB1Y7p3yvcUV9Ybc5QP8hvMZ9HyFqfAmkQdDzjCI4awxraMhti/eo3/gHTrom+wHNX48WX3DFENwuqpk6ZBaA4dtsocFOZ9y7PTDnfLQRqLxDOeQa1Y7Tj6EaVDjtdub4xgWWyKk6lbtCTjkmmUSZnjEtxgacxRA== 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 BN6PR11MB0067.namprd11.prod.outlook.com (2603:10b6:405:62::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.12; Thu, 10 Feb 2022 17:47:21 +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; Thu, 10 Feb 2022 17:47:21 +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/idtXrVOBKyM59oAgAAFtWCAAAeXgIAAGyrA Date: Thu, 10 Feb 2022 17:47:21 +0000 Message-ID: References: <20220208134800.52142-1-ciara.loftus@intel.com> <20220209094808.41464-1-ciara.loftus@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: 34001552-a869-4a06-8ecf-08d9ecbd637b x-ms-traffictypediagnostic: BN6PR11MB0067:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:63; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0NsuQcRrQ2kMl27thbuV210lBbEQ6oIyA0X4hSsu9ma5oWr+liPJkNMp1f1ehTLCvzOIqyIUGBWHDaFloTQ+ysFtz6RgctcJf7HH3Xjp9ULIdo0ugedb86WbTRVvauKptWyuH0qGVm8VltkjKccJd3grh8KJTQPiLOJl1PBwe2AdGr/uB5QZH4uzhiCLUBrRxrIIslbm8TcuMl+RI3PBTcbyssyQD/yLVOVNkZGIGdTSzyUXXYrTEMzcxSJcfWedHtjWPfYNo85rlVBKyWC9O3hNRqYHO0dCS1RTTrM894KfJ35OHrNbnR5F9wlF3+ivVTkGi6wWZsgyI5AgPNbi4wwAL92WKDaPRSmDQub7xArsWp3Biv2I8yVdNLUsutIVZFGrswVx1HgbJLgrrOkkPb3Dx8K/HwIFDvD5T2XZGp+dk0D5/cc7a5HiatNVXwhsPiz8uDVcaGAf4nTb0nDyh7pcPrpJtOuWTmHrluvDDDOztV/XQ236kI+T5MEznEi/B+lB0EBPwv+u29XsynTylh5Kd/DijaJgRqlSXOrpLRtD32Cw6OQZISExJOxEJq87ruUK72Ax+HUqwv+3yr6kHE9IDgbYN3nkTeBfOkGxz07iHrWTiI/dxOVbj8td2vTMeRJwtrz0xdSMsTP2hZSwObqOhAyilxFCENSaEaYiE6BTf2xaTJMqBa66OOTqgTiOKPOrAana0VosKMHpTUp58sNzxJNAaS20IKDkDK7KsEB2cVItw4aKef6JX3A7cNVaTKHODL9CqVj/gO0SNzJ87Q5MluEMv+2nnjYhahICx93GKE6ioY0aDXvezwm/ioF+hyKLuy7b0PJi8y9ZnwpBxA== 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)(54906003)(316002)(966005)(110136005)(71200400001)(4326008)(8676002)(9686003)(6506007)(53546011)(7696005)(2906002)(83380400001)(66476007)(66556008)(66946007)(76116006)(64756008)(66446008)(508600001)(186003)(26005)(107886003)(38070700005)(38100700002)(33656002)(86362001)(82960400001)(8936002)(5660300002)(52536014)(55016003)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UkpGUVZDdGo0UEUzTjRWczZaRFFjbklrNmlsZXVYSHd2N1psYkZMT3NBRXBD?= =?utf-8?B?TVJLelNVdmJYaSs1aTROYkp4eTN4ZVl1WGc4NjZncnF2UVBLR3ZheW5qRm1Y?= =?utf-8?B?QWRNcXppQVVlUkQwaVhGTVE3b1h1RXVabis5NlVHTlUwVVRWdXFaZ3crSmd6?= =?utf-8?B?eFdFRjE4ZklWNzh2M0haR3JZWmdxbVlSOVo5L1liSElGRWl0VW5SK0REYVdE?= =?utf-8?B?VWZyYjYySUM2SU0razVUQkRQL0kwenNrcERHMlRGSSttTk9Zc21CcVFTUHkr?= =?utf-8?B?VUJERHlnQ1dTOERMZmEzNzEwSEpTL1g5T0h3dWZrdWFHTStmQVJpSlpYZGJL?= =?utf-8?B?Z1k5MUx5TXA5aVBrV1pCRFZ4M3gwb2VNZk5RTWp1akJ2VmJ6ZUdOb1pxUkQ5?= =?utf-8?B?dG9YTkxsZVh6UU5QYWxDcG1YZHpsQjd2TE5YOVNLSlJqbHE1MXc2dlB3V2F5?= =?utf-8?B?SHRrMDJBOW50RWFISjh6WWtBRTBINHpURTF2d1d0Vm5xLzBVVjZwMmE5NU00?= =?utf-8?B?MW9ENkJ2K01HNnRTNUQzamhKZDdVMkF0akRmMmtieUp4enRsWjZQSFhLcUJO?= =?utf-8?B?TUJmUEl4MkdRVWQ2aFdERmhsNHJhT01JeU5GaTVxamxlN3lmRkUwTEFtaE5m?= =?utf-8?B?bk5Uei9UK0RoZzhsU3VxakNJQjBYaWlLcUVTOVFTcEhIazltOXdpeHdzMFlP?= =?utf-8?B?REhwT3lTL2tUU0pUczMrOThTZDBWZ0VSZDkvYXpodmJlbjhaTkt1K1NOcVdm?= =?utf-8?B?b1FFVVZKQkRCUnU0K2dwV0VQZHVNZWNROHhPc2gwVkdlTHRNd0NjZG1VWHQz?= =?utf-8?B?TXEwb3lyWVVuRUdMRnhkSThlUlUraloyWVF4REgxS2plTTdkTGMvOXZrR1BM?= =?utf-8?B?RTZxekUzdmhoa2xRdDF4QTJnbzBLMTlYMFp6djhQQllkOTZ2dTFiVWhycjg3?= =?utf-8?B?ckUzaWxTMGo4a3lIL29pcXcwMm1hT2czZThwT1ptaWpHaktzZkdCZ1B6SURK?= =?utf-8?B?cCs4MWVuSDRKOFk5eGZ3R2V2ZW1xM01YM1NnUzhoSFB4MVFqU2NjeWZQSllO?= =?utf-8?B?UERTVFIxcWlTMDFUYzBZNEFENUtTTVJuV1lGU1B1QVh1VVNBNUcwa3N3NjFT?= =?utf-8?B?aWpla2E1ZmRrdys4NS9vbkJjRVZ0VmsrRUkxZkRPZUI4ZHlWRGxFbzRGSU51?= =?utf-8?B?N3dWT0dCR28xcnlya2FUVmNzeVFQSTl0KzJPc0Q4ZFJVUFdrZFVRYUE1cE1Z?= =?utf-8?B?a2VNWnRPNERXQU9XTWVwSjVTL3VUM3crbWpXMGxpNzVNVDhYZG9Cd1NGYU1t?= =?utf-8?B?NnpzRmFRL1ZhYVJqdmx2clduZjg4TjU3aGV1NW9NSm1vdVd4OEoyNXJZNS85?= =?utf-8?B?bzFHeW1jVWkxN1NuR1R3Q2RqeGIrUnl4UXdTT0F0NDZWVkp1WFcyUE1uU3R6?= =?utf-8?B?aHRPUjcraitwNnZVZEJES3RpSGU0bEw0cUtydnZZSEljZVgzVzM2b0xHRlVN?= =?utf-8?B?VWFrd242SnB1OVlUSnZ2YVBnbXBCWGZNRzBRNmxWY1dvRm5YUUtGTVNabFRy?= =?utf-8?B?OWlBWkhzRUNCOFcrVjhwdUtob2JDbkZsQmovMUZzZkczL0IyUnJ6cDJxVVFj?= =?utf-8?B?Um10d2tJMUlnaGIzcm9WWXJVOTNSZnpKcU93bjhOZGJ2SWhUanVnTVhnS21x?= =?utf-8?B?Uk9zblExVld5YjkvWFQ5YkJDSFZPcFBEU0hKRVdYb25meFhqOGdVTXhKUERT?= =?utf-8?B?TG5nVGxHMmFQK242MzhKL0czb0ZqYzRHSm1lYnRha1pDVStGZjZ0VTF4Q3Ra?= =?utf-8?B?aFMwQVI3VStwNDFUTS9HZVZ4clNneXhYczZQdmVaYm1RQVJMRURSNHl0OE1U?= =?utf-8?B?N2hxd2lUNk1LaFVjUGUxcWtnNUFRUm5hb0xGdGJkR0ZjUE03eHBVL1FxS0Qy?= =?utf-8?B?ZzUyTWVQcGs4eDMvZzVacHRkYXpudDVFN29ZNHZhT2NHeEVIc3JPT2RXdFBh?= =?utf-8?B?Z2FTeDhXQ2tTRVBhd015NDNPOVhNQzNyV3hpY05veGdpcFpYNUhkV3lGeFp0?= =?utf-8?B?STlpcUxidUE3S3RYSHRwRUVJR1V0U2JuUW1MSU9zeDl1TWxLZXJkOExScDkx?= =?utf-8?B?ZE9VZjA5MVplL1hUY2NjdlVOenNhTjBHMWRBWFRzRkVBTWFSYXlPcnFzU0tJ?= =?utf-8?B?K3c9PQ==?= 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: 34001552-a869-4a06-8ecf-08d9ecbd637b X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2022 17:47:21.0715 (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: EFZ1HwSb6XnP3yjB4P76ZoaXyY5/W/xKOhMR1k2uTYvwcOhImW/dcvdpFhfwwJXHDCpNtVX+7MkgOMe7EscrEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB0067 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 PiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSBuZXQvYWZfeGRwOiByZS1lbmFibGUgc2Vjb25kYXJ5 IHByb2Nlc3Mgc3VwcG9ydA0KPiANCj4gT24gMi8xMC8yMDIyIDM6NDAgUE0sIExvZnR1cywgQ2lh cmEgd3JvdGU6DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjRdIG5ldC9hZl94ZHA6IHJlLWVu YWJsZSBzZWNvbmRhcnkgcHJvY2VzcyBzdXBwb3J0DQo+ID4+DQo+ID4+IE9uIDIvOS8yMDIyIDk6 NDggQU0sIENpYXJhIExvZnR1cyB3cm90ZToNCj4gPj4+IFNlY29uZGFyeSBwcm9jZXNzIHN1cHBv cnQgaGFkIGJlZW4gZGlzYWJsZWQgZm9yIHRoZSBBRl9YRFAgUE1EDQo+ID4+IGJlY2F1c2UNCj4g Pj4+IHRoZXJlIHdhcyBubyBsb2dpYyBpbiBwbGFjZSB0byBzaGFyZSB0aGUgQUZfWERQIHNvY2tl dCBmaWxlIGRlc2NyaXB0b3JzDQo+ID4+PiBiZXR3ZWVuIHRoZSBwcm9jZXNzZXMuIFRoaXMgY29t bWl0IGludHJvZHVjZXMgdGhpcyBsb2dpYyB1c2luZyB0aGUgSVBDDQo+ID4+PiBBUElzLg0KPiA+ Pj4NCj4gPj4+IFJ4IGFuZCBUeCBhcmUgZGlzYWJsZWQgaW4gdGhlIHNlY29uZGFyeSBwcm9jZXNz IGR1ZSB0byBtZW1vcnkgbWFwcGluZw0KPiBvZg0KPiA+Pj4gdGhlIEFGX1hEUCByaW5ncyBiZWlu ZyBhc3NpZ25lZCBieSB0aGUga2VybmVsIGluIHRoZSBwcmltYXJ5IHByb2Nlc3MNCj4gb25seS4N Cj4gPj4+IEhvd2V2ZXIgb3RoZXIgb3BlcmF0aW9ucyBpbmNsdWRpbmcgcmV0cmlldmFsIG9mIHN0 YXRzIGFyZSBwZXJtaXR0ZWQuDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogQ2lhcmEgTG9m dHVzIDxjaWFyYS5sb2Z0dXNAaW50ZWwuY29tPg0KPiA+Pj4NCj4gPj4NCj4gPj4gSGkgQ2lhcmEs DQo+ID4+DQo+ID4+IFdoZW4gSSB0cmllZCB0byB0ZXN0IHRoZSBwYXRjaCBnZXR0aW5nIGZvbGxv d2luZyBlcnJvciBbMV0sIGl0IGRvZXNuJ3QgbG9vaw0KPiA+PiByZWxhdGVkIHRvIHRoaXMgcGF0 Y2ggYnV0IGNhbiB5b3UgaGVscCB0byBmaXggdGhlIGlzc3VlLCB0aGFua3MuDQo+ID4+DQo+ID4+ IFsxXQ0KPiA+PiBsaWJ4ZHA6IENvdWxkbid0IGZpbmQgYSBCUEYgZmlsZSB3aXRoIG5hbWUgeHNr X2RlZl94ZHBfcHJvZy5vDQo+ID4+IHhza19jb25maWd1cmUoKTogRmFpbGVkIHRvIGNyZWF0ZSB4 c2sgc29ja2V0Lg0KPiA+PiBldGhfcnhfcXVldWVfc2V0dXAoKTogRmFpbGVkIHRvIGNvbmZpZ3Vy ZSB4ZHAgc29ja2V0DQo+ID4+IEZhaWwgdG8gY29uZmlndXJlIHBvcnQgMiByeCBxdWV1ZXMNCj4g Pj4gRUFMOiBFcnJvciAtIGV4aXRpbmcgd2l0aCBjb2RlOiAxDQo+ID4NCj4gPg0KPiA+IEhpIEZl cnJ1aCwNCj4gPg0KPiA+IFRoaXMgZmlsZSBzaG91bGQgYmUgZ2VuZXJhdGVkIHdoZW4gbGlieGRw IGlzIGNvbXBpbGVkLg0KPiA+IE1pbmUgaXMgbG9jYXRlZCBAIC91c3IvbG9jYWwvbGliL2JwZi94 c2tfZGVmX3hkcF9wcm9nLm8NCj4gPiBDYW4geW91IGNoZWNrIGlmIHRoYXQgZmlsZSBpcyB0aGVy ZSBmb3IgeW91PyBJdCBjb3VsZCBiZSBpbg0KPiAvdXNyL2xvY2FsL2xpYjY0L2JwZi8gb24geW91 ciBtYWNoaW5lLg0KPiA+IFdoYXQga2VybmVsIGFyZSB5b3UgcnVubmluZyBvbj8NCj4gPg0KPiAN Cj4gSXQgaXMgaW46IC91c3IvbG9jYWwvbGliNjQvYnBmL3hza19kZWZfeGRwX3Byb2cubw0KPiAN Cj4gSSBoYWQgdG8gY29tcGlsZSBsaWJ4ZHAgZnJvbSBzb3VyY2UgYmVjYXVzZSBPUyBwYWNrYWdl IHZlcnNpb24gd2FzIG9sZA0KPiB0byB3b3JrIHdpdGggYWZfeGRwLg0KPiBJcyBzb21ldGhpbmcg cmVxdWlyZWQgdG8gcG9pbnQgbG9jYXRpb24gb2YgdGhpcyBmaWxlIHRvIGFmX3hkcCBQTUQ/DQo+ IA0KPiBJIHJ1biBrZXJuZWw6DQo+IDUuMTUuMTYtMjAwLmZjMzUueDg2XzY0DQoNCkkgcmVhZCB0 aHJvdWdoIHRoZSBsaWJ4ZHAgY29kZSB0byBmaWd1cmUgb3V0IHdoYXQgaGFwcGVucyB3aGVuIHNl YXJjaGluZyBmb3IgdGhlIGZpbGU6DQpodHRwczovL2dpdGh1Yi5jb20veGRwLXByb2plY3QveGRw LXRvb2xzL2Jsb2IvdjEuMi4yL2xpYi9saWJ4ZHAvbGlieGRwLmMjTDEwNTUNCg0Kc2VjdXJlX2dl dGVudihYRFBfT0JKRUNUX0VOVlZBUikgaXMgY2FsbGVkIHdoaWNoIGFjY29yZGluZyB0byB0aGUg UkVBRE1FICJkZWZhdWx0cyB0byAvdXNyL2xpYi9icGYgKG9yIC91c3IvbGliNjQvYnBmIG9uIHN5 c3RlbXMgdXNpbmcgYSBzcGxpdCBsaWJyYXJ5IHBhdGgpIi4gDQpJZiB0aGF0IGZhaWxzLCBCUEZf T0JKRUNUX1BBVEggd2lsbCBiZSBzZWFyY2hlZCwgd2hpY2ggcG9pbnRzIHRvIC91c3IvbGliL2Jw Zg0KDQpJIGRpc2NvdmVyZWQgdGhhdCBvbiBteSBzeXN0ZW0gdGhlIGdldGVudigpIGNhbGwgZmFp bHMsIGJ1dCB0aGUgZmlsZSBpcyBldmVudHVhbGx5IGZvdW5kIGJlY2F1c2UgbHVja2lseSBCUEZf T0JKRUNUX1BBVEggcG9pbnRzIHRvIHRoZSBhcHByb3ByaWF0ZSBwbGFjZSBmb3IgbWUgKGxpYik6 DQpodHRwczovL2dpdGh1Yi5jb20veGRwLXByb2plY3QveGRwLXRvb2xzL2Jsb2IvdjEuMi4yL2xp Yi91dGlsL3V0aWwuaCNMMjQNCkkgc3VzcGVjdCB0aGUgc2FtZSBmYWlsdXJlIGlzIGhhcHBlbmlu ZyBmb3IgeW91LCBidXQgc2luY2UgQlBGX09CSkVDVF9QQVRIIHBvaW50cyB0byBsaWIgYW5kIG5v dCBsaWI2NCwgdGhlIGZpbGUgaXMgbm90IGZvdW5kLg0KQXMgYSB0ZW1wb3JhcnkgbWVhc3VyZSBj YW4geW91IGNyZWF0ZSBhIHN5bWxpbmsgaW4gL3Vzci9sb2NhbC9saWIvYnBmLyB0byBwb2ludCB0 byAvdXNyL2xvY2FsL2xpYi9icGYveHNrX2RlZl94ZHBfcHJvZy5vDQpJIHdpbGwgaW52ZXN0aWdh dGUgdGhlIGxpYnhkcCBpc3N1ZSBmdXJ0aGVyLiBNYXliZSBhIGNoYW5nZSBpcyBuZWVkZWQgaW4g dGhlIGxpYnJhcnkuIElmIGEgY2hhbmdlIG9yIHNldHVwIHJlY29tbWVuZGF0aW9uIGlzIG5lZWRl ZCBpbiBEUERLIEkgd2lsbCBjcmVhdGUgYSBwYXRjaC4NCg0KVGhhbmtzLA0KQ2lhcmENCg0KPiAN Cg0K