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 5187EA09F0; Thu, 17 Dec 2020 00:57:32 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id AF60EC9DC; Thu, 17 Dec 2020 00:57:30 +0100 (CET) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by dpdk.org (Postfix) with ESMTP id 0A152C9D0 for ; Thu, 17 Dec 2020 00:57:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24221; q=dns/txt; s=iport; t=1608163048; x=1609372648; h=from:to:subject:date:message-id:mime-version; bh=JP6dHoMS4Afqas220D3psnPRULI6pAhUepN1lxt4+9U=; b=aX3PkcG2j8kwYGAYfcuDIWxZd9NJPuxL6/ED15hR9f2Rqn9UEUt5Hc4I AUs3I8E5EsYt8tRsBoaXz/KYWKc+VCSdVKwvzqqIQJe1uPzPSnV1K7n+/ /rO9X75UJ7Hx+MifxLl3XimrOWJ8QNCvDpFsaJnJ9XN/pkBe0Cjai55uN 8=; IronPort-PHdr: =?us-ascii?q?9a23=3AlUs9sRX7+2U2O7r1wC7Hyeu+Z1vV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBNyBuf5ch+mQtLrvCiQM4peE5XYFdpEEFx?= =?us-ascii?q?oIkt4fkAFoBsmZQVb6I/jnY21ffoxCWVZp8mv9PR1TH8DzNFHKrn706iQdSV?= =?us-ascii?q?3zMANvLbHzHYjfx828y+G1/cjVZANFzDqwaL9/NlO4twLU48IXmoBlbK02z0?= =?us-ascii?q?jE?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BRCwDSndpf/5RdJa1ig3svUQd1Wy8?= =?us-ascii?q?uCoQ1g0gDjVyZDYJTA1QLAQEBDQEBLQIEAQGBVYMOgVkCJTgTAgMBAQsBAQU?= =?us-ascii?q?BAQECAQYEcYVhDIYLEQQZAQE4EQFKAgQwJwQBNIMEAYF+VwMuAaJCAoE8iGl?= =?us-ascii?q?2fzODBAEBBYUaGIIQCYE4gnWDeoY2JhuBQT+BEScch0ODJjOCLIJBCIElMV4?= =?us-ascii?q?FGmE4BQoCjzQagzSHK4MymSGBDwqCdJtLAx+iPZQFnQqBC4MTAgQCBAUCDgE?= =?us-ascii?q?BBYFtI4FXcBVlAYI+UBcCDY4tF4NOih0BOnQ3AgYBCQEBAwl8hnotgQYBgRA?= =?us-ascii?q?BAQ?= X-IronPort-AV: E=Sophos;i="5.78,425,1599523200"; d="scan'208,217";a="844227156" Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 16 Dec 2020 23:57:25 +0000 Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 0BGNvPdn013061 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 16 Dec 2020 23:57:25 GMT Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 16 Dec 2020 17:57:24 -0600 Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 16 Dec 2020 17:57:23 -0600 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 16 Dec 2020 18:57:23 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qdej8UO0apRHxPYNHiabCQDqXXQwHvlW9OeKrqo4Hkycd87hD7ilVNXFkp1IqPQ/xJ0MMG3G0F8iyOXZQ22wJSZWL7r8exq9nNYPuL3V+ZPPzRRlysmI0QKzDjLCksRrkFlchVV6Ntzrc0DvsIRig7DbR6NXL4aOBgqHv0AJUCmJuIL4brw2XF8xwYTq7nWwXA/FvCBfNFQtr/5DdmloNh2hgwAYIs/4/VUdhnRJ9iLE1WioWo11QpemZEsKgi+6yCGbeuT4JQnL/T4J2D1zdYhN7MjJHtz/gw4e0m4yQe6x/WXXqO17lJP4YaHZ01xDdem8IOCmHjqA1BShCwG9Iw== 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=JP6dHoMS4Afqas220D3psnPRULI6pAhUepN1lxt4+9U=; b=DfODR05FZqxjibYFZIwEJUEweXgS3DIJc4quaq0f6kqy433WQ18GKWrAtKA984ok7kvYleMnUPPkaz0gCpbfTlVm3LatWnt2MoBdZ3yoptitTca9KJXY4v1fwc52ItCYUqsck87A+Wpp6o52iBZUAoN1wcOzw4wwiVOoG/YpTqfKVepNaU+gVC+Gy1k9kg20sQgNgAxjj+BYHbzGqQG50aEoFr+RJV5YXiR4n6UcV330OLLmHbOZkTCeXKuaJewKb4G2sdJOOd+H3jV2oe+HlntG5Sf7+aS1+acEEBQlQrRpYXxy5G6w9Mct+u8YuoCKCItPR6G6EVpxOmwif5KgDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JP6dHoMS4Afqas220D3psnPRULI6pAhUepN1lxt4+9U=; b=Ea6UO8BkbHnJNvXl9TjhYIVWFEetINB2rZIMRLawfuYATDX1y0QVrA0D5kx5z7lhqg64Z8Jb+BnvKA7tm3tykMM7EKECWLrCtb99R+yJNPXrONVIq0ibpilsSvyhnN0be5HCJkgAEpjWjWLnpVXiPC72zV6rYjALhQyOMKH7OYQ= Received: from SN6PR11MB3168.namprd11.prod.outlook.com (2603:10b6:805:c4::17) by SN6PR11MB3454.namprd11.prod.outlook.com (2603:10b6:805:c1::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Wed, 16 Dec 2020 23:57:22 +0000 Received: from SN6PR11MB3168.namprd11.prod.outlook.com ([fe80::68f7:153c:4abb:5570]) by SN6PR11MB3168.namprd11.prod.outlook.com ([fe80::68f7:153c:4abb:5570%6]) with mapi id 15.20.3654.021; Wed, 16 Dec 2020 23:57:22 +0000 From: "Roger Melton (rmelton)" To: "dev@dpdk.org" , "mw@semihalf.com" , "mk@semihalf.com" , "gtzalik@amazon.com" , "igorch@amazon.com" Thread-Topic: DPDK ENA PMD spurious ierrors Thread-Index: AQHW1AcxAi9dk7fMU061nbCsw7BRtw== Date: Wed, 16 Dec 2020 23:57:22 +0000 Message-ID: <6BE50C89-4CF5-4CD3-B84D-BDFDAAA62E8F@cisco.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.43.20110804 authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=cisco.com; x-originating-ip: [173.38.117.76] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 41b5f4d5-d7cc-4e05-b346-08d8a21e547a x-ms-traffictypediagnostic: SN6PR11MB3454: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zXAHSAi5grrsoR2llfeQcc2pTE5YZ7tQMUbrDWWzmNgs1GMsg7t9VDlzae6I2qp8C5piQe05Mr0EbCV3uUWnfV0/mOu/XqmoVXMkEuHIq3Il+z2Cnq3ha3Di/S9HX9oG7Lrt9MKCbSlR9BD+JgIyRYXZFeg9gmJsvpivw1tonAkbD+S1Z9Pl8awZCY3QrPP7nfm/bB7zXI4YtDVLZwWHmGfym4FgOiilHIO/RHOuy3zjNiZEfLevZOUeaTOejRrcLX6VZqM8VGP6Y7inS3vzLmuk5saXdk//X3KoYA1YKvQ7Ob+vBxIgpJn51GAJfPYP3y7ZSP6kT0zRzz7ipwpdNvb6xFoi24Gx/GVharRzmGZGKhbS8gW3/ZIxUVJ4T7+r x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3168.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(366004)(39860400002)(346002)(376002)(136003)(64756008)(8676002)(2906002)(36756003)(110136005)(26005)(6486002)(2616005)(8936002)(6512007)(316002)(66946007)(76116006)(33656002)(71200400001)(66476007)(66556008)(66446008)(83380400001)(186003)(5660300002)(478600001)(6506007)(86362001)(91956017)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?R1oyZXVvL2FsVUxRSGtWcWIyQ1djUlhDSFA5UGlicC9PL0RBYkltdS8ydWpn?= =?utf-8?B?Uk9ZcFVZWnRyM3hQaFc5ZFJYREk2eTRWOWNsMitrQXZncnpOZ0hSaUlPTTN2?= =?utf-8?B?NUxJSzhaam1JQzlMTSs4RlArcXR0NmNSdGdmRUJiNzFqM2pBSjNJRk9PWnlt?= =?utf-8?B?dUhyZzFySjdKZXlBcjZjZ2hhTmVkMldiUlM0NTYvVklaOFQweGkycnl6cGlI?= =?utf-8?B?VHVVMDZFaXFnckxSZGRCVHNtVFBLb0grY3NGRFNUWHRVTlNsWUJIQW9LYXI2?= =?utf-8?B?UDNielZTdWM5M1R4SzgwaVdmUjN6bStQOVltMEJkbXl0ZGNldzRneDF5Wm50?= =?utf-8?B?VHZTUWNEYjByVEVKU0k2Um5HL0Y4UVRkZjM3NEVNTGNFcU5yWFdtc09QaW9V?= =?utf-8?B?cjh1WUUrQjdXUitzR05tTTQwVnV6Y1BIbjhWNTVxYXp3bGpyUXVLRjY5ZWpM?= =?utf-8?B?NTZYTExad2RqZlRXTi9lNzdtM2dyRUZUdlArbHoxdkdNRTVIbFpJOG8yTUY3?= =?utf-8?B?V25TdXJwc3FaTmxab0tmcyszSFN0N05HWDJwUXg0ZldLV1M5SmxvVGcwcGhs?= =?utf-8?B?a2tKSHh4MWRqWGxRVy94cnhhdk9TMVdaSGxqUTNiQng3N1JwNEF2cU5BWkhl?= =?utf-8?B?Y0lCblBTcGUvWG9XNVlNTFozNmpSQmZSdTA4OTZmYXQ5cmhIeDRsQWF3S0x5?= =?utf-8?B?N2QrN21zV1JVcllveGZ2ZzFZcnl5V0poWTA0RklHT05LR2NkS2FDblRMV0pT?= =?utf-8?B?UXFtTjNqQitSSUNNd3F0MENZU05zQjNoTjJkUU15blBxcmpUOXN1bDFEUys1?= =?utf-8?B?QWlWT1BUZDFRa3ZNSmFuaTF6TkxycThFWU9yOHZBUUZlY1FBRGx5RGNoQVZ3?= =?utf-8?B?VVBaSHRrZE1wWUxEcCsyT25SWC92SnJwYUh3VndzZG4rdzREQ0lkVnhaYmJR?= =?utf-8?B?YS93TEdZcTNtaWYyWUhnNWdjTkpaSDBkRnp2aUUwd25IWkx2VGdXK0FJczRD?= =?utf-8?B?SkR1NGRTL2IzWHVPblNJajdVTlNiWFV6Vms1cUt6MDlvOWtRUTl2eUllZ0hV?= =?utf-8?B?TWlSb1o2SFp2cWRpcGJhMFcwTlNaS3Y3eUJGdGhtb0VMMUovUVh0QlcwMnZG?= =?utf-8?B?dlhkaGV0RUIzd3J6ZXFXYjhWaUllVUNrUWhEY3d4clh3eE50bi93LzlIdDVq?= =?utf-8?B?YUFPNnVXZm5HQlJyZVdDZFB4S2pEVTVvSGJvUTJYREtMUDhGalJZdWdjVHo1?= =?utf-8?B?dnNEV0kwWmJRSFNYUk5wOEYwaUlrYXg3cnpFcTkwSVVMYzRpbUNWTFYva2JD?= =?utf-8?Q?91wz+xWXpozu0f+CApkyZY4bjkPY3H+U6w?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3168.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 41b5f4d5-d7cc-4e05-b346-08d8a21e547a X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2020 23:57:22.1182 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: E/EN2NkxSOMLf4WBrnWZuTdkix88BLDz/qDZ70PcbzNRqzkk/57LDo4qkJaP3ht6ZtLE+uCXIl0ZxaebPNXKGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3454 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com X-Outbound-Node: rcdn-core-12.cisco.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] DPDK ENA PMD spurious ierrors 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" V2UgYXJlIHNlZWluZyBpc3N1ZXMgd2l0aCB0aGUgRFBESyAxOC4xMSBFTkEgUE1EIGluY3JlbWVu dGluZyByeF9lcnJvcnMgc3RhdCBvbiBnb29kIHBhY2tldHMgKGNoZWNrc3VtIGxhdGVyIHZhbGlk YXRlZCBieSBzb2Z0d2FyZSkuIFdl4oCZdmUgdHJpZWQgc2V2ZXJhbCB2ZXJzaW9ucyBmcm9tIERQ REsgMTguMTEgc3RhYmxlLCBpbmNsdWRpbmcgMTguMTEuOSBhbmQgMTguMTEuMTAuICBMb29raW5n IHRocm91Z2ggRU5BIFBNRCBjb21taXRzLCBJIHNlZSB0aGVyZSBoYXZlIGJlZW4gYSBudW1iZXIg b2Ygcnggc3RhdHMgaW1wcm92ZW1lbnRzLiAgU29tZSBidXQgbm90IGFsbCBoYXZlIGJlZW4gYmFj ayBwb3J0ZWQgaW50byBEUERLIDE4LjExIHN0YWJsZSwgc29tZSBvZiB0aG9zZSBwcmVzdW1hYmx5 IGJlY2F1c2UgdGhleSBkZXBlbmQgb24gdXBkYXRlcyB0byB0aGUgYmFzZSBIVy9IQUwgbGF5ZXIu ICBGb3IgZXhhbXBsZSwgIGluIHRoZSBsYXRlc3QgRU5BIFBNRCBkcml2ZXIsIFBLVF9SWF9MNF9D S1NVTV9CQUQgY2FuIG9ubHkgYmUgc2V0IGlmIHRoZSBiYXNlIGxheWVyIGhhcyBzZXQgbDRfY3N1 bV9jaGVja2VkIGluIHRoZSBSWCBjb250ZXh0LCBhIGZlYXR1cmUgdGhhdCBpcyBub3QgYXZhaWxh YmxlIGluIHRoZSBEUERLIDE4LjExIEVOQSBiYXNlIGRyaXZlci4NCg0KSXMgdGhlcmUgYSB3YXkg dG8gYXZvaWQgaW5jb3JyZWN0bHkgdXBkYXRpbmcgaWVycm9ycyBpbiBEUERLIDE4LjExIHRoYXQg ZG9lcyBub3QgcmVxdWlyZSB1cGdyYWRpbmcgdGhlIGJhc2UgSFcvSEFMPyAgRm9yIGV4YW1wbGUs IGlmIGFuIGFwcGxpY2F0aW9uIGRvZXMgbm90IGVuYWJsZSBJUFY0LCBVRFAgb3IgVENQIFJYIGNo ZWNrc3VtIG9mZmxvYWRzLCB3b3VsZCBsM19jc3VtX2VyciBvciBsNF9jc3VtX2VyciBldmVyIGJl IHZhbGlkPyAgSWYgbm90LCB0aGVuIHdvdWxkIGl0IGJlIHZhbGlkIHRvIHBhc3MgZW5hX3J4X21i dWZfcHJlcGFyZSgpIGEgcG9pbnRlciB0byB0aGUgYWRhcHRlciBhbmQgY2hlY2sgZm9yIGwzL2w0 IGNoZWNrc3VtIGVycm9ycyBvbmx5IGlmIGFueSBvZiBERVZfUlhfT0ZGTE9BRF8qQ0tTVU0gYXJl IHNldCBpbiBhZGFwdGVyLT5ydGVfZXRoX2Rldl9kYXRhLT5kZXZfY29uZi5yeG1vZGUub2ZmbG9h ZHM/ICBGcm9tIERQREsgMTguMTEuMTAsIGlmIFJYIGNoZWNrc3VtIG9mZmxvYWRzIGFyZSBub3Qg ZW5hYmxlZCwgc2tpcCB0aGUgaGlnaGxpZ2h0ZWQgY29kZToNCg0Kc3RhdGljIGlubGluZSB2b2lk IGVuYV9yeF9tYnVmX3ByZXBhcmUoc3RydWN0IHJ0ZV9tYnVmICptYnVmLA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzdHJ1Y3QgZW5hX2NvbV9yeF9jdHggKmVuYV9yeF9jdHgpDQp7DQogICAgICAgICAgICAgICAg dWludDY0X3Qgb2xfZmxhZ3MgPSAwOw0KICAgICAgICAgICAgICAgIHVpbnQzMl90IHBhY2tldF90 eXBlID0gMDsNCg0KICAgICAgICAgICAgICAgIGlmIChlbmFfcnhfY3R4LT5sNF9wcm90byA9PSBF TkFfRVRIX0lPX0w0X1BST1RPX1RDUCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cGFja2V0X3R5cGUgfD0gUlRFX1BUWVBFX0w0X1RDUDsNCiAgICAgICAgICAgICAgICBlbHNlIGlm IChlbmFfcnhfY3R4LT5sNF9wcm90byA9PSBFTkFfRVRIX0lPX0w0X1BST1RPX1VEUCkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFja2V0X3R5cGUgfD0gUlRFX1BUWVBFX0w0X1VE UDsNCg0KICAgICAgICAgICAgICAgIGlmIChlbmFfcnhfY3R4LT5sM19wcm90byA9PSBFTkFfRVRI X0lPX0wzX1BST1RPX0lQVjQpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2tl dF90eXBlIHw9IFJURV9QVFlQRV9MM19JUFY0Ow0KICAgICAgICAgICAgICAgIGVsc2UgaWYgKGVu YV9yeF9jdHgtPmwzX3Byb3RvID09IEVOQV9FVEhfSU9fTDNfUFJPVE9fSVBWNikNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGFja2V0X3R5cGUgfD0gUlRFX1BUWVBFX0wzX0lQVjY7 DQoNCiAgICAgICAgICAgICAgICBpZiAodW5saWtlbHkoZW5hX3J4X2N0eC0+bDRfY3N1bV9lcnIp KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbF9mbGFncyB8PSBQS1RfUlhfTDRf Q0tTVU1fQkFEOw0KICAgICAgICAgICAgICAgIGlmICh1bmxpa2VseShlbmFfcnhfY3R4LT5sM19j c3VtX2VycikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sX2ZsYWdzIHw9IFBL VF9SWF9JUF9DS1NVTV9CQUQ7DQoNCiAgICAgICAgICAgICAgICBtYnVmLT5vbF9mbGFncyA9IG9s X2ZsYWdzOw0KICAgICAgICAgICAgICAgIG1idWYtPnBhY2tldF90eXBlID0gcGFja2V0X3R5cGU7 DQp9DQoNCldoaWxlIHJldmlld2luZyB0aGUgY29kZSwgSSBhbHNvIG5vdGljZWQgdGhhdCBhdCB0 aGUgdG9wIG9mIHRoZSB0cmVlLCBpZXJyb3JzIGFyZSBpbmNyZW1lbnRlZCBpbiB0aGUgdHJhbnNt aXQgcGF0aDoNCg0Kc3RhdGljIGludCBlbmFfY2hlY2tfYW5kX2xpbmVhcml6ZV9tYnVmKHN0cnVj dCBlbmFfcmluZyAqdHhfcmluZywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9t YnVmICptYnVmKQ0Kew0KICAgICAgICAgICAgICAgIHN0cnVjdCBlbmFfY29tX2RldiAqZW5hX2Rl djsNCiAgICAgICAgICAgICAgICBpbnQgbnVtX3NlZ21lbnRzLCBoZWFkZXJfbGVuLCByYzsNCg0K LS0tIHNuaXAgLS0tDQogICAgICAgICAgICAgICAgcmMgPSBydGVfcGt0bWJ1Zl9saW5lYXJpemUo bWJ1Zik7DQogICAgICAgICAgICAgICAgaWYgKHVubGlrZWx5KHJjKSkgew0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBQTURfRFJWX0xPRyhXQVJOSU5HLCAiTWJ1ZiBsaW5lYXJpemUg ZmFpbGVkXG4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnRlX2F0b21pYzY0 X2luYygmdHhfcmluZy0+YWRhcHRlci0+ZHJ2X3N0YXRzLT5pZXJyb3JzKTsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKyt0eF9yaW5nLT50eF9zdGF0cy5saW5lYXJpemVfZmFpbGVk Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7DQogICAgICAgICAg ICAgICAgfQ0KDQogICAgICAgICAgICAgICAgcmV0dXJuIHJjOw0KfQ0KDQpUaGlzIHdhcyBpbnRy b2R1Y2VkIGJ5IDc4MzBlOTA1YjcgbmV0L2VuYTogZXhwb3NlIGV4dGVuZGVkIHN0YXRzLg0KDQpT aG91bGRu4oCZdCBvZXJyb3JzIGJlIGluY3JlbWVudGVkIGluIHRoaXMgY2FzZT8NCg0KVGhhbmtz IGluIGFkdmFuY2UgZm9yIHlvdXIgaGVscC4NCg0KUmVnYXJkcywNClJvZ2VyIE1lbHRvbg0K