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 AE51F42DFB; Fri, 7 Jul 2023 20:01:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 399DC4021F; Fri, 7 Jul 2023 20:01:55 +0200 (CEST) Received: from BN6PR00CU002.outbound.protection.outlook.com (mail-eastus2azon11021016.outbound.protection.outlook.com [52.101.57.16]) by mails.dpdk.org (Postfix) with ESMTP id 1023B4014F for ; Fri, 7 Jul 2023 20:01:54 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EdnR/fFlB5P2y79aL8jw8chxunGs1YjSR3/Pq/KDvAHLKJOUnY1+uvCIl6J19i6OQkV0vRT0yadg17V03TEX8LnXdjt6wbyX1R7nDbRCgdjugQFp8I/NDx8oqkS3hzUrTjNDxCpQ7iovMhyXghWPN+HI6dXxFQiXP4T1HnP011ZzdYD5aM9MirqpC/M+Ke8uM8/JBgXeWBANqIeGW6wb6Jd++HkgCWa/sS/VufF9+b/i4+QdpugKDSkkND3NaFqT62u0QAQnjdgxVyt0FjCTzq/1Hm55qZP+eko95t7YI8UOMMXnQl5EcFbAq1bmJofbewo/LA2s1qCTvFhN8dM1+w== 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=EoWDilwmYokPQBgavj9WR36Rl8CjnxmlaVEkl2BKBRA=; b=c7/MTygu15wL9arn4w/P8pNkSkx9fnSulOos1JPNlOIGb6DqPzBB2FAs2nhtrQvLHGdaS9gVhjc8Th7z/hBHJGBb06o3QoC/XLtfg+KZIv+3OSyP9UWIfsw5g2oMX8F5Q51kysbLnfAwHBqh0KKOSMF0o1H6Ttmj0NTQvH9LZNCnnVVeVuZDKrnzhikiDneZhPZT6NlLHLGEnts78U0dAenM7DnK/9RMgk3o4TqqH5mbSvp8YK7JvHosIdjvqOh8gjp1eHcLMbE36YKHQsC/Y4LggnMxdaq7MAZIaQTxj4qz2fWTYn1C7gvNSkV3Y4FW0iPHSq92nhANzrYpOPFhWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EoWDilwmYokPQBgavj9WR36Rl8CjnxmlaVEkl2BKBRA=; b=IRHE2T6jour68c8ma8cCvs5dNsTc52szwmcXu+GAGqa7SLXDO4FHgUVaDyvOrMlHmcKVWpvjZmpU57ANe5rn8ofux92YuqCEaWEidYideatqGp59Zmfps/+9mOzIPXG7WQPXCP4JuZnhXFxrVnyRWJjC+OAY4emsGRBf0o5yTxg= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by DM4PR21MB3224.namprd21.prod.outlook.com (2603:10b6:8:65::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.1; Fri, 7 Jul 2023 18:01:51 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::eee5:34cd:7c3b:9374]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::eee5:34cd:7c3b:9374%5]) with mapi id 15.20.6544.002; Fri, 7 Jul 2023 18:01:50 +0000 From: Long Li To: Ferruh Yigit , "longli@linuxonhyperv.com" , Andrew Rybchenko CC: "dev@dpdk.org" , Ajay Sharma Subject: RE: [PATCH] net/mana: fix wrong indexing on CQE error when coalescing is used Thread-Topic: [PATCH] net/mana: fix wrong indexing on CQE error when coalescing is used Thread-Index: AQHZsGiAPd5rKcRwik2R842/2qnGTK+uAnMAgACRvuA= Date: Fri, 7 Jul 2023 18:01:50 +0000 Message-ID: References: <1688689077-5557-1-git-send-email-longli@linuxonhyperv.com> <718d5b7e-d315-d935-8cae-5ed0a8d31872@amd.com> In-Reply-To: <718d5b7e-d315-d935-8cae-5ed0a8d31872@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=5cd38598-5bb5-43fe-91a7-571022b03813; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-07-07T17:43:14Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR21MB3263:EE_|DM4PR21MB3224:EE_ x-ms-office365-filtering-correlation-id: 47676b8d-0b66-47f2-dcf6-08db7f143d51 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: G0i5iwxNv6bovjS7j3ediZsWDUBDJT/2EsneXeyW9CRYd/hxlj2htsl4vFtNYZEzSNQ2hx/0ooFMuDZ3xKM9ONJSnNmBI4HBBw4Rs32ktsInv5uxvU4RXz1EhYEAjLoyh8Urv8/kfJUP4XD5TENYgvXpHBFvErz54V8n4jMBeJRrdvCklA/CutQ1jbXho51YoNFGxupWUX90TzGTo4LfSEGkDDD5+G/LRZ06GzUeVmntYLs5EzLa2EfSpsFEuhjOUTTv+LwdX3+XH3OxLSpJOBtxz323HCBIg6H3mk8dNTQkwlICtOlVqgRla3m1m+gBnTkRqleZTwxwvYmBP+MMNIr+qKDvW4+EE0t+RcrgWAwSnN6petAomIMWhJmeyHQNBm5JIPwfouasy/XtPAAGTcQnyHnHwZ+6RJLX8FhgJ0vpVwiduP0DN72GIRPg2WgS/gsWOftKYed2+f2HZo/TshlZ+EhHA3AXgB8672dHOgY+auZljAFrAJBKyiT5ghBRbkZutN2rG6UPqhfimhgB4QiJE/rspUwCbFNHwXQO8aeWlF1VP4xnrRFK1XQBmUcXRrKUCKO1pP636q7TQHfL3XXIvO7jDvJJG1OMCrG17b8Y9p9hyWUnZlQwBfNsKlNVdC4mD4i1ekCq1nP9XvCh5+Xk0+asDJj+r3iLXaVQ13o= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR21MB3263.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(39860400002)(346002)(136003)(376002)(451199021)(316002)(8936002)(38070700005)(8676002)(41300700001)(110136005)(55016003)(54906003)(122000001)(38100700002)(8990500004)(66556008)(82950400001)(64756008)(26005)(66446008)(6506007)(66946007)(66476007)(4326008)(82960400001)(76116006)(186003)(9686003)(86362001)(478600001)(83380400001)(107886003)(5660300002)(53546011)(7696005)(52536014)(33656002)(71200400001)(10290500003)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TXR6cG5PdmowWm45SmZnYXdHdzFqREd0M0o5Q0FqTjJnZnRsL2Z4cW10cWR3?= =?utf-8?B?S0FmWlpMMDNXZ0pnTXhHMzBBdU5xZkp0dUl4bjlGMEFWQVlBUWFIUE5rRzdZ?= =?utf-8?B?UGJWNGN4Y1dhVmVSYjZvakVVcDdtWXI5Tmk4cTZSVU5uUzBDemlQM2crcGVl?= =?utf-8?B?REdTUFFlM1UwYXZsNzEwdk13UFQ4b1NJSHdJN2YyZGFiK0FCMEkwSXM4Vmlh?= =?utf-8?B?ZW03VkpUNWhmMDFqc2EvUjk0R0txdG51MjhUb2JNM2lUUHcyOFl5TGRYN2cy?= =?utf-8?B?aHdhTDdoTENtaTA5amNtUlM0SlRZazA2WFlMMVNnQ09GdmNQWlU1ZkhSUWVJ?= =?utf-8?B?UDdKZVRGeWpjQ2Jwb3BBNFpPVUdqRElNNEtYbmx1bGZ0c1BPZnlSMUlLQVF2?= =?utf-8?B?Qk1KcTJSTGViOUlUeWdBcU5jL0hIdDM2WjY3eXFMMm5iclMvQWlQejIxTXgz?= =?utf-8?B?MVJMWWc3Q0c0Uk5ma3M2L2xQUE5QQjZ6a0hsVGcxN2tzSEI1TElyb2gyNWZR?= =?utf-8?B?RlV6UzlCeloxa0VEbTEzTXo1V0RBZmVjK3U2emlwWDFuRjBIZnVMbEw0cG43?= =?utf-8?B?RzN1WlNXNlZYc2NMUVk1S01LYkt5S2RkSlp2bFNDTlBOdDFMaVhRYk9yQlNu?= =?utf-8?B?UGhaaFlVaDBnWERVLzJ3dG56dGpKcHA0anBVYXpxeGpsMk5aQXdrR2l4M3BU?= =?utf-8?B?cTZrT1ZzOGFoVjJQVTdDRE1QK0xsWXBsVnJaOXE0UE1XTVNLNEpOSEc4NTZn?= =?utf-8?B?R3ZGelFITkRKR296SDBMZXNraWJ1NjJ2S2pjdmVYdDUvNDBkNjJpZGhhS3dY?= =?utf-8?B?a2hmeFhKeUM1ejJoN0ozSEFhWTJ6VFVzLzVTNUVNTGVndFlFQkpqSjdneGU5?= =?utf-8?B?TXhLQVhLeWo2OHFJWGJuV2hYSGZsUWtQc010UDJGNS9JVkc3OXhFRnlCdFpV?= =?utf-8?B?N0RqRXduckV2dFZYcndVUlpqWi9pWkNJaHNDK2N2SVhBbkJkdkhKRTZwRHov?= =?utf-8?B?NGl4ZTVQcHhDUVphYUQrZ2hMM2s0TXN1Wi9SeDVoVitSR2FwKzBKdlZ6S3Mz?= =?utf-8?B?dmp3TFJsaE42UkF0Q0o3RWlLT1l0S01FWXlIOXZuMUJFZHdJQUVoN2pJTHpN?= =?utf-8?B?ZUN3L0lZOE16SmxsL3dJeU82anRoQXRrSkxJemhZcitMNE9LQjNvU2xHMWtL?= =?utf-8?B?R25PdzUxdWJxZkpPMFltaWh6REsrT3hzNDFYMzhBVEFOaS9EUUlhVFRNYWFH?= =?utf-8?B?UlZsTTI2S29CRndBSXFWMVowaGliQ1dNUEVaRmFYT1ZuVWVUWHRjWjVVOWZT?= =?utf-8?B?K2FESEhNaVJUdDFtVE9BVFlGNVM4enhObDdOak9uSmhhcFVvZSthd2VzbXJp?= =?utf-8?B?MFdmdXFRcGsxMHhTbmVwbmZoaXA5TkVvcjBDL1FjSjFXaXh3N3NqOURkRW1E?= =?utf-8?B?dGJQNGN0Ym5IOERlZGRlRy9HQ0tyemZ2VE5rcVpld2tEcVcrUjl1YVRKOHdP?= =?utf-8?B?VXFrZW00YlNhbWh0U1VhZFV6MkE3N1lpMVZybUozbFAwVzF2YVFLZWQ0bWd4?= =?utf-8?B?ZEVMa01jM0t3eFFvbkczR21ISXFuSnoxQkVwUWgxT1VLaHZpb3ZsSHBNamx5?= =?utf-8?B?SHZYbGZHMEgyMmUyS2JWcEdwUm1RSnpndWtwRWRvRTZYQjYralNtV2NidklW?= =?utf-8?B?NlFqRjlHWk82VmZRN211UWt2ZnpFd1JOQUZBb2F3RGZlMk43dHI3QTZrTXox?= =?utf-8?B?NEJ0U3hZeGdvWjlia05UYmlqaXE2M0xsNE1zWG4vRU1DNWF0YVRHWTJZNFJM?= =?utf-8?B?MzRnWWowSDJsWi9DYW9zNGZ2elVlbDB1cWs0SGpyTVY2Mnk4UU9XT0ZyajRy?= =?utf-8?B?bkJIYXRNTStGM0JDMHlqSlkrZThsblVuNU9GdEdOR2IrSG0xdmMzdEg4MjBW?= =?utf-8?B?KzkxN3FJSDllZzNNOWNzWllpRnJtOXN4a1VSL3Q2U0xuZ1ZZN2ZPemtrbnlw?= =?utf-8?B?R1JObnlJVXF2YU5weExVODd3UGJxbHlNVlJjUFEwSnk0Vm1zK21PQmo4UUFy?= =?utf-8?B?V1hNb0pOQnJwY2o3d21FNXB1ekR3QVZWM1RsMzJoQ0xCbjJYV2JvRk5DSFlJ?= =?utf-8?Q?SQWY3iwOAt1j27v9bKwiku8Cq?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR21MB3263.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47676b8d-0b66-47f2-dcf6-08db7f143d51 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2023 18:01:50.7819 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GixAbsQOOxYJEqi8dvSZB2GhFX2x4N12orGNTRnG3nLS+JippYXGuszV4mWK7B2aGQJwfdmuw6BPg50/VXqn7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR21MB3224 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 PiBTdWJqZWN0OiBSZTogW1BBVENIXSBuZXQvbWFuYTogZml4IHdyb25nIGluZGV4aW5nIG9uIENR RSBlcnJvciB3aGVuIGNvYWxlc2NpbmcNCj4gaXMgdXNlZA0KPiANCj4gT24gNy83LzIwMjMgMTox NyBBTSwgbG9uZ2xpQGxpbnV4b25oeXBlcnYuY29tIHdyb3RlOg0KPiA+IEZyb206IExvbmcgTGkg PGxvbmdsaUBtaWNyb3NvZnQuY29tPg0KPiA+DQo+ID4gT24gYSBmYXRhbCBDUUUgZXJyb3Igd2hl biBjb2FsZXNjaW5nIGlzIHVzZWQsIHVwZGF0ZSB0aGUgY29ycmVjdCBpbmRleA0KPiA+IGFuZCBh bGxvdyBwcm9jZWVkaW5nIHRvIHRoZSBuZXh0IENRRS4NCj4gPg0KPiA+IEZpeGVzOiAzNDA5ZTBm MTcyZjYgKCJuZXQvbWFuYTogaW1wbGVtZW50IFJ4IENRRSBjb2FsZXNjaW5nIikNCj4gPg0KPiAN Cj4gSXMgYWJvdmUgZml4ZXMgY29tbWl0IGNvcnJlY3Q/DQo+IExvZ2ljIGZvciAnQ1FFX1JYX0NP QUxFU0NFRF80JyBpcyBub3QgY2hhbmdlZCB3aXRoIHRoaXMgY29tbWl0LCBpbiBhYm92ZQ0KPiBj b21taXQgYW5kIGluIHRoaXMgY29tbWl0IGJvdGggZG9lcyBicmVha3MgdGhlIGxvb3AuDQoNClll cywgdGhlICJGaXhlcyIgdGFnIGlzIGNvcnJlY3QuIEhlcmUgQ1FFX1JYX0NPQUxFU0NFRF80IGlz IHJlYXJyYW5nZWQgdG8gbWFrZSBpdCBlYXNpZXIgdG8gcmVhZCwgYnV0IGl0IGRvZXNuJ3QgY2hh bmdlIHRoZSBiZWhhdmlvci4NCg0KPiANCj4gVGhpcyBjb21taXQgY2hhbmdlcyBsb2dpYyBmb3Ig J0NRRV9SWF9UUlVOQ0FURUQnIGFuZCAnZGVmYXVsdCcgY2FzZXMsIHdoaWNoDQo+IGFyZSBhZGRl ZCB3aXRoIGRpZmZlcmVudCBjb21taXRzLCBub3QgdGhlIG9uZSBpbiBmaXhlcyBsaW5lLg0KPiAN Cj4gImZhdGFsIENRRSBlcnJvciB3aGVuIGNvYWxlc2NpbmciIG1lbnRpb25lZCBpbiB0aGUgY29t bWl0IGxvZywgdG8gd2hpY2ggc3dpdGNoDQo+IGNhc2UgZG9lcyB0aGlzIGNvcnJlc3BvbmRzIHRv Pw0KDQpUaGUgcHJldmlvdXMgcGF0Y2ggKDM0MDllMGYxNzJmNiApIGludHJvZHVjZWQgdmFyaWFi bGUgImkiLCBhbiBpbmRleCB0byBjb21wbGV0aW9uIENRRXMuIEJ1dCBib3RoICdkZWZhdWx0JyBh bmQgJ0NRRV9SWF9UUlVOQ0FURUQnIGNhc2VzIGRvbid0IGFkdmFuY2UgImkiLCBoZW5jZSBub3Qg YWR2YW5jZSB0byBuZXh0IENRRSBvbiBlcnJvci4NCg0KVGhlIGZhdGFsIENRRSBlcnJvciBtZWFu cyB0aGUgImRlZmF1bHQiIGNhc2UuIE9uICdDUUVfUlhfVFJVTkNBVEVEJyB0aGUgY29kZSBjYW4g cmVjb3ZlciB3aGVuIGFsbCBDUUVzIGFyZSByZWFkLiBCdXQgb24gImRlZmF1bHQiLCBpdCdzIGEg ZGVhZCBsb29wLg0KDQo+IA0KPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBMb25nIExpIDxsb25nbGlA bWljcm9zb2Z0LmNvbT4NCj4gPiAtLS0NCj4gPiAgZHJpdmVycy9uZXQvbWFuYS9yeC5jIHwgMTgg KysrKysrKystLS0tLS0tLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks IDEwIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L21hbmEv cnguYyBiL2RyaXZlcnMvbmV0L21hbmEvcnguYyBpbmRleA0KPiA+IGNhY2ZkOWFlMWIuLjIyMGIz NzJiMTUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvbWFuYS9yeC5jDQo+ID4gKysrIGIv ZHJpdmVycy9uZXQvbWFuYS9yeC5jDQo+ID4gQEAgLTQxNiwyMyArNDE2LDIxIEBAIG1hbmFfcnhf YnVyc3Qodm9pZCAqZHBka19yeHEsIHN0cnVjdCBydGVfbWJ1Zg0KPiA+ICoqcGt0cywgdWludDE2 X3QgcGt0c19uKQ0KPiA+DQo+ID4gIAkJc3dpdGNoIChvb2ItPmNxZV9oZHIuY3FlX3R5cGUpIHsN Cj4gPiAgCQljYXNlIENRRV9SWF9PS0FZOg0KPiA+ICsJCWNhc2UgQ1FFX1JYX0NPQUxFU0NFRF80 Og0KPiA+ICAJCQkvKiBQcm9jZWVkIHRvIHByb2Nlc3MgbWJ1ZiAqLw0KPiA+ICAJCQlicmVhazsN Cj4gPg0KPiA+ICAJCWNhc2UgQ1FFX1JYX1RSVU5DQVRFRDoNCj4gPiAtCQkJRFBfTE9HKERFQlVH LCAiRHJvcCBhIHRydW5jYXRlZCBwYWNrZXQiKTsNCj4gPiArCQlkZWZhdWx0Og0KPiA+ICsJCQlE UF9MT0coRVJSLCAiUlggQ1FFIHR5cGUgJWQgY2xpZW50ICVkIHZlbmRvciAlZCIsDQo+ID4gKwkJ CSAgICAgICBvb2ItPmNxZV9oZHIuY3FlX3R5cGUsIG9vYi0+Y3FlX2hkci5jbGllbnRfdHlwZSwN Cj4gPiArCQkJICAgICAgIG9vYi0+Y3FlX2hkci52ZW5kb3JfZXJyKTsNCj4gPiArDQo+ID4gIAkJ CXJ4cS0+c3RhdHMuZXJyb3JzKys7DQo+ID4gIAkJCXJ0ZV9wa3RtYnVmX2ZyZWUobWJ1Zik7DQo+ ID4gLQkJCWdvdG8gZHJvcDsNCj4gPiAtDQo+ID4gLQkJY2FzZSBDUUVfUlhfQ09BTEVTQ0VEXzQ6 DQo+ID4gLQkJCS8qIFByb2NlZWQgdG8gcHJvY2VzcyBtYnVmICovDQo+ID4gLQkJCWJyZWFrOw0K PiA+DQo+ID4gLQkJZGVmYXVsdDoNCj4gPiAtCQkJRFBfTE9HKEVSUiwgIlVua25vd24gUlggQ1FF IHR5cGUgJWQiLA0KPiA+IC0JCQkgICAgICAgb29iLT5jcWVfaGRyLmNxZV90eXBlKTsNCj4gPiAt CQkJY29udGludWU7DQo+ID4gKwkJCWkrKzsNCj4gPiArCQkJZ290byBkcm9wOw0KPiA+ICAJCX0N Cj4gPg0KPiA+ICAJCURQX0xPRyhERUJVRywgIm1hbmFfcnhfY29tcF9vb2IgdHlwZSAlZCByeHEg JXAiLA0KDQo=