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 3C56543F02; Thu, 25 Apr 2024 09:43:37 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0C052436A5; Thu, 25 Apr 2024 09:43:37 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2073.outbound.protection.outlook.com [40.107.223.73]) by mails.dpdk.org (Postfix) with ESMTP id 0D7C843663 for ; Thu, 25 Apr 2024 09:43:35 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WkTx7UC1fTS4Ayo/g4OssTs9E1q7gwl97Pb0FuPcRlICV/tn2k+Ymd0vTxsPNSoTPFO6eYPn4VOkTpfZN6e6AQ+HHEx93bjgq5zRTSQyeApIqZ2aiZsTwRgLTINo1VHceIp1Jp671gMaBUM/YFKkjTManBdlc9nZ573aMB3DSi4RxbQBUgCVCZw0xKgY3AS4qVgG1p6YhFROPz5Qrl2eGIOO2QjeQw/JkMw0n5JANC5yDKPFK6Y+KqCIjNOZbGFOKBuv/R7ZhT+tnvA43X0ik6k/LidonGcrHI4xlh8/J+01Ls8aAjpgbEHjWPYmx2KTo+7SoyrjyrDR7Yfw1WnOAg== 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=a4tYgncfVoJtFCd4PJjrUP8pRTVTXr+CGmmroHxZKwg=; b=b11iysIZjvgNxCuW2iU0WnOUKLv0AnvndBDrpETcGrqJFA8gBVw23OEtBKjSmzeRp/39jS9+SBPMngbAWPe/xWsiJVVDTTfnbUsrWYfvD7Ai7rbKe+dJqefs+r+0SL5xb3qwzCmArxT+PO78JIFbGupH1VdNfFXjxwqqn9CD83Xcr5PiQFmQkSMZHHHpUD2r16aNL9RHZxjww96DH2tIXgGyJuRROqCUgYmJRF0cCsSEJ+cYqZQH3QxgyHIxqPSCIH94L7uSqnaSii8NNsGB/WVTrusb/b60npqkZSzJCnd+c036YXn+pLxqSTBjCOEnAyhhGiiH3OOso6zt1DEJ8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a4tYgncfVoJtFCd4PJjrUP8pRTVTXr+CGmmroHxZKwg=; b=q7S2pcZi/0RKFe0s2chTDT9NUP8wGgafFhoHhg5PLGLXsTwf96airrqDg5VqgLjr/wzvWc3TcvErCicuVyoHrGEM1h5WTERJ1P6TErmRuMAT4vEnahQRHpldnMCgyhVB9AQeIgnUF9qmoR5QTcQYxDwFbf8xm+WQFeUaYOT60r6zqUJh8UKEc4T4gKIOX6moGWOJOXK4SNj1iUxYuYInv/HCJRRZt8/9WZajoQguJoYzjp+4oXqAPfFh+UkJk4povl+bH1YEV6FWZ2CBc3xWnkM1nxIs87Wv+5cXMbdqICm1f1aWa7co7BmOeXp38SZufn+mISO4tAPUSrQ4SPxAOg== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by CY8PR12MB8338.namprd12.prod.outlook.com (2603:10b6:930:7b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Thu, 25 Apr 2024 07:43:32 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::1c92:7761:9c58:7c58]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::1c92:7761:9c58:7c58%3]) with mapi id 15.20.7472.044; Thu, 25 Apr 2024 07:43:32 +0000 From: Ali Alnubani To: Patrick Robb CC: Aditya Ambadipudi , "dev@dpdk.org" , Jack Min , "stephen@networkplumber.org" , Matan Azrad , Slava Ovsiienko , "roretzla@linux.microsoft.com" , "konstantin.ananyev@huawei.com" , "hofors@lysator.liu.se" , "wathsala.vithanage@arm.com" , "dhruv.tripathi@arm.com" , "honnappa.nagarahalli@arm.com" , "nd@arm.com" , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= Subject: RE: [PATCH v2 1/2] deque: add multi-thread unsafe double ended queue Thread-Topic: [PATCH v2 1/2] deque: add multi-thread unsafe double ended queue Thread-Index: AQHalk1S+esQApNK6U2Jm85/xLFh67F3iEEAgAAitYCAAPBQ8A== Date: Thu, 25 Apr 2024 07:43:32 +0000 Message-ID: References: <20240401013729.1466298-2-aditya.ambadipudi@arm.com> <20240424134233.1336370-1-aditya.ambadipudi@arm.com> <20240424134233.1336370-2-aditya.ambadipudi@arm.com> <98CBD80474FA8B44BF855DF32C47DC35E9F3E2@smartserver.smartshare.dk> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5167:EE_|CY8PR12MB8338:EE_ x-ms-office365-filtering-correlation-id: e2e5abaf-4fc0-48ca-d22e-08dc64fb6811 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: =?utf-8?B?ajgzVE9FVVh0c0NwUzhQWWdvRzZ0cE8yaW4xY1ZNQUNoSzYrbjZyTXhnWllG?= =?utf-8?B?YUZhRVNjUnVIM3VOQ2ZaSGtDdFd6bVBabHl5QVBVVnE1TXU4cFhYaWhXZURN?= =?utf-8?B?RTlnbGFyVmlnWjlrK2YwaExKOHp6dHphaEJxcytnTVFKZXdWWTNGWWRSR2JI?= =?utf-8?B?RGtaY2JveGZxVFl0TVRrUGlCQU1VMDJlRytlQTlMd0o4ejBmVWhWWURvaHZk?= =?utf-8?B?dHRVTUd2Unl3OS8xT0JURThrUHFjdHJhOVZEWDZwbTBqMHRsTHlIQXMyaExJ?= =?utf-8?B?OVB4YTFLK3E5TnlqU2lIbDRkdG9zYU5kUmh1dzFPbXBraW53ZmdDajB6YjNF?= =?utf-8?B?MVFrbDJISklNSHprbUQyOFYwQUxsWWdvUFNUN0RsbTdIc2w5YTh6blZJSHFE?= =?utf-8?B?Rysxb2dhMW1pU2RyUVFWa3hWanpjaG1uQXlNMnZLRFFMT2ZaM1BHdGEySjJk?= =?utf-8?B?SFF4aWd0L2NuYUw1MnVqS0ZhSE84NzFVM3JPM011SkxzdFI4YlprcityQ1VC?= =?utf-8?B?NnN1UDdTYjRZaFNZUVVrTUxKdHN5Mjg1SE5kdlEzUTJuQTc5ZTV2RGRSZDhT?= =?utf-8?B?NUg1dkRrODFDTzkyZEovQTF2ZWNibGdPbXAxdGw4dFVpNzZkcjNVYzkzNkpX?= =?utf-8?B?ZHFUam9TRGVvdWdQcW8vRForR2RHdG00K2VYNzlrMVA4Y0Y0R1laZWlCZndT?= =?utf-8?B?THU3UDUwWldGb1RmK0FOOVN1SmxSY2VaOUlUMXQxOUVMckJlNGJ2OEllQ3Jr?= =?utf-8?B?RFZyWnpLdDg4TkhHTjcrWFF5aWxOcVNNaDNkemVKcXVyWFMwQnd0dVJKc0Zx?= =?utf-8?B?bmVtTzllUUJhWGdDeUkwSXBBaU9sQmdPWjRPNytTaHNDaTlVRVNoaDVoOFdo?= =?utf-8?B?TU9PeHBoQUYveU40OFNXV3hGbEZ5MUtpaUFrNG03SVZpRVRLZVgzYVc5NEdB?= =?utf-8?B?ajdld25KanlITWd3WGdvbFA3NHBXMXdMQk8zWm9wdXRTcE4yenVoU1p5Rm93?= =?utf-8?B?VzJZSDhaRkx4bHNDeWlIem1RY3ZMTGRLZTV5TEhHeGVFNFZYQXl2VHNPMy8x?= =?utf-8?B?aHloSnZyT0RTVVhhQWlRSzdRR2d6QUJqcUM4cyt0NGljdzA4dE1QL1JPVTBa?= =?utf-8?B?RHZqTXl1UHM1bVZ6aVFCUGYvQkpRS1hzbWFuK3RNR0doUmMvL2NNVGFCdmRy?= =?utf-8?B?ajhNUnc0RGVITTdrZyswUmFJKzZ4L083V3I3anZiUjAvZzhIMDM1VmF4ZGo4?= =?utf-8?B?cnBCRVYxbWRLRGFQZGZpQTU3T005R3k4U1h6aENLTlRGSksrb2h5OG1aMUFn?= =?utf-8?B?cUMxU25Rb2V6Zml4c1d3N0VkZ2VBWG9PbTRCbk5pd1M1NFN6azZEakVqQ1h3?= =?utf-8?B?aUxseTg3ZTdlZnhQMzArNTk2cFIvNGRUcFlMcWpCL0NQcHVmMGRScXZJUytz?= =?utf-8?B?dDV6WlU4em14Q2M2eGp5ZTcvb2EwaklhcEhlN2ZXMkIrTVo2WnBaSFpBZVN3?= =?utf-8?B?RWRuaGlQZ25BSnA2a3ZKeFVvTEMrR1BNd0JReFZXU1QxaG5vd1dhT2lQQlpv?= =?utf-8?B?b05lUTRkYnNGOXNXNExicXRneUFOMkJ4d21EQkZGK1kwK3E4eHEyVnBuKzRK?= =?utf-8?B?cmY3cTk0SkwrNHVoaE41WXNVb2ZHZnVXaDkwelNKdWxDYU1EaXd3SWFCQ3NF?= =?utf-8?B?U21XekdkRTIzNFk5SDZ0dTUvSXBVRUI2d29UOVNJbEQ1S0VxNVgyZVJLZEs1?= =?utf-8?B?ZVZ4dmpiYkd5TkVaRkQ1VnNiTzQ3OU90R0JLRllIT1dsaHZ4OVBSam81MmNY?= =?utf-8?B?MElhTlJZOUtsZGpnbTZFdz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5167.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(7416005)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WG4rcmxqMFlXZnpzbHZJbm9SYzZaL3M5SGQ0UEZMSVQvZ092bHAvSCtOU0RX?= =?utf-8?B?Rm83MStTN0gzQzFJdFNBK1NPZXBsQXlHR3RYSHcyL3FKSElsYmNhUjd6S1Zq?= =?utf-8?B?alRQajY2b21iVnA0dXp3ZFhPampKSXlIRWtNY2RMMk1oQlhKYTVRcFFFa0pa?= =?utf-8?B?MFozNW05RnFDUWFQSlF6YWZvaEFXSzhWb3JEeHFjeW9FK2dmbFVqUXNVbnZU?= =?utf-8?B?dms2bVVKcnRhYmFvMktrMFdRUlFUOHU1UFI5NVpmRGkxamVsaERBb1MxYnAw?= =?utf-8?B?b1JnVkJhbU9EK3l2L3U3b0wvVjh3ZEx5Um4zeXJzaTd2OVVLby81bE9Oc3Aw?= =?utf-8?B?QitQbjlsendsSUpLZnpzMW8zVFhJKzlrSjZlcHNWTlg0MVk5c2lDUEFMNVB4?= =?utf-8?B?ZHZnaFFWSyt4c1k0cDJ6R25mOWxYdlpvaGdzdW1nb25LKzgxQmorcnFibGg4?= =?utf-8?B?bGN6aDNEbFVlMUxEZWtHZzVhMFRBWktZZ2R1T2ZEMkExaGhYbGlaaFFRdEhl?= =?utf-8?B?MVJKNmF0TUdNVjFIQiswMmVIT01uY2JERE9Td3RZWVZSdHNhekFlSGRNcHRQ?= =?utf-8?B?R21iUFdzQXBHT1Zydy90czgxa0p3QU5aclM5L0JzRzMrdmdVUytGMWY2SWdQ?= =?utf-8?B?K1BaYzdRMjg2TWVPOGV0UE5CNmVSV3I2cGErWGpRd09BUTE4cXN2aUpONUNY?= =?utf-8?B?aWhnSkNIM1JEVytuRk5zaHB1cGJSQ016ZWZXaVNuQ3FKdXQ4SW5kdk9UbDdM?= =?utf-8?B?U085QVVNVUsxWG5kc3VLTCtuKzFPdDZwUG1la1Mzb0kzN1d2WHhqQlFKTkFq?= =?utf-8?B?QnVwZ2lZcVUyaDh3RTdJSThRanFuSFdFNHN5MlJYSjVLMCtsajJPY1krNlov?= =?utf-8?B?cVZkVG5xTVBFR3NnYXY1Y3c1ZGppUDNRdzJNN0ZJb0UwOGVLbWZYbkM5YVFU?= =?utf-8?B?NUkxQ1NXVWxQR1N6d2hRMi9PMVRVem1DQ2k3TXc5VUtZUnFyK0FZWnR6VTR2?= =?utf-8?B?T2xWT0Q5ZFA2WXZxd1BDNGRqNGxoL29BTFhzb2lvSEFHK1JlSWFLWWdJb2tD?= =?utf-8?B?a3hvZ2xiT2lFYzlkSzd4MFFaM3JHeTdvQjRSdENuWlFFQlNmT2hOTGU4YmhR?= =?utf-8?B?YkVHRlJKSjU5Und4OEVEc2FJejUxSTdDN2FuNG83cVhYSldkcmUyd0NHTHZs?= =?utf-8?B?VTRwdFI2c0tlVU9uM3Zndnd3aWRmOVNrbFU1YWdDL09Nd0lvNERhdEpERzRj?= =?utf-8?B?K243YWFnVnFoSmhPWEQ0QXUreklYVCtmc3I4Q2NkeGtTM3BiS0QzNFpiWGZV?= =?utf-8?B?SDh4V2J2VkxKSzBObWc4NCs1Z1pjcWZIdkNhZEphakFDT0hDZ2hOenR6bFo5?= =?utf-8?B?bndrN0RFMVJPWVBJOFRtM0tmdlByS3BFR3h6VWJoMjA3RUZKNytrT2Zhak9i?= =?utf-8?B?ZTk2S1JXcVc3M1NMT0hhbjExcGxPZksyREFONmxNVWxxMW5INUJPREFOUmhs?= =?utf-8?B?RThSdkhkYWp1WDc0emM5a2pDWUJTaTBPTFMxd3BNc0Z6cVB3dXEvSERPV3d3?= =?utf-8?B?NDVReFlXVzlTS0hSTFpKRHUrL3FEQ3lIc0FBYXpiV09SV1QyTVhBUVRSSUpK?= =?utf-8?B?UHh0UEg2NUJNWEVGVS9lR2U1RUdsb1BEMkVHd0RjeVRzcDVLd25tY3RGMHJC?= =?utf-8?B?bkpzYXkxdEtFVExzYVl4ZlYxVEJtRkNHMGNwWkQwMXNtTzFMZ29FeXZKWnVH?= =?utf-8?B?WlRGUFd0clFueldEd3FmbUJUcUxvaDBUWlpLSTBtVG1WbHVqamsrY3dDQkVX?= =?utf-8?B?U2pMNXkrY21hMjNoOVZ0Mjk4ODRhZzhuL0ZBbHVMM1dYMHVOM3ZDc2tUMHZ1?= =?utf-8?B?OVl3NzZOb1U0dm5GQWw0QXo5MGhYbDRWcVQ1elBSWERKMEV2eS9RZXhjeEJq?= =?utf-8?B?cnFpSUdLTnNmNGc0K3NZcFl3UW43ek9rV2t2MEJHWGZuZXBLcmlhZGNvRkkv?= =?utf-8?B?Q2hLWUJacTlKZ3NHTDhneXNtWmpneEJBZEk4MGZhMXpZSFJ0cDh4ZEwwWXRK?= =?utf-8?B?cTNJTmtUK3kzOXM0WEg2Um10Y1cweEYzQ25UYVNSTUpDYTdvVTh5TWRVOFdn?= =?utf-8?Q?eDYs=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5167.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2e5abaf-4fc0-48ca-d22e-08dc64fb6811 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2024 07:43:32.4994 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tCBUovsKlIb7BlgVZwC79J5aW0Qyax+IoqGT4XUWp+u3zSADHELrSJVVJtY7nJVY5+dDf3ho/M8JBhEYI8NBfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB8338 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 PiBGcm9tOiBQYXRyaWNrIFJvYmIgPHByb2JiQGlvbC51bmguZWR1Pg0KPiBTZW50OiBXZWRuZXNk YXksIEFwcmlsIDI0LCAyMDI0IDg6MjEgUE0NCj4gVG86IEFsaSBBbG51YmFuaSA8YWxpYWxudUBu dmlkaWEuY29tPg0KPiBDYzogQWRpdHlhIEFtYmFkaXB1ZGkgPGFkaXR5YS5hbWJhZGlwdWRpQGFy bS5jb20+OyBkZXZAZHBkay5vcmc7IEphY2sNCj4gTWluIDxqYWNrbWluQG52aWRpYS5jb20+OyBz dGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsgTWF0YW4gQXpyYWQNCj4gPG1hdGFuQG52aWRpYS5j b20+OyBTbGF2YSBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+Ow0KPiByb3JldHps YUBsaW51eC5taWNyb3NvZnQuY29tOyBrb25zdGFudGluLmFuYW55ZXZAaHVhd2VpLmNvbTsNCj4g aG9mb3JzQGx5c2F0b3IubGl1LnNlOyB3YXRoc2FsYS52aXRoYW5hZ2VAYXJtLmNvbTsNCj4gZGhy dXYudHJpcGF0aGlAYXJtLmNvbTsgaG9ubmFwcGEubmFnYXJhaGFsbGlAYXJtLmNvbTsgbmRAYXJt LmNvbTsNCj4gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gU3Vi amVjdDogUmU6IFtQQVRDSCB2MiAxLzJdIGRlcXVlOiBhZGQgbXVsdGktdGhyZWFkIHVuc2FmZSBk b3VibGUgZW5kZWQNCj4gcXVldWUNCj4gDQo+IEhpIEFsaSwNCj4gDQo+IFdhdGhzYWxhIHJlYWNo ZWQgb3V0IGFza2luZyBob3cgdGhlIGNoZWNrcGF0Y2ggQ0kgY2hlY2sgY2FuIGJlIHVwZGF0ZWQg c28NCj4gdGhhdCB0aGlzIHNlcmllcyBwYXNzZXMgY2hlY2twYXRjaC4NCj4gDQo+IElmIGJ1aWxk aW5nIHRoZSBkaWN0aW9uYXJ5IGlzIGEgMSB0aW1lIG9wZXJhdGlvbiBmb3IgeW91LCB5b3UgbWF5 IGhhdmUgdG8gYXBwbHkNCj4gdGhpcyBwYXRjaCBhbmQgcmUtcnVuIGRldnRvb2xzL2J1aWxkLWRp Y3Quc2ggc28gdGhhdCB0aGUgbmV3IGRpY3Rpb25hcnkgaXMgaW4NCj4gcGxhY2UgZm9yIGEgVjMg b2YgdGhpcyBzZXJpZXMuDQo+IA0KPiBJdCBsb29rcyBsaWtlIHRoZXNlIGRpY3Rpb25hcnkgZXhj ZXB0aW9ucyBhcmUgc3VibWl0dGVkIHF1aXRlIHJhcmVseS4gQnV0LCBpZiBpdA0KPiBiZWNvbWVz IG1vcmUgY29tbW9uIGluIHRoZSBmdXR1cmUgeW91IGNvdWxkIGxvb2sgYXQgYWRkaW5nIGEgc3Rl cCB0byB5b3VyDQo+IGF1dG9tYXRpb24gd2hpY2ggcHJvZHVjZXMgYSBuZXcgZGljdGlvbmFyeSBl dmVyeSB0aW1lIHlvdSBydW4gY2hlY2twYXRjaCwNCj4gYmFzZWQgb24gYW55IGFkZGl0aW9ucyB0 byB0aGUgZXhjZXB0aW9uIGxpc3Qgd2hpY2ggY2FtZSB3aXRoIHRoZSBwYXRjaC4gQnV0DQo+IGl0 J3MgcHJvYmFibHkgbm90IHdvcnRoIHRoZSBlZmZvcnQgd2l0aCB0aGUgbG93IHZvbHVtZSBvZiB3 b3JkIGV4Y2VwdGlvbg0KPiBhZGRpdGlvbnMuDQo+IA0KDQpIZWxsbywNCg0KQXBwbGllZCB0aGUg Y2hhbmdlIHRvIHRoZSBkaWN0aW9uYXJ5IGFuZCByZXJhbiB0aGUgY2hlY2suDQpTdGlsbCBmYWls aW5nIGJlY2F1c2Ugb2YgdGhlIEdFUlJJVCBDSEFOR0VfSUQgdGhvdWdoOg0KaHR0cHM6Ly9tYWls cy5kcGRrLm9yZy9hcmNoaXZlcy90ZXN0LXJlcG9ydC8yMDI0LUFwcmlsLzY1MDY4OC5odG1sDQoN ClJlZ2FyZHMsDQpBbGkNCg==