From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8DD01A0597; Thu, 9 Apr 2020 14:12:33 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1C02B2BE2; Thu, 9 Apr 2020 14:12:33 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 3DE702B83; Thu, 9 Apr 2020 14:12:30 +0200 (CEST) IronPort-SDR: qdWyBkBUlI2UTOyetppCmm9lxuZaRcP+XksomPSSGcQPggDrZ7+xoAONYoCAKJVuNw53BA11Bj RiSmXB9bkP7g== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2020 05:12:28 -0700 IronPort-SDR: XQ9Ila044UUeFoQwEqBX8jqdPQGrt9oujoqtRjnDMRADTk9cv3YTQ7p3ORrRpEJekDdJnVki1J AJKTVdf7CyrA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,362,1580803200"; d="scan'208";a="398548599" Received: from orsmsx103.amr.corp.intel.com ([10.22.225.130]) by orsmga004.jf.intel.com with ESMTP; 09 Apr 2020 05:12:28 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX103.amr.corp.intel.com (10.22.225.130) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Apr 2020 05:12:28 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) 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.1713.5; Thu, 9 Apr 2020 05:12:28 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 9 Apr 2020 05:12:27 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Apr 2020 05:12:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=io20iX1KJkbgaKgjhBQNIBlHQJmtQZ8pSdkS4HWK4oL57vgX/rC3Vlxuo0yKpV2PKKXNecO3rsmC5fLEcAfXJfoIizkQTguR9MvsdAA1I6pZdDKwgBw8sNKHogO6UsLt/EaU+jm2prbgOuudoSj/pt/iT2tAHQc4rUdh+tF47yQ9VI4ksVNQhJmlI32ejOEnvKe87j+vrVjfLUho8+0SfbO0y702x8bhGMLP+PiSYPAj8KOF3N8ulHVdnWy3/rR7XVQyLb3EB8qGYim26FiGaY96aBqvAx5dxDC2RB8jQyGxVhCB3fbFgYdROtX44XAlZDdsoTjQD13Ud7kfWVR9Mg== 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-SenderADCheck; bh=B8iPHJIUnxAQGOdXuKEOWUz565TrBxkulXH0yhlWf8o=; b=JZp1pE89VQC5d/k9uUR4koxCWIx6qte0MzM33tdem57I1Keh3Iw2/j/l+6zsISYoSramdovb1LLOz+h8DxVTHBxUbCfXp9sszU7ZveDAvGj9L36LPhoDJnd8ePGZnnVuLVMwuxWBmVuezlFT7JqIR9XXzRANlvDLUmA92Mp/SLpErMGWv+d8PmayHR2G//WjG+DjfJZCfCtmTww8d03wWw28S/XEjY6zjtiCdf5moZHF6n/Hkca3wEF3cg+tjF/aRyslHp1PFNUGZs5waXEIykuxzWJ2W10wIc0HSGNzfiVQshFb4pTeMm+E0GijTaZ5HzIS6RzE8zVi1KwGD1lPnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B8iPHJIUnxAQGOdXuKEOWUz565TrBxkulXH0yhlWf8o=; b=KzBB8nnbZaMYWTLDewGZx49cIEyv7lYwrv3//hE02wC3tLtzEaaZv3/Hvt24yI6O/YB220kjNj4G5mmiOz2WB7iXN56YBHVRyGajvj8LkoHyPp0yOihjMfZkUvc6A/uXE5uR8Md6JM3Yr089JfX1BeEGNyEa1yqROF9G8SwOG6k= Received: from SN6PR11MB2558.namprd11.prod.outlook.com (2603:10b6:805:5d::19) by SN6PR11MB3086.namprd11.prod.outlook.com (2603:10b6:805:d6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.19; Thu, 9 Apr 2020 12:12:25 +0000 Received: from SN6PR11MB2558.namprd11.prod.outlook.com ([fe80::3982:ee47:b95a:4ed4]) by SN6PR11MB2558.namprd11.prod.outlook.com ([fe80::3982:ee47:b95a:4ed4%3]) with mapi id 15.20.2900.015; Thu, 9 Apr 2020 12:12:25 +0000 From: "Ananyev, Konstantin" To: Honnappa Nagarahalli , "Yigit, Ferruh" , "techboard@dpdk.org" , =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "Yigit, Ferruh" , "david.marchand@redhat.com" CC: nd , Phil Yang , "dev@dpdk.org" , nd Thread-Topic: [dpdk-techboard] rte_atomic deprecation discussion for the tech board meeting Thread-Index: AQHWDYrPjEoaYKxh6k6BQHQr/gQHdqhwQESAgAByVZA= Date: Thu, 9 Apr 2020 12:12:24 +0000 Message-ID: References: <7b8b28bd-a069-e45d-b0ae-a40f72a82c34@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.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=konstantin.ananyev@intel.com; x-originating-ip: [192.198.151.161] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c7423d1c-7714-4a2a-2dba-08d7dc7f43b9 x-ms-traffictypediagnostic: SN6PR11MB3086: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0368E78B5B x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2558.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(39860400002)(346002)(396003)(136003)(376002)(366004)(66446008)(9686003)(66946007)(7696005)(55016002)(66556008)(64756008)(81166007)(5660300002)(52536014)(53546011)(8676002)(66476007)(33656002)(6506007)(2906002)(8936002)(71200400001)(110136005)(76116006)(186003)(86362001)(316002)(966005)(26005)(54906003)(4326008)(81156014)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F7dWlsOd0lSNLrJUVRC4eWoN2PkuBgws2OusyUnSAgfFAzIov1alKPEUV9jUc+4ECVI5zfxAye69XjrsnI+AHwIZV+YYSbVnfpID99czp8aqAe7cDUCt9B/ZURQYOK3arCbC0yI4q/TrxUF3BAWmrG/Z+lQybNdy+kqJNfOrP1oBvk5qMoKXT9b+IRLk31SE/NfyOei2WSoo81smlUG8Hkmv8xT6iEvwH23arDaN6gQu6gWF3Q2ofJKWbePyxVrtG0bC4NIeCEgiSXamEnKdeqVx4+2uWdJX5Ke5l3gt2/706VnyLY8brleP61lvssUidqBVwIPNiBfYwZMQmwHNqpepHN6D1s47mVC/X/zVp9w7AGp9jmLCuX9UMe7MBBZrzcK7m/xMeCXs7vJYOqN6SQGb25tB+C0V7XwPELmWNzI+6+SR1TJN19ztwRhmDr+J8R+nm8VHUQSzjKG9nMpGRHC4g8Z51ncBp6MKz/EhP8lY4FskKn0OsfOE89MLC1EnZsSuqvP/mLDBaQNKtU3RPg== x-ms-exchange-antispam-messagedata: 2+eTC6OzyATPxEuJPfJS97oR44yDzeJD6x0E8a6qYhTwQIzukg+4TS5htEStfKPTcBjcswn0c6lXV1Y8rEwmrijfrFze6iMJqludr7tsXAM9aqoBaJW+QdFoKCXEJBoL/NzhcNXwp+chZz56ezgM8Q== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: c7423d1c-7714-4a2a-2dba-08d7dc7f43b9 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2020 12:12:25.0121 (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: cFPPCStGR6mXpRkP1QsMzygXPdfWOjMolnMPn5nIN0qTBBiXGRARa0gmptl05fIPdzwavnIujEDFyFaDGKF/bi1wGiNVXouaLjRn7wivq8s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3086 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [dpdk-techboard] rte_atomic deprecation discussion for the tech board meeting X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQpIaSBIb25uYXBwYSwNCiANCj4gDQo+IEFkZGluZyB0aGUgZGV2IG1haWxpbmcgbGlzdC4gV2Ug Y291bGQgbm90IGNvbXBsZXRlIHRoZSBkaXNjdXNzaW9uIHRvZGF5IGluIHRoZSB0ZWNoIGJvYXJk Lg0KPiANCj4gSXQgd2FzIGFncmVlZCB0aGF0IHRoZSBvbGRlciBjb21waWxlcnMgd2l0aG91dCBD MTEgYXRvbWljIEFQSSBzdXBwb3J0IChzdGRhdG9taWMuaCkgbmVlZCB0byBiZSBzdXBwb3J0ZWQg YW5kIHdyYXBwZXJzIGFyb3VuZCBDMTEgYnVpbHQtDQo+IGlucyBjYW4gYmUgcHJvdmlkZWQuIE9W UyBbMV0gaW1wbGVtZW50YXRpb24gd2FzIHBvaW50ZWQgb3V0Lg0KPiANCj4gWzFdIGh0dHBzOi8v Z2l0aHViLmNvbS9vcGVudnN3aXRjaC9vdnMvYmxvYi9tYXN0ZXIvbGliL292cy1hdG9taWMuaA0K PiANCj4gRnJhbmtseSwgSSBhbSBub3QgdmVyeSBjb252aW5jZWQgdGhhdCB3ZSBuZWVkIEMxMSBh dG9taWMgQVBJcy4gSSBzdGlsbCB0aGluayB3ZSBjYW4gbGl2ZSB3aXRoIEMxMSBidWlsdC1pbnMu IEkgY291bGQgbm90IGZpbmQgYW55IGluZm9ybWF0aW9uDQo+IHRoYXQgdGhlIEMxMSBidWlsdC1p bnMgd2lsbCBiZSBkZXByZWNhdGVkLiBUaGVzZSBhcmUgc3VwcG9ydGVkIGJ5IGJvdGggZ2NjIGFu ZCBjbGFuZy4NCg0KSSBhbSBvayBpbiBnZW5lcmFsIHdpdGggcmVwbGFjaW5nIHJ0ZV9hdG9taWMq IHdpdGggZ2NjIEMxMSBidWl0LWlucw0KKGFzIGxvbmcgYXMgaXQgZG9lc27igJl0IGludHJvZHVj ZSBwZXJmb21hbmNlIGRyb3Agb24gSUEgb2ZmIGNvdXJzZSkuDQpUaG91Z2ggSSBoYXZlIGEgY29u Y2VybiBhYm91dCByZXBsYWNpbmcgcnRlXyptYigpIHdpdGggX19hdG9taWNfdGhyZWFkX2ZlbmNl Lg0KSW4gcGFydGljdWxhciBydGVfc21wX21iKCkgd2l0aCBfX2F0b21pY190aHJlYWRfZmVuY2Uo X19BVE9NSUNfU0VRX0NTVCkuDQpfX2F0b21pY190aHJlYWRfZmVuY2UoX19BVE9NSUNfU0VRX0NT VCkgZ2VuZXJhdGVzICptZmVuY2UqIGluc3RydWN0aW9uLA0Kd2hpbGUgcnRlX3NtcF9tYiBvbiB4 ODYgZXhwYW5kcyBpbnRvIG11Y2ggbGlnaHRlciAqbG9jayBhZGQqLg0KDQpLb25zdGFudGluDQoN Cg0KPiANCj4gQW5vdGhlciB0aGluZyB0aGF0IEkgZG8gbm90IGxpa2UgYWJvdXQgQzExIGF0b21p YyBBUElzIGlzIHRoYXQgaXQgcHJvdmlkZXMgQVBJcyBsaWtlIGF0b21pY19sb2FkLCBhdG9taWNf c3RvcmUsIGF0b21pY19leGNoYW5nZSBldGMgd2hpY2gNCj4gZG8gbm90IHRha2UgYW55IG1lbW9y eSBvcmRlcmluZyBwYXJhbWV0ZXIgKHRoZXJlIGFyZSBjb3VudGVyIHBhcnRzIHdoaWNoIHRha2Ug bWVtb3J5IG9yZGVyIGFzIGEgcGFyYW1ldGVyKS4gSSB0aGluayBpdCBkZWZlYXRzIHRoZQ0KPiBw dXJwb3NlIGFuZCB3aWxsIHJlc3VsdCBpbiBjb2RlIHNpbWlsYXIgdG8gd2hhdCB3ZSBoYXZlIHRv ZGF5IHRoYXQgdXNlcyBydGVfYXRvbWljIEFQSXMuIEZyb20gdGhpcyBwZXJzcGVjdGl2ZSwgSSBw cmVmZXIgYnVpbHQtaW5zIHdoaWNoDQo+IGFsd2F5cyByZXF1aXJlIG1lbW9yeSBvcmRlciwgb3Ig bWF5IGJlIHdyaXRlIG91ciBvd24gd3JhcHBlcnMgKGlmIHNvbWVib2R5IGNhbiB0ZWxsIG1lIHdo eSB3ZSBuZWVkIHRoZW0pIHRoYXQgYWx3YXlzIHRha2UgbWVtb3J5DQo+IG9yZGVyIHBhcmFtZXRl ci4NCj4gDQo+IDEgY29tbWVudCBpbmxpbmUgYmVsb3cuDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwu Y29tPg0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgOCwgMjAyMCA0OjQ3IEFNDQo+ID4gVG86 IEhvbm5hcHBhIE5hZ2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsNCj4g PiB0ZWNoYm9hcmRAZHBkay5vcmcNCj4gPiBDYzogbmQgPG5kQGFybS5jb20+OyBQaGlsIFlhbmcg PFBoaWwuWWFuZ0Bhcm0uY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZHBkay10ZWNoYm9hcmRdIHJ0 ZV9hdG9taWMgZGVwcmVjYXRpb24gZGlzY3Vzc2lvbiBmb3IgdGhlIHRlY2gNCj4gPiBib2FyZCBt ZWV0aW5nDQo+ID4NCj4gPiBPbiA0LzcvMjAyMCA2OjMwIEFNLCBIb25uYXBwYSBOYWdhcmFoYWxs aSB3cm90ZToNCj4gPiA+IEhlbGxvLA0KPiA+ID4gCUkgd291bGQgbGlrZSB0byBhZGQgdGhpcyB0 b3BpYyBmb3IgdGhlIGFnZW5kYSB0aGlzIHdlZWsuIEJ5IGRlcHJlY2F0aW9uLA0KPiA+IEkgbWVh biBubyBuZXcgbGlicmFyaWVzIG9yIGRyaXZlcnMgdXNpbmcgcnRlX2F0b21pYy9ydGVfc21wXypt YiBBUElzLiBGZXcNCj4gPiBkZWNpc2lvbnMgd2UgbmVlZCB0byBtYWtlOg0KPiA+ID4NCj4gPiA+ IDEpIFdoZW4gZG8gd2UgZGVwcmVjYXRlPyBTdWdnZXN0IHRoZSBub3RpY2UgZ29pbmcgb3V0IGlu IDIwLjA1IHdpdGgNCj4gPiA+IHRoZSBhaW0gdG8gZGVwcmVjYXRlIGltbWVkaWF0ZWx5IGFmdGVy IDIwLjA4IHJlbGVhc2UuIEkganVzdCBob3BlDQo+ID4gPiB0aGVyZSB3b24ndCBiZSBhIG1hZCBy dXNoIHRvIHB1c2ggY29kZSBpbnRvIDIwLjA4IPCfmIoNCj4gPg0KPiA+IFNpbmNlIHRoZXkgYXJl IEFQSXMsIEkgYW0gbm90IHN1cmUgaWYgd2UgY2FuIGRlcHJlY2F0ZSB0aGVtIGJlZm9yZSAyMC4x MS4NCj4gPg0KPiA+IFdoYXQgSSB1bmRlcnN0YW5kIGZyb20gbmV3IHByb2Nlc3MgaXMsIHBsZWFz ZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcsIHRoZXkNCj4gPiBjYW4gYmUgZGVwcmVjYXRlZCBp biAyMC4xMSwgc28gbm8gbmV3IGFwcGxpY2F0aW9uIGNhbiB1c2UgdGhlbSwgYnV0IGV4aXN0aW5n DQo+ID4gYmluYXJpZXMgY2FuIGNvbnRpbnVlIHRvIHVzZSB0aGVtLiBBbmQgd2UgY2FuIHJlbW92 ZSB0aGVtIGNvbXBsZXRlbHksIGlmDQo+ID4gd2Ugd2FudCwgaW4gMjEuMTEuDQo+ID4NCj4gPiBJ IHNhdyBpbiB0aGUgbWFpbCB0aHJlYWQgdG8gdXBkYXRlIGNoZWNrcGF0Y2ggdG8gcHJldmVudCB1 c2luZyB0aGVzZSBBUElzLCBub3QNCj4gPiBzdXJlIGFib3V0IHVzaW5nIGNoZWNrcGF0Y2ggdG8g cHJldmVudCB1c2luZyBBUElzLCBJIGFtIGZvciBmb2xsb3dpbmcgb2ZmaWNpYWwNCj4gPiBkZXBy ZWNhdGlvbiBwcm9jZXNzIGZvciBpdC4NCj4gSSBkbyBub3QgdGhpbmsgSSBleHBsYWluZWQgd2hh dCBJIHdhbnQgY2xlYXJseS4gVGhlcmUgaXMgYWxyZWFkeSBhIGxvdCBvZiBjb2RlIHRoYXQgdXNl cyBydGVfYXRvbWljL3J0ZV9zbXBfKm1iIEFQSXMuIENvbnZlcnRpbmcgdGhhdCBpcyBhDQo+IGxh cmdlIGVmZm9ydC4gSWYgd2UgYWxsb3cgbW9yZSBjb2RlIHRvIGJlIGFkZGVkIHRvIERQREsgdXNp bmcgdGhlc2UgQVBJcywgdGhhdCB3b3JrIGp1c3QgaW5jcmVhc2VzLiBJIGFtIHByb3Bvc2luZyB0 byBzdG9wIGFkZGluZyBtb3JlDQo+IGNvZGUgdG8gRFBESyB1c2luZyB0aGVzZSBBUElzIHNvb24u IFRoaXMgaXMgZGlmZmVyZW50IGZyb20gdGhlIGRlcHJlY2F0aW9uIHByb2Nlc3MgKG1vcmUgdGFy Z2V0ZWQgdG93YXJkcyB0aGUgdXNlcnMgb2YgRFBESz8pIGFzIG9mZmljaWFsbHkNCj4gZGVmaW5l ZC4NCj4gDQo+ID4NCj4gPiA+DQo+ID4gPiAyKSBTdWdnZXN0aW9uIG9uIHRoZSBNTCBpcyB0byB1 c2Ugc3RkYXRvbWljLmguIEhvd2V2ZXIsIGl0IGlzIHN1cHBvcnRlZCBpbg0KPiA+IEdDQyA0Ljkg YW5kIENsYW5nIDMuNi4gSSBkbyBub3Qga25vdyB3aGF0IGl0IGlzIGluIElDQy4gSW50ZWwgQ0kg aXMgdXNpbmcgR0NDDQo+ID4gNC44LjUgYW5kIENsYW5nIDMuNC4yLiBDYW4gdGhlc2UgYmUgdXBn cmFkZWQ/DQo+ID4NCj4gPiBHQ0MgNC44LjUgYW5kIENsYW5nIDMuNC4yIGFyZSB1c2luZyBpbiBD ZW50T1M3IGFuZCBSSEVMNywgd2UgbWF5IHdhbnQgdG8NCj4gPiBrZWVwIHN1cHBvcnRpbmcgdGhl bSwgc2luY2UgdGhleSBzZWVtIHN0aWxsIGluIHVzZS4NCj4gPg0KPiA+ID4NCj4gPiA+IDMpIFRo b21hcyBhc2tlZCBmb3IgMiBtYWludGFpbmVycyBmb3IgQzExIGNvZGUgLSBJIGhhdmUgb2ZmZXJl ZCB0bw0KPiA+IHZvbHVudGVlciwgbm8gb25lIGVsc2UgaGFzIGNvbWUgZm9yd2FyZC4gV291bGQg YmUgZ29vZCB0byBoYXZlIG1vcmUNCj4gPiBwZW9wbGUuIEFueW9uZSB3YW50cyB0byB2b2x1bnRl ZXI/DQo+ID4gPg0KPiA+ID4gNCkgTmVlZCBvdGhlcnMgdG8gY2hpcC1pbiB0byBjb252ZXJ0IHRo ZSBjb2RlLCBlc3BlY2lhbGx5IG9uIHRoZSBkcml2ZXIgZnJvbnQuDQo+ID4gPg0KPiA+ID4gVGhh bmsgeW91LA0KPiA+ID4gSG9ubmFwcGENCj4gPiA+DQoNCg==