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 14F70A0C43; Wed, 20 Oct 2021 15:21:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8C2D54118F; Wed, 20 Oct 2021 15:21:40 +0200 (CEST) Received: from AZHDRRW-EX01.nvidia.com (azhdrrw-ex01.nvidia.com [20.51.104.162]) by mails.dpdk.org (Postfix) with ESMTP id D4D7140142 for ; Wed, 20 Oct 2021 15:21:39 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by mxs.oss.nvidia.com (10.13.234.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.858.15; Wed, 20 Oct 2021 06:21:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ItVyKIVgucxeQixUo/TWT4qDDX2xMQJaZFLNAnVOLAqveQvGzkRd21f5Yi8wKXucx3+JeqEP2uigs8ecSKTdJfYa4U0QuYqoDO8g6uPpYhEDCOxzv/sSP3mqq9gd5MnMW3lwrDG2pNnepPhKgym41EJQQo3BQqQrJ1aRXVSkSc97SjrKnyVKKBUzzu0W3mZ4/hgT8r2om/HgI1a0mlsm29715eZoYw2ZRN1zPy4Kn5/cD7PxY2gsWeR3LGsKhBjhcTUVK0i6WvUdLUz0xBrfg1o6UfNAd3EaXBzIvCewDI3oKAVY4WVCxG7p8zKcDmhfT1NkVSS9U4Il/1mOlTT5Zg== 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=jDySs0wth+CaLcr+tLlTky40A+hvjilh/jgNK8p85FA=; b=Ogx+60Sx/fLrKBpN8Q7DIoB9o/9U29wmxokw45NWJhUWBMGq3WJDNcoaE0N5SIHnJ8l8AHVUsWAKipq3T7I4ei+fQTR51Z37e5CM3UyOLnoRc2fkmvI3c8ig+0B3Fufi4+8Ev2QDkEXxktU7kKRpOBJp2FwGJSdnjp9cyG5fKENEk8sd9+J79LTbwomq3IVwTux+RMsIP6yOfD2Qov44ZqMA0AioMX+q29f0ve2KWPRbCwxSe93wIWHJtYhU9kMLo9voL/4a63uuA+58Km+fiJfbTw5WnmySrTPSbxXi2aPFcfSlHAtGa9LOwzTt7adKl1yoMFeb2sfkZebxoekZGA== 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=jDySs0wth+CaLcr+tLlTky40A+hvjilh/jgNK8p85FA=; b=ugiyvhvfF5w9RxdCmA0iJ3jwM2kRkSJGXwmAqWDnYzOUGNRcdEF4oVTER6nJ5KXWxIUv0Aj4ykroUFcsmUiaKgQLrz3aNTnWlWyIY7ikmW+mmxBEHWO+qHFc47yG4Z0WXodlL7GPx+dTaivOJViJ3YqVm4JjPqUzfeSEzu//Aq0zbBh3lG4xgowdoZUyIshzrT2AlRfPV06uY+4C+0Owvbfbg7v88mv3qwMaGT7QBNIZeh82ybnBc+POcmtHDyxfcrw5QjhF2se9V802MTf76xUwvcpzBvmd/e2gRw7xZCdVIRApfKwdNsYdLW/4pJVGNq9PocB+FICJstZkll8PNQ== Received: from CH0PR12MB5091.namprd12.prod.outlook.com (2603:10b6:610:be::10) by CH0PR12MB5042.namprd12.prod.outlook.com (2603:10b6:610:e1::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.15; Wed, 20 Oct 2021 13:21:37 +0000 Received: from CH0PR12MB5091.namprd12.prod.outlook.com ([fe80::59bf:640f:7140:ab97]) by CH0PR12MB5091.namprd12.prod.outlook.com ([fe80::59bf:640f:7140:ab97%9]) with mapi id 15.20.4608.018; Wed, 20 Oct 2021 13:21:37 +0000 From: Dmitry Kozlyuk To: Andrew Rybchenko , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v3 0/6] Flow entites behavior on port restart Thread-Index: AQHXxOYikenYTsPt4kOBsdn1gSkjDavbrBOAgAAgd2A= Date: Wed, 20 Oct 2021 13:21:37 +0000 Message-ID: References: <20211015161822.3099818-1-dkozlyuk@nvidia.com> <20211019123722.3414694-1-dkozlyuk@nvidia.com> <2bad3648-bedb-3204-9fec-451df44f192f@oktetlabs.ru> In-Reply-To: <2bad3648-bedb-3204-9fec-451df44f192f@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 125a4f53-f127-4319-828e-08d993cc8b94 x-ms-traffictypediagnostic: CH0PR12MB5042: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GTD7jo7hs0K+RoOEe7yFIVPl1HhGPv2KIy7IFnf63wACBpZbhj0WKGxNNyF5cuBQsbB12QyNR4/YuRUHHav5enVIXOyTvpDXP56NL/3cVqZMserqMcIvV3eDp6ScnA5BH09i4v4Dz8vOTwYgNRh38mZKVGECPrvD0guB5l+6MNUYOEu/vCyhldaNP4O28KoGlQGA8StFVAi3ZCbxNO+6tFpVfqbVteRwutUwIwipk/Xns0Xd88mAFuP5EsT+1DBGSN0NoIfWlPjCK770RSDZPrQei2uM9nseEuWuxq8u0IEGkS6bOONd0Z/Bv0jlZalprlPwnRTVMyosYxQMwVqy6vnjZ/QkS7sP+AwrqVu3kxY5fzD7A1qjz6tnm3i+awR0Nccuf4TUc3p91LhvFGZwwlXAmw1PHgur+B9kJQxPCi4njtYp1icaeIHnNhS7MTJGtCxjmSvaMQosjbdcKR6qJYrjFgTEwiE8ciUlu47W9QKE2mQXLpnbwnllgqKCR83zq4mZCV8u0Z2VBqgMEPGjvcW1dtwD7+YMNdi/HwHRH1aCIvIILq2aeFHebxP7dZ1dnYruibwHX9MUnVNDQnvdn6uMwb+uOou3vwRNx6/hfbne5qrWaRFuuU1rjRKdNf9BWM+9fJtK323GdkM9BBhSBBTcSlrzkG3aa0ublx020gCoxQomBcA+z6JgGAvn6N/rPoqp8mdF7tuloUwT60++bs0TgGHL1Xy3wg/D2dNJgXnPHWiGfHEs8qzC2guf3TAR6r4UAIZSI8V1vR3vOdj3XQk8xIIsI7+miuXQ+01C/tY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR12MB5091.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(7696005)(66556008)(66446008)(66946007)(26005)(76116006)(6506007)(8676002)(33656002)(53546011)(83380400001)(55016002)(8936002)(9686003)(66476007)(64756008)(52536014)(71200400001)(186003)(2906002)(86362001)(122000001)(38100700002)(110136005)(508600001)(38070700005)(316002)(966005)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V2xEcGp3dU8xZW9NZkNFUEU3bWpzaURyWkU3blN4emhTb1NsN2J1S2xCaFMz?= =?utf-8?B?K2RtR1hRL3Z0UnRZRHRONlFtZTREV3h3b1VDM1ZIYTlEUEcwZ3phSnZCL1U3?= =?utf-8?B?c1k2clgyQU9qaUtxMFRDSFJoVHlxS25HYTRpY3lKY1hvT29XZVN2NFVpZ0dx?= =?utf-8?B?V2hzUno2aFBkNnYxVXJ0dThoYUcrUG5BVTdKa3FkQUh2MU53N2RKQ2gybU9K?= =?utf-8?B?NlNqY0dtNTZJTHdXVlR2TmMvbHRHQVJFVlpKbGtnVWdSd1hBWHYwMnczUmNp?= =?utf-8?B?TUlNdTB3WjErWit1azhXS0d4L2YyRUJsK09DblVpUG10eXVXTSsvVmhTaVdl?= =?utf-8?B?ZjBmTFVIMTJuLysyL0IzQzd1WUhCSE1YQmF6WlM2R1V3ZVhsL2crNnVwMTRx?= =?utf-8?B?ZFpjQVhJQmsxUkswaE5IUzVFY1BzdGdSNlBhK0pYZkpKdHZXQnY4d1FJUzFy?= =?utf-8?B?MXNSOC9oRXRXcXhCV0NNNFVnSU5ZNXNpNWlwcThKd0FBcXNucjhaVld3K3No?= =?utf-8?B?ZWZqK0hzSFJ5bG4xRUxXbUc5RlNFbTU2SUtXU3dQWkFRM0NQaDNVRVVVc0di?= =?utf-8?B?aExaeEJzakJkVEZsZVBEdjE5eEQ3bDJlZUVUUzlxY3EveUlkM0NBUHN1b2c2?= =?utf-8?B?aWd1YnFZck1rNTNnZytWODFoZHNjV1BBeTFhMlI1VE9mQjRlbElVY0ZUVVVl?= =?utf-8?B?VmJrdmx5NHI1QTJQc3dPWDJTbzVPQjFlcHppclJIQ1Zzc0Zjb2p5YStTVUtu?= =?utf-8?B?TVJLbm9VRDRCdUdTNVNqdkc4YkloL0hRWFVkYWZ0Y0dWbC8ydEJUTVowbVV5?= =?utf-8?B?TTNzTElOdE1hWGpsZjJUbkpTRzV1RkpPVE5FdjZ2MlUwaTQzcWVORm12b3ZL?= =?utf-8?B?bkRNQm1NUDBaMTZaUDk3eWhsMGFzWDM4VHFWVi9uR3BCOXNqVFduNE84RWQ1?= =?utf-8?B?cGQraC9OMmppTnU4WTJqN2VvL3JwbmY0ZjY2a21QZ042ZGRrdzRVWVk2OVI2?= =?utf-8?B?MkhRVHd3R0VFV0hUWEtMS0ZmY0VxMFpia2VvaTVNUnVhbmlPb2FOaUhhajB0?= =?utf-8?B?eWFpcVJZV1N1b1VpMEZqRmxEaWNCNWFXZElRdTBybHNYSVdmVktuMzFFcVpN?= =?utf-8?B?Q1FkZXVTRUNDZHhuMDhyM1NoUXJ0Ujd3YmhQMUJPWGg4cmhPK1RSaGNWNWM0?= =?utf-8?B?STF4QXBHSzExTkg0dVY3dktqRjVJT2JscXByY2tEYzdPZXlhLys3KzRDVG05?= =?utf-8?B?cGZhZDVhaU9jbFBTbFovdDg2ejVEUEpIQkpiT0VlSE5NU2RNOFRiMEh6Q0pO?= =?utf-8?B?cDQ3RFUxRjBDZ2x4MjczcVJMdHRTS200R2dDUFFNM0pSZm9NTGloQndPcm5K?= =?utf-8?B?S0FiU2xYQ2d5S215eFBKS1FKa2tJOUdYMzNWTTIvV1hEbHJqejVkQi9EZUR6?= =?utf-8?B?N0h4VlR4RjFKREdaY2lsa3RqNFpxZklFQ3pJbVIwSWNDak51RmZoUncybHlq?= =?utf-8?B?UndudUM4bHlvWFptM3dJVjNyNFR2eFdDUHV6RVlTQUhuT0dYVDR1cGt5R0l0?= =?utf-8?B?aWpaNDFDbEJFcXI0YkFtbmFqdWpoZEVQOVJjb0ZTSGhyUmgxK3lNNmNFd0Uv?= =?utf-8?B?TWdYbUpsRHoweis0eXpLaU1hcXI2RHVjTWpUZGp2TW43bEpKcU0vOHVtVXhG?= =?utf-8?B?T2tmUjhZYks4b2plQWZqbURmbzlUWUV3TGYybzlMZUVDdG15TVh2eW9DZjI4?= =?utf-8?B?Z2tHcHpZdjVlM3VTTnQ3QVJ0a014UGpleW9BTU1xNmVFYXZYTTZ1aWRaMUlK?= =?utf-8?B?K1ZMTGJNK29MLzdIVUo4UGxGQlAzendtdzdVM0hLZzZRMXk2ZzBJNFdjZDRF?= =?utf-8?B?NzBRa1NoNllxR2JyRDN4SDl5ZEs3SXBpc1NnV1NselNjR0ZTV0dMblN1TVYz?= =?utf-8?Q?CSqxfKtJkDM=3D?= 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: CH0PR12MB5091.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 125a4f53-f127-4319-828e-08d993cc8b94 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2021 13:21:37.2878 (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: dkozlyuk@nvidia.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5042 Subject: Re: [dpdk-dev] [PATCH v3 0/6] Flow entites behavior on port restart 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 Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxh bmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gU2VudDogMjAg0L7QutGC0Y/QsdGA0Y8g MjAyMSDQsy4gMTM6MTINCj4gVG86IERtaXRyeSBLb3pseXVrIDxka296bHl1a0BudmlkaWEuY29t PjsgZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MyAwLzZd IEZsb3cgZW50aXRlcyBiZWhhdmlvciBvbiBwb3J0DQo+IHJlc3RhcnQNCj4gDQo+IEV4dGVybmFs IGVtYWlsOiBVc2UgY2F1dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQo+IA0KPiAN Cj4gT24gMTAvMTkvMjEgMzozNyBQTSwgRG1pdHJ5IEtvemx5dWsgd3JvdGU6DQo+ID4gSXQgaXMg dW5zcGVjaWZpZWQgd2hldGhlciBmbG93IHJ1bGVzIGFuZCBpbmRpcmVjdCBhY3Rpb25zIGFyZSBr ZXB0DQo+ID4gd2hlbiBhIHBvcnQgaXMgc3RvcHBlZCwgcG9zc2libHkgcmVjb25maWd1cmVkLCBh bmQgc3RhcnRlZCBhZ2Fpbi4NCj4gPiBWZW5kb3JzIGFwcHJvYWNoIHRoZSB0b3BpYyBkaWZmZXJl bnRseSwgZS5nLiBtbHg1IGFuZCBpNDBlIFBNRA0KPiA+IGRpc2FncmVlIGluIHdoZXRoZXIgZmxv dyBydWxlcyBjYW4gYmUga2VwdCwgYW5kIG1seDUgUE1EIHdvdWxkIGtlZXANCj4gPiBpbmRpcmVj dCBhY3Rpb25zLiBJbiB0aGUgZW5kLCBhcHBsaWNhdGlvbnMgYXJlIGdyZWF0bHkgYWZmZWN0ZWQN Cj4gPiBieSB3aGF0ZXZlciBjb250cmFjdCB0aGVyZSBpcyBhbmQgbmVlZCB0byBrbm93IGl0Lg0K PiA+DQo+ID4gSXQgaXMgcHJvcG9zZWQgdG8gYWR2ZXJ0aXNlIGNhcGFiaWxpdGllcyBvZiBrZWVw aW5nIGZsb3cgcnVsZXMNCj4gPiBhbmQgaW5kaXJlY3QgYWN0aW9ucyAoYXMgYSBzcGVjaWFsIGNh c2Ugb2Ygc2hhcmVkIG9iamVjdCkNCj4gPiB1c2luZyBhIGNvbWJpbmF0aW9uIG9mIGV0aGRldiBp bmZvIGFuZCBydGVfZmxvdyBjYWxscy4NCj4gPiBUaGVuIGEgYnVnIGlzIGZpeGVkIGluIG1seDUg UE1EIHRoYXQgcHJldmVudGVkIGluZGlyZWN0IFJTUyBhY3Rpb24NCj4gPiBmcm9tIGJlaW5nIGtl cHQsIGFuZCB0aGUgZHJpdmVyIHN0YXJ0cyBhZHZlcnRpc2luZyB0aGUgbmV3IGNhcGFiaWxpdHku DQo+ID4NCj4gPiBQcmlvciBkaXNjdXNzaW9uczoNCj4gPiAxKSBodHRwOi8vaW5ib3guZHBkay5v cmcvZGV2LzIwMjEwNzI3MDczMTIxLjg5NTYyMC0xLQ0KPiBka296bHl1a0BudmlkaWEuY29tLw0K PiA+IDIpIGh0dHA6Ly9pbmJveC5kcGRrLm9yZy9kZXYvMjAyMTA5MDEwODU1MTYuMzY0NzgxNC0x LQ0KPiBka296bHl1a0BudmlkaWEuY29tLw0KPiANCj4gSXMgdGhlcmUgcmVhbCB1c2VjYXNlIGZv ciBrZWVwaW5nIGZsb3cgcnVsZXMgb3IgaW5kaXJlY3QNCj4gYWN0aW9ucz8NCj4gV2h5IGRvZXMg YXBwbGljYXRpb24gd2FudCB0byByZXN0YXJ0IHBvcnQ/DQoNClNvcnJ5LCBJIGRvbid0IGtub3cg b2YgcmVhbCB1c2UgY2FzZXMgdGhhdCB3b3VsZCBhbHJlYWR5IHVzZSB0aGlzIGZlYXR1cmUuDQpC dXQgb24gdGhlIG90aGVyIGhhbmQsIHRoZXJlIHdhcyBubyB3ZWxsLWRlZmluZWQgQVBJIHRvIGVu YWJsZSBzdWNoIGFwcHMuDQpJIGNhbiBpbWFnaW5lIGFwcHMgYWRkaW5nIHF1ZXVlcyAoaWYgdGhl aXIgc2V0dXAgYWZ0ZXIgdGhlIHN0YXJ0IGlzIHVuc3VwcG9ydGVkKQ0KYW5kIGVuYWJsaW5nIG9m ZmxvYWRzIHdoZW4gYXZhaWxhYmxlIHJlc291cmNlcyBvciB0cmFmZmljIHBhdHRlcm4gY2hhbmdl cywNCmUuZy4gYSBERG9TIGF0dGFjayBzdGFydHMgYW5kIGNoZWNrc3VtIGNhbGN1bGF0aW9uIG5v dyB3YXN0ZXMgY3ljbGVzIG9uIGdhcmJhZ2UuDQoNCkZvciBpbmRpcmVjdCBhY3Rpb25zLCBhcyBw YXRjaCAyLzYgbWVudGlvbnMsIHBlcnNpc3RlbnQgc2VtYW50aWNzDQphcmUgZWl0aGVyIG5hdHVy YWwgKGNvdW50ZXJzLCBtZXRlcnMpIG9yIGp1c3QgY29udmVuaWVudC4NCldvcmtpbmcgYXJvdW5k IHdpdGggc2hpZnRzIGZvciBjb3VudGVycyBvciB0b2xlcmFuY2VzIGZvciBtZXRlcnMNCmlzIHBv c3NpYmxlIG9mIGNvdXJzZSwgYnV0IGl0IGluY3JlYXNlcyBhcHBsaWNhdGlvbiBzdGF0ZSB0byBt YW5hZ2UuDQogDQpGb3IgcnVsZXMsDQoxLiBJdCBpcyB3b3J0aCBub3RpbmcgdGhhdCBhbiBhcHAg Y2FuIGNyZWF0ZSBtYW55IG9mIHRoZW0NCmJlZm9yZSBzdG9wcGluZyBhIHBvcnQsIGxpa2UgYSBy dWxlIGZvciBlYWNoIGNvbm5lY3Rpb24uDQpTYXZpbmcgdGhlIGFwcGxpY2F0aW9uIGZyb20gdHJh Y2tpbmcgdGhlbSBpbiBzdWNoIGNhc2UgaXMgYSBiaWcgYWR2YW50YWdlLg0KSWYgdGhleSBjYW5u b3QgYmUgcmVzdG9yZWQgYmVmb3JlIHRoZSBwb3J0IGlzIHN0YXJ0ZWQgYWdhaW4sDQp0aGVyZSB3 aWxsIGJlIGEgdGltZSBnYXAgd2hlbiB0aGUgdHJhZmZpYyBpcyBmbG93aW5nLCBidXQgbm8gcnVs ZXMgcHJvY2VzcyBpdC4NClRoaXMgYWxvbmUgY291bGQgYmUgY292ZXJlZCBieSBhIGRpc3RpbmN0 IGNhcGFiaWxpdHkgcHJvcG9zZWQgZWFybGllciBbMV0uDQoyLiBIb3dldmVyLCBub3dhZGF5cywg dGhlcmUgYXJlIGFwcHMgdGhhdCBjcmVhdGUgcnVsZXMgb24gdGhlaXIgZGF0YXBhdGguDQpJZiBy dWxlcyBhcmUga2VwdCwgc3VjaCBhcHBzIGNhbiByZWNvbmZpZ3VyZSBwb3J0cyB3aXRob3V0DQpl aXRoZXIgbG9vc2luZyB0aGUgcnVsZXMgb3IgaGF2aW5nIHRvIHRyYWNrIHRoZW0gdmVyeSBmYXN0 Lg0KQXMgaXQgaXMgZXhwbGFpbmVkIGluIHRoZSBjb21tZW50cyB0byBwYXRjaCAxLzYgYW5kIDIv NiwNCm5vdyB0aGF0IHJ1bGVzIGNhbiBleGlzdCB3aGVuIHRoZSBwb3J0IGlzIG5vdCBzdGF0ZWQs DQppdCBpcyBsb2dpY2FsIHRoYXQgdGhleSBuZWVkIG5vdCBiZSBkZXN0cm95ZWQgd2hlbiB0aGUg cG9ydCBpcyBzdG9wcGVkLg0KDQpbMV06IGh0dHA6Ly9wYXRjaHdvcmsuZHBkay5vcmcvcHJvamVj dC9kcGRrL3BhdGNoLzIwMjExMDA1MTcxOTE0LjI5MzYtMS14aGF2bGk1NkBzdHVkLmZpdC52dXRi ci5jei8gDQo=