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 24CEAA0C4D for ; Mon, 8 Nov 2021 13:08:15 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 17EF740E03; Mon, 8 Nov 2021 13:08:15 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2046.outbound.protection.outlook.com [40.107.92.46]) by mails.dpdk.org (Postfix) with ESMTP id 3534140E03 for ; Mon, 8 Nov 2021 13:08:14 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IQvOQEKg/6MkTm0ps1QZZazmEnMYuAerzbtcjmGfSc3WVD6pKHDOEb228YmKEATxAiuh/nNG618FEWOu5dIMyeIGKEx+asLVsFtFsnmAREPa8ggP6bw9A9+5RTW89efB4ga57UxKuUm4hcL648RfXJuFsedHW9WsWV5Uw1fekuNQjP6GYB405yrsMe0dnealEYEWGLuljbfTSLQxRQN/BkfZnnwjsEsZ0VJ63di1s+IE/SJsSdn1B+oq1HriOO3XdZRC6tPcTjRLphKWOv3POa/vK2omeziKOp0wNkCNEjn/OoE9LeadnoVwoWEl5jNsA8xa6gh6paDgrYYr9T/Kbg== 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=U/O/ISOUE/fh6UR10fnKXO+ojtL45yUSwwrM3ltxiYk=; b=LjWBEoZrR39t3QGgYuKuycInnAucgl7+bmgf4gw66eUfZ6m0aNepIMd2UbF5UxMHfSZR0cWuEN67n65F15C9jwQpltC+j//YGLBhi0pvjy3FG3k0qftovHIauhR8ks96ihzzLkPgD5H4DGoLZzofBBTWg4JJEk/vnA7FijEVqHIil+TkLxpEUy4CdyB2fvbtywBZYLElypej0Qd/cB5qOR1O/dgcSJuCHElA9odk878rU8mUUJDJrIjrFBByjEBWJU/T+pnbJ4jWQ+RVyWS9aGuJPxiuKRPdVgKTf5d93+rx59F8WvaX5G0DhPyEtYpVKbQNp8LlYnbTuX/R7gdgxQ== 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=U/O/ISOUE/fh6UR10fnKXO+ojtL45yUSwwrM3ltxiYk=; b=amcJAN0x6TeE+gEuTHqGm1AZBimFY/XDdYvneg8MB2zCuzrnNVQsFVOBBf4AViEcoMwS+yKDpS6gi3SES3s3p6IyBHtKU8osurWXSFFHvl8J9XKe/aZ49XmQm9ojfJUigJnMaQIJhtMHX6wpjsv/bAmU4llWZv1hUPKfu8+AvhnhZLYLJPqFLj5V1thDJV76Jg8ie08YrRFjYiAHK3Seay2nDowLhwPqynC8pkJh2GjidJp8LgmDflkBBvSah4wStOwoqB5lGe5tIvshLOzlWmmpj4M174uT0HxrVkPXzq0UMrEZIcX+Sng+RE9TL2Naqb20qLIfxN1hWsmGyyxZ4w== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5296.namprd12.prod.outlook.com (2603:10b6:5:39d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.16; Mon, 8 Nov 2021 12:08:13 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac%5]) with mapi id 15.20.4669.016; Mon, 8 Nov 2021 12:08:13 +0000 From: "Xueming(Steven) Li" To: "beilei.xing@intel.com" , "chenqiming_huawei@163.com" , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [PATCH 20.11] net/i40e: extend the polling times of vf reset Thread-Index: AQHXpF/RkDCVN3jtbE2XlLCcQ4Gvu6v55JaAgAAFRAA= Date: Mon, 8 Nov 2021 12:08:12 +0000 Message-ID: References: <20210906071345.9939-1-chenqiming_huawei@163.com> <0cabc229d341af59915f596261396db833ac1f44.camel@nvidia.com> In-Reply-To: <0cabc229d341af59915f596261396db833ac1f44.camel@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 902087b5-1c43-432d-3823-08d9a2b07037 x-ms-traffictypediagnostic: DM4PR12MB5296: 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: 0VAxLWDQln5bjYLee+ryNK5aYi68xpuu+cHUvhv6iZ37tyfavj3+hC6tCU/Z5VPyF2YD8rvon4ja9kaEElH7xJb+LQpy1b+kJ55lZJBnAAssRpHx1E+tPqB0DZEQo0/gxcBjN1URKkwqc7+4pmtm34Np3a/2xcwPdLIOyunqkEYI+//BCN8yVZ+Wg8Av+un+1tArKgnH8CikGmQAGBVMu52m8zLy5sId/03cpFw0jrWdy5mxCkgfsZNwroDJK+KKGt5XRFIgE3NR2vpc/vGJNaIUNe4psmw3a7mjAdBf/aGH9YEbXgbXGn16eCL3sACnHDxipN6OQFmDObPmtVepGCcrWb4/SV+Ov1H2ySrA3gYSSdRy0YNhjrZ451RYbw+Ai87yPZzjGna6QTH4j/j+Z+d3hgRk+twmTQmn20pDSCGcQhzadTkuq8ob5+Pk+Fl1Oa0Oj0T3o82fIWDxeTTz5KQl/9vUB4njwlCRv6ulrEQnOiMAyzI0aUijHiSnfcGy+VvHy7HPp8ChAx3f92MCdUiigCejtWji3CGOFqk3UQy1DGUMCXWHkixfHF5MFJ3QWz1WelKcXx5KejpelzIHop6KTLSUbztZ48GjnZNocHyU0j9XzsfEZ8mq/lsblz9WttuoaxALd7QLE/LnLU5eB84S+Hm+Qk1cRYE+XYGVKKgNtAByMfXr2jYAaRoRQFtDeuIpnW6Hg9LYXtLqwY1wyg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(83380400001)(66476007)(66556008)(26005)(36756003)(122000001)(64756008)(66446008)(86362001)(6506007)(5660300002)(6486002)(53546011)(110136005)(6512007)(316002)(38070700005)(71200400001)(8936002)(8676002)(2616005)(91956017)(186003)(76116006)(508600001)(38100700002)(66946007)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WStWbjlHK2FBMHFERUZIdVdxeXlDK3kwUEoyY2tYbVRvdEN5enNoWnNNcnRz?= =?utf-8?B?WWMwcE5EZjdBZlEzUExWM2ttS0hiZlVIU1kwOHBablMzZDhpYk5Mc1oxaDNK?= =?utf-8?B?WHBjMGNCblNnTDA2T1JTN1BsT0FlQlVMc29QSk5Jc1lEVnpBaUpzdkFzUnRu?= =?utf-8?B?V2Zyb2h6NXZXQUxQQzRJY2RZbjhpR1IwQkpUK04yNmdBL2lqY3Z3SlJ6SWRu?= =?utf-8?B?dU1qYnkxK3dZZ0hWczZ6VWszRFRpeXRMU3RxcUVGZEwrQTFZdzZTUGl5eUt5?= =?utf-8?B?MHZHakEvUnNTenpjakZmcjk4U2lpbTlHaityRldTaGFhN2hBa3lsTUZqc1pO?= =?utf-8?B?Q3Z3d0hPYzBOUWJNd1ExcTl1OUdvYzJPRDlSaExqUDN0TTd4NW5vRkxUa0Qz?= =?utf-8?B?eVlMZkVFSXFxQ0tFSVJ6TWo4RUFWclFDMm9IL01Gek42Um52cEhLd0tiWmtH?= =?utf-8?B?MFp2UzBOU0lrcVNTNkM5UVJzRnQ3aHhMKzJHUThoaHdVbk1mNWNjWlVLRlNB?= =?utf-8?B?eFBiQS9pdUVuL0JVZGFkV0lrdlpZZkFsSEFTenhzWDBmZFczcWgyZHE4eEhx?= =?utf-8?B?SmZ1cSszbktYR2FHVlB0WURpdzRuYWdZdzd4eWx1bEZrUDNBSVMxZEV6djRn?= =?utf-8?B?TFpRQTlzdUZpaDlmSFRURlYydmwzMDMrSjlDRzc4YnoyQTQ3QTdrVHpuUytJ?= =?utf-8?B?TkdkRTV6blFyTzM3d0UvV09RNHFpU21xaWc2U1k5eE9sci9EZ1ZOYU1XZ2Jx?= =?utf-8?B?VUd2ZDNJU1A2Qm1vZ2dWZ25OWWJIREJ3ZlpQbHZ3TnRPQnZEaTVkMDFXeGQw?= =?utf-8?B?T0Q5ZWh6SW1OeEFZV1gydmJtazFaNGgvdTkwbllrN2hvTFJlWVBEVjdXZUJV?= =?utf-8?B?cnJWRWVSc3JLN2JsQVEveTdLTTBlMVMxSzEwY1RvcEU0R3VXTlRQY0Vlb2t0?= =?utf-8?B?MUp0cVRKLzNpbTBoQmY3T2JOMHlCdENMcTFvaytBWVlBaVlUdERUWW16QzVX?= =?utf-8?B?d3F6N093ajd6MTRsckVQT0M5SEdvZzVlcXAvQnhVcmtsR20rU3RValRGVkJE?= =?utf-8?B?bE81UE1JcmZ6L0JVMnNoVitucmhkQmtZNDdERjFhaWJMckNTeFBuTHNRUXdB?= =?utf-8?B?YTJlRUxUaUJDZndDbEpIOVl3SVE2RHJWRWFTTytFM3Fjc0N0TktNRzJ2RnVH?= =?utf-8?B?eEloUHlhZEVyb3VuUC9zZlk0T3A3Q0lFbkE4TUJnYXkrdmNzMVA1alZNaEVU?= =?utf-8?B?UVpCZHN6eVNxZzQza0N5SU9jK0VSNUdtU0hQN2o0NkZIWnhXaWNTUmxTek4y?= =?utf-8?B?U3VFRmZPVEZDWktNSmljTjRYZFVocFBvQmdnUnVNM0hFS0FaczJpdTZBME55?= =?utf-8?B?MVZTdFBoTTFvWjFZTnNvNjBZM0J0UHA5dTB0UDFlVlMzTnRnaXlRbHhMQW84?= =?utf-8?B?Tm1JNjE5RnVwd3Z1cHdMdnowQ2hDMVJRWEZZTWQ5NDVuVGJPT1YzY204NUFT?= =?utf-8?B?M200YjVkR0FyQWtZVlh1WmZpK3BKMlQvMHJFVlovU3lFMi9ic0ZOTDRYQWFY?= =?utf-8?B?bEwxand1cEhxa0Q5dW56TGM4eGpTenRuaitEZ1F1RmdkRlFkdk5oS3NqKzJR?= =?utf-8?B?MHFtTXFneU1pVjk5OE5PQ3NiV2NrUjYxWmI3NmQ0Vk9IZ09ZbVI0bnZnLy92?= =?utf-8?B?YkpWQ0h6aDlaN1RhLzFsWlBwSnFvZFk1QmZRRHVjaTJoK1dtSlFnSnJpY2V2?= =?utf-8?B?MHoyZnMzWFZlV01hLzNZOENMdEpVZzFWWFBxejN3NE5sbU9ZR3ZXaEFBMld1?= =?utf-8?B?a2poRG1iZGVjRFJNY0o3dkVHbEpGN04xYzdqZ0ExUWRiaWYzd3BWdnhVWlFV?= =?utf-8?B?b2Flek03WDFNN0kyY1FGN2RVS2NGMVUrNDYzOUJhL0FsampsN2FFbTN3c1NQ?= =?utf-8?B?RWExSVlCQThBWG1rdWloSjNCMkZ1cEowbWZBZkdNOWZ6YlkzVlE0d0NZQUhO?= =?utf-8?B?NUlZZmhmNXQzV2lpSS90VFV5ZDIvbzlwMEV2UlR4UjdBNjljcmI5WG9wMUFk?= =?utf-8?B?bFExWUg5OXFUSmRvMzU5eHBOUVI5NVppeEdOSDhQcU5NdmhocVN6Y0hsaXBG?= =?utf-8?B?akUwNjM5REpHVzNZTW1DemJQbHFvYnU0VWZpMmlMRjhVNk9MTVRTZ3c1a0Ir?= =?utf-8?Q?dHWYoecogeUKLRzSnme4Lw/itudDK/uyNZtAmJpLrtLi?= Content-Type: text/plain; charset="utf-8" Content-ID: <977DEC190271D547AA19C172547EC343@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 902087b5-1c43-432d-3823-08d9a2b07037 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2021 12:08:12.9270 (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: G8yxj9zEtQyMg716VTVwpXvDtTKoaVXzE+WwWmaTmHVuR3Mcj+isGn2PhaotEX/fjh18IGkctqY3lr9Z/fE/iA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5296 Subject: Re: [dpdk-stable] [PATCH 20.11] net/i40e: extend the polling times of vf reset X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" T24gTW9uLCAyMDIxLTExLTA4IGF0IDExOjQ5ICswMDAwLCBYdWVtaW5nKFN0ZXZlbikgTGkgd3Jv dGU6DQo+IE9uIFdlZCwgMjAyMS0wOS0wOCBhdCAwMzoxNSArMDAwMCwgWGluZywgQmVpbGVpIHdy b3RlOg0KPiA+IA0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206 IFFpbWluZyBDaGVuIDxjaGVucWltaW5nX2h1YXdlaUAxNjMuY29tPg0KPiA+ID4gU2VudDogTW9u ZGF5LCBTZXB0ZW1iZXIgNiwgMjAyMSAzOjE0IFBNDQo+ID4gPiBUbzogc3RhYmxlQGRwZGsub3Jn DQo+ID4gPiBDYzogWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+OyBRaW1pbmcg Q2hlbg0KPiA+ID4gPGNoZW5xaW1pbmdfaHVhd2VpQDE2My5jb20+DQo+ID4gPiBTdWJqZWN0OiBb UEFUQ0ggMjAuMTFdIG5ldC9pNDBlOiBleHRlbmQgdGhlIHBvbGxpbmcgdGltZXMgb2YgdmYgcmVz ZXQNCj4gPiA+IA0KPiA+ID4gSW4gdGhlIGVtYmVkZGVkIFJUT1MgZW52aXJvbm1lbnQsIHRoZSB4 NzIyIGNvbnRyb2xsZXIgRXRoZXJuZXQgY2FyZCBvZiB0aGUNCj4gPiA+IGQyMTQ2bnQgY2hpcCwg dGhlIHZmaW8gdXNlciBtb2RlIGRyaXZlciB0YWtlcyBvdmVyIDggdmYgcG9ydHMgaW4gdHVybiwg YnV0DQo+ID4gPiBpNDBldmZfY2hlY2tfdmZfcmVzZXRfZG9uZSB3aWxsIHByb2JhYmx5IGZhaWwu DQo+ID4gPiANCj4gPiA+IFRoaXMgaXNzdWUgaGFzIGJlZW4gZGlzY3Vzc2VkIHdpdGggaW50ZWwm ZHBkayBleHBlcnRzIGZvciAzIHJvdW5kcyBiZWZvcmUsDQo+ID4gPiBhbmQgdGhlIHZlcnNpb24g bWF0Y2hpbmcgaXMgbm8gcHJvYmxlbSwgYW5kIHRoZXJlIGlzIG5vIHN1YnN0YW50aWFsIHByb2dy ZXNzLg0KPiA+ID4gVGhlIG9mZmljaWFsIHdlYnNpdGUgY29udGFjdGVkIGV4dGVybmFsIGV4cGVy dHMsIGJ1dCB0aGVyZSB3YXMgbm8gcmVzcG9uc2UNCj4gPiA+IGFmdGVyd2FyZHMuIExlYXJuaW5n IGZyb20gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBpNDBldmYga2VybmVsIGRyaXZlcg0KPiA+ ID4gbG9jYWxseSwgYWZ0ZXIgbW9kaWZ5aW5nIHRoZSBwb2xsaW5nIHRpbWUgZnJvbSAxIHNlY29u ZCB0byA1cywgdGhlIHJlcGVhdGVkDQo+ID4gPiByZXN0YXJ0IHByb2Nlc3MgdG9vayBvdmVyIHRo ZSBzdGFydCBwb3J0IHRlc3QsIGFuZCBpdCB3YXMgZm91bmQgdGhhdCB0aGlzDQo+ID4gPiBwcm9i YWJpbGl0eSB3YXMgcmVkdWNlZCB0byBhbiBvcmRlciBvZiBtYWduaXR1ZGUgYWNjZXB0YWJsZSB0 byB0aGUgdXNlci4NCj4gPiANCj4gPiBUaGlzIGRldGFpbCBzZWdtZW50IG9mIGNvbW11bmljYXRp b24gYmV0d2VlbiBQQUVzIGNhbiBiZSByZW1vdmVkLg0KPiA+IA0KPiA+ID4gDQo+ID4gPiBUaGUg cGF0Y2ggY2Fubm90IGZ1bmRhbWVudGFsbHkgc29sdmUgdGhlIGZhaWx1cmUgcHJvYmxlbSwgYnV0 IGl0IGdyZWF0bHkNCj4gPiA+IHNsb3dzIGRvd24gdGhlIHByb2JhYmlsaXR5IG9mIHRoZSBwcm9i bGVtLiBUaGUgbW9kaWZpY2F0aW9uIGlzIGJhc2VkIG9uIHRoZQ0KPiA+ID4gaTQwZXZmIGtlcm5l bCBkcml2ZXIuDQo+ID4gPiANCj4gPiA+IEZpeGVzOiA1YzkyMjIwNThkZjcgKCJpNDBlOiBtb3Zl IHRvIGRyaXZlcnMvbmV0LyIpDQo+ID4gDQo+ID4gSSB0aGluayB0aGUgZml4IGNvbW1pdCBpZCBp cyA0ODYxY2RlNDYxMTYwMWNjYzlkNDY3Njc1ZjlkN2ExMGMzMDk1YjU0IChpNDBlOiBuZXcgcG9s bCBtb2RlIGRyaXZlcikNCj4gPiANCj4gPiANCj4gPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4g PiA+IA0KPiA+ID4gU2lnbmVkLW9mZi1ieTogUWltaW5nIENoZW4gPGNoZW5xaW1pbmdfaHVhd2Vp QDE2My5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBkcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2 X3ZmLmMgfCAyICstDQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl bGV0aW9uKC0pDQo+ID4gPiANCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pNDBlL2k0 MGVfZXRoZGV2X3ZmLmMNCj4gPiA+IGIvZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldl92Zi5j DQo+ID4gPiBpbmRleCBmNjRkYjcyZTlhLi45MjRkYThkZmI0IDEwMDY0NA0KPiA+ID4gLS0tIGEv ZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldl92Zi5jDQo+ID4gPiArKysgYi9kcml2ZXJzL25l dC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmMNCj4gPiA+IEBAIC00Miw3ICs0Miw3IEBADQo+ID4gPiAg LyogYnVzeSB3YWl0IGRlbGF5IGluIG1zZWMgKi8NCj4gPiA+ICAjZGVmaW5lIEk0MEVWRl9CVVNZ X1dBSVRfREVMQVkgMTANCj4gPiA+ICAjZGVmaW5lIEk0MEVWRl9CVVNZX1dBSVRfQ09VTlQgNTAN Cj4gPiA+IC0jZGVmaW5lIE1BWF9SRVNFVF9XQUlUX0NOVCAgICAgMjANCj4gPiA+ICsjZGVmaW5l IE1BWF9SRVNFVF9XQUlUX0NOVCAgICAgMTAwDQo+ID4gPiANCj4gPiA+ICAjZGVmaW5lIEk0MEVW Rl9BTEFSTV9JTlRFUlZBTCA1MDAwMCAvKiB1cyAqLw0KPiA+ID4gDQo+ID4gPiAtLQ0KPiA+ID4g Mi4zMC4xLndpbmRvd3MuMQ0KPiA+IA0KPiANCj4gU2FtZSBmb3IgdGhpcyBwYXRjaCwgcGxlYXNl IHVwZGF0ZSBhbmQgc2VuZCB2MiwgdGhhbmtzIQ0KDQpGb3VuZCBhbm90aGVyIHBhdGNoIHdpdGgg c2FtZSBzdWJqZWN0LCBhc3N1bWluZyBpdCB2MiBhbmQgYXBwbGllZC4NCnRoYW5rcyENCg==