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 8BE6AA09FD; Sat, 19 Dec 2020 02:11:55 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 05069CAFF; Sat, 19 Dec 2020 02:11:53 +0100 (CET) Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) by dpdk.org (Postfix) with ESMTP id C6A04CAE2 for ; Sat, 19 Dec 2020 02:11:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=41837; q=dns/txt; s=iport; t=1608340310; x=1609549910; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=ih/b7Rj7GEnjZOvHFmzUKGUPPtv8vSkY1jDO1w1G20E=; b=Kj+y7hZ0fKGrEUs2Hgo+R5suEgf8U/JW3YClwTtKlKhKeRHb71199U1Q FtW/88QtSytpNEWeF5qg19nbRZG5FZ1oKfW2cDEcZ/8FO9CC8B42ykuCm hslTjTZo4D2fr8cc1QqRLo0Tufx/jzLs2v3rA+Bn1wwp6EIwD1dHPZbzM k=; X-IPAS-Result: =?us-ascii?q?A0BGAwBgUd1fkIkNJK1iHAEBAQEBAQcBARIBAQQEAQGCD?= =?us-ascii?q?4EjL1F8Wy8uCoQ1g0gDjS0lA5kMgUKBEQNUCwEBAQ0BAS0CBAEBgVWCdQIXg?= =?us-ascii?q?V0CJTgTAgMBAQEDAgMBAQEBBQEBAQIBBgQUAQEBAQEBhjgMhXIBAQEEEhEEG?= =?us-ascii?q?QEBOA8CAQgRAwEBASEBBgMCAgIwFAkIAgQBEiKDBAGBflcDLgGiSwKBPIgtP?= =?us-ascii?q?HZ/M4MEAQEGhTkYghAJgTiCdYN6gkSDciYbgUE/gREnDBCCVj6DfwoBEgESJ?= =?us-ascii?q?gkWgmE0giyBWR5KCIElMV4FCw9CHgE4BQoCJ48NGoM0hyqDMoh8kCmBDwqCd?= =?us-ascii?q?JtLAx+iQ5QJnQ2BDIMTAgQCBAUCDgEBBoFtIWlwcBVlAYI+UBcCDY4hDA4Jg?= =?us-ascii?q?06KHQE6dDcCBgEJAQEDCXyJIC2BBgGBEAEB?= IronPort-PHdr: =?us-ascii?q?9a23=3AwJOcix9oWxKuHv9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+7ZRKN7PBknljPG47c7qEMh+nXtvXmXmoNqdaEvWsZeZNBHx?= =?us-ascii?q?kClY0NngMmDcLEbC+zLPPjYyEgWsgXUlhj8iKyNEFHH8C4bFrX8TW+6DcIEU?= =?us-ascii?q?D5Mgx4bu3+Bo/ViZGx0Oa/s53eaglFnnyze7R3eR63tg7W8MIRhNhv?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.78,432,1599523200"; d="scan'208,217";a="616671608" Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Dec 2020 01:11:46 +0000 Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 0BJ1Bjom017970 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 19 Dec 2020 01:11:46 GMT Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 18 Dec 2020 19:11:45 -0600 Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 18 Dec 2020 20:11:44 -0500 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 18 Dec 2020 19:11:44 -0600 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YsKAvrg9g5IdfxaOuqXeD2mM+IGW7rK3wRh+d+7rbkGAKtSgjq6N+23TjLXNb4rIhY/h2Lt9gZ3wYtQFrzZr0j0Qz5SO8AXtZ99wHiWTEAQEdv0SHhT2N6jGuYnr0db08Kyt0RX5zYGSwKR1FUPXkzIwYoYiAzuiGKqMG9tIKCF6yOp0hc2+rnqOEJVt5d37Y96j6jKNZ6EqFdhK5cX+L6wn0TdYrOMsGbhQ8fMxe26q+lsUP5RsCdmaEjVUSynTvMEYWFYTcsTdokqQQAKcx1QONXAet4L4eUPyzyDiEM3tZK8rlltsLhtRIIA0X0AOEZauWJ9dv0bFoh2slV6yew== 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=ih/b7Rj7GEnjZOvHFmzUKGUPPtv8vSkY1jDO1w1G20E=; b=c6L84SPHd5wCB0hQEvtuaDfqz1VyizRmjjZvA+tJMMM1gqvUHoGwYROBJ6vnd9H/OHzRQm9SkEwhXLfONQuSygSwvknet3S/PPXVOQpZvLGnbWXW9A+7+ID0Q9WoaLtwOQEvX6JXiXJZpgia4s4dR/BFHAyOCx04WdCP/vCzk1z+ll4i1D9aN8H+zHmcRA0KLcFt0crWu8OpUukl82jU/f67YR6JKFlFyvOUoseE64SacnNJA2zeZfzLrLY5Ha0ANOFmC16ytK76zfhnB03P/Pg5Jgoyzj+8RXfjk+9QfSDqKWOdIDb2gt1Cuy7KPmM3CQg1AHegW39drbLWgXj7aA== 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=ih/b7Rj7GEnjZOvHFmzUKGUPPtv8vSkY1jDO1w1G20E=; b=iBTUNvBRpELaPUUslMBtFwX5O5bgCjsfJFuys2nhwatV5gDXF99aQY6zsjKUN9EYtccHPc7GpEkluTlqrXqv79JR7XUnaxgwrdarVekY1y+sGy2tz/BRJ2VPCNwyLA4qhDCMkQbz11iPdKsBg3vco63N17qFcsKoHojPFKrHCPc= Received: from SN6PR11MB3168.namprd11.prod.outlook.com (2603:10b6:805:c4::17) by SA2PR11MB5084.namprd11.prod.outlook.com (2603:10b6:806:116::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Sat, 19 Dec 2020 01:11:42 +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; Sat, 19 Dec 2020 01:11:42 +0000 From: "Roger Melton (rmelton)" To: "Chauskin, Igor" , "dev@dpdk.org" , "mw@semihalf.com" , "mk@semihalf.com" , "Tzalik, Guy" Thread-Topic: DPDK ENA PMD spurious ierrors Thread-Index: AQHW1AcxAi9dk7fMU061nbCsw7BRt6n9HaRw///AKYCAAILWcP//608A Date: Sat, 19 Dec 2020 01:11:42 +0000 Message-ID: <967BD818-2637-4FD3-BA14-E713E884396B@cisco.com> References: <6BE50C89-4CF5-4CD3-B84D-BDFDAAA62E8F@cisco.com> <93d7b6f154bb4e97a4dd3ffde839ca93@EX13D12EUA003.ant.amazon.com> <5DC8CBD9-63F5-49ED-93F9-866137B7DAC4@cisco.com> In-Reply-To: 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: amazon.com; dkim=none (message not signed) header.d=none;amazon.com; dmarc=none action=none header.from=cisco.com; x-originating-ip: [173.38.117.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7e89a2d4-1b6c-4a1a-8653-08d8a3bb0bd6 x-ms-traffictypediagnostic: SA2PR11MB5084: 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: 1vvbaviyk+dXfO6dzUhVB5Nlg9lhYUkejUUNSS0ylMDqizMXHP//fpTMDrRrC47Qd/R8l+hy0l0lcigqix35VzPP0bx8SecSDWDKg1v3dB/W5uRA7cZtwG0DUmUGUVE5v6hSjZNT/4c7JgTEkAxEr8Tk42Tt2+YaOGcvaa+PJ1LhufL1K3+X6LFWvBvOWyyvP3Z59Mdb5Y+lfyO+D1jmNsW8jzA42/saDK2bcAh6H3ie7FUv42xR7AvzVuaQ9y/azn44CRQdMCIIfgSJUiEJo0b8U3wZSp/BYJDab8nsST95rnJ0gvEfRMUgJmerKDsmilea0vLOV+7A8pRkS0sROz2rGLSYCrNBCCMlgGPa+KC2D5wE+qtMm+sySWRmi2XKq00K8ds/BYaWGyi1TIHgk3bEBHUy6RPogonV14a8kagcuasgWpjjgAhdTBRiBKsA 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:(376002)(136003)(366004)(396003)(346002)(39860400002)(76116006)(6486002)(9326002)(83380400001)(26005)(6512007)(5660300002)(91956017)(6506007)(33656002)(2616005)(66556008)(71200400001)(53546011)(66446008)(316002)(8676002)(110136005)(478600001)(186003)(86362001)(66946007)(64756008)(8936002)(2906002)(36756003)(66476007)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?MFBRVmNYdEVJT1NRNmpCY0hLczM3QXRUMkwxY2NoL3UyR3hzdFlGRXVpU0ZJ?= =?utf-8?B?SUJlcnEvcHBZUDNvNWVmRTFBaW44MGloREc3N203Um84YllCd3lOMStranF5?= =?utf-8?B?eHJ4NnNaWkY4b2tQRFd6cUh1dFZlYTA3dVMyb1hlM2NOanFSTXhON0Q5dndY?= =?utf-8?B?alRQYjRHMVdVaUtZcWdCWXdGQnJob2dtOFdvYkxXU3V3OEY2NGJDa3B4NWFx?= =?utf-8?B?Rjcycmt6S3RNeXc1c0NFbDJqSVpsZVRTNHc1VUN4cmFyamgyUVgxZm1vRVF2?= =?utf-8?B?Qng1MG5ZRmZWZEhuNmd5UkxlVkgxUUY0eXpDL2RiRjkrV2V0WWR6TWx5QVpw?= =?utf-8?B?RjFLQkJFUGJWZWF4SUNYV0Zkei9LMlJMRHhteGwyeHFtUlhpWHZCOGdLbVZW?= =?utf-8?B?em1wSVFHaXd6SGM0ejdPb1NSSEVrM0kxRi9HM2J4Q2cxZ1hGN3cyS0d1VUlJ?= =?utf-8?B?c053QXZjVm9YUkMxKzZNQWV2U1N5aitGeHRmSCt2ZWRrczQ4b25Nb2wzanRv?= =?utf-8?B?RGY1MVplS05kOHU5MDB5QitscVFWTW1pY05Ia1FqQjB5Z0VNOTRkVzlQZHpi?= =?utf-8?B?TFRHN1BkY2kxV1AvWE1Ha05nbE1GUkt2QVRMNW5EZzRCQjVicjZIdGgwM2xP?= =?utf-8?B?YUU5cXF3ZHhpeXBublZwMSsycHpSZnROZmYzSy94c2F0cFh0WTBJWEU5OTha?= =?utf-8?B?Zjd0MkFvaHhCc3pmY3Y1eDI4QmNJV0h3MnRZSjJ3bDNkZ2l4dmpaNTNib0tS?= =?utf-8?B?REMvWTZGRkpUK3BzaWNRYnhvWVNHY2g5eUpaRytxR2V1azZNd0w0WTR3dFhS?= =?utf-8?B?VGV0S24wQTBYekF5Wnd1bnJ0NlI0NGxwUW5PTUp4eHFqMGxWMGswU3lVNkpl?= =?utf-8?B?ZzRMdTJZdVptVElrM3RmR082eDlVNTd4THIxRzFMNHZlL0l5dXI2eUJuMUNq?= =?utf-8?B?Y3EyaUNhSHhzVVpVMVh0SWI2R0ZDYnVxUXo0Vml6bkhjMzZONytPMmh0amoy?= =?utf-8?B?SnBoZGF0bE9SNXhMQ2J4QmRHVzZrMFh5NWxzanNmcC9xSWZHTnVTZW9IZ1Zn?= =?utf-8?B?aGYySGRYcGJ6MFc3a1hKUXAxZkVXbWFJLzJNNlA0YmYwbFVSbG9RbGNLeXNL?= =?utf-8?B?VTJyZmhhUytLb1BROWs2eXgvbkpZanVSVXdneXJwc0haOEk2ZU1BcmlSdy9z?= =?utf-8?B?czgyendoQ2MyZnlzeG8rRVZldXBNTzFzNVNLUzJZT1lrcmRnQ0VNaGhVOU5S?= =?utf-8?B?RGxwNURVZlVsdGFiOWJUN0xZMEJjVlRVQmZGL1laWVhRenB3cmVhZE9yZW9M?= =?utf-8?Q?XYvnnh4m6AHeJILQCUyJ+FW4FdsemiQUNU?= 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: 7e89a2d4-1b6c-4a1a-8653-08d8a3bb0bd6 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2020 01:11:42.4236 (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: HFf/5jDxVoQnj0GiGQXGyfPKe/N0WwhMYSSg84sVKCwwqPCzWpK45orA9WTLR2d1zOmikWPNRVBq6MRQTASjmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5084 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com X-Outbound-Node: alln-core-4.cisco.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [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" SGkgSWdvciwNCg0KVGhhbmtzIGZvciB0aGUgaGVscC4gIEnigJlsbCBiZSBoYXBweSB0byB0ZXN0 IHBhdGNoZXMgd2hlbiB5b3UgYXJlIHJlYWR5Lg0KDQpSZWdhcmRzLA0KUm9nZXINCg0KDQpGcm9t OiAiQ2hhdXNraW4sIElnb3IiIDxpZ29yY2hAYW1hem9uLmNvbT4NCkRhdGU6IEZyaWRheSwgRGVj ZW1iZXIgMTgsIDIwMjAgYXQgNDoyOSBQTQ0KVG86ICJSb2dlciBNZWx0b24gKHJtZWx0b24pIiA8 cm1lbHRvbkBjaXNjby5jb20+LCAiZGV2QGRwZGsub3JnIiA8ZGV2QGRwZGsub3JnPiwgIm13QHNl bWloYWxmLmNvbSIgPG13QHNlbWloYWxmLmNvbT4sICJta0BzZW1paGFsZi5jb20iIDxta0BzZW1p aGFsZi5jb20+LCAiVHphbGlrLCBHdXkiIDxndHphbGlrQGFtYXpvbi5jb20+DQpTdWJqZWN0OiBS RTogRFBESyBFTkEgUE1EIHNwdXJpb3VzIGllcnJvcnMNCg0KSGkgUm9nZXIsDQoNCldlIHBsYW4g dG8gYWRkcmVzcyBib3RoIGlzc3Vlcy4NCg0KVGhhbmtzLA0KSWdvcg0KDQpGcm9tOiBSb2dlciBN ZWx0b24gKHJtZWx0b24pIDxybWVsdG9uQGNpc2NvLmNvbT4NClNlbnQ6IEZyaWRheSwgRGVjZW1i ZXIgMTgsIDIwMjAgMjA6MzcNClRvOiBDaGF1c2tpbiwgSWdvciA8aWdvcmNoQGFtYXpvbi5jb20+ OyBkZXZAZHBkay5vcmc7IG13QHNlbWloYWxmLmNvbTsgbWtAc2VtaWhhbGYuY29tOyBUemFsaWss IEd1eSA8Z3R6YWxpa0BhbWF6b24uY29tPg0KU3ViamVjdDogUkU6IFtFWFRFUk5BTF0gRFBESyBF TkEgUE1EIHNwdXJpb3VzIGllcnJvcnMNCg0KDQpDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0 ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdhbml6YXRpb24uIERvIG5vdCBjbGljayBsaW5rcyBv ciBvcGVuIGF0dGFjaG1lbnRzIHVubGVzcyB5b3UgY2FuIGNvbmZpcm0gdGhlIHNlbmRlciBhbmQg a25vdyB0aGUgY29udGVudCBpcyBzYWZlLg0KDQpIaSBJZ29yLA0KDQpUaGFua3MgZm9yIHRoZSBy ZXBseS4gIEJ5IHdvcmsgb24gcHJlcGFyaW5nIGl0IGRvIHlvdSBtZWFuIHRoYXQgeW91IHBsYW4g dG86DQoNCg0KICAxLiAgY2hlY2sgcnhtb2RlLm9mZmxvYWRzIGluIGVuYV9yeF9tYnVmX3ByZXBh cmUoKSBiZWZvcmUgc2V0dGluZyBQS1RfUlhfW0wzLEw0XV9DS1NVTV9CQUQgYml0cyBpbiBvbF9m bGFncywgYW5kDQogIDIuICBpbmNyZW1lbnQgb2Vycm9ycyBpbnN0ZWFkIG9mIGllcnJvcnMgaW4g dGhlIFRYIHBhdGg/DQoNCkZXSVcsIFNpbmNlIHdlIGRvIG5vdCBlbmFibGUgaGFyZHdhcmUgY2hl Y2tzdW0gb2ZmbG9hZHMgYW5kIHNpbmNlIG91ciBhcHBsaWNhdGlvbiB2YWxpZGF0ZXMgTDMvTDQg aW5ncmVzcyBjaGVja3N1bXMsIG91ciB3b3JrYXJvdW5kIGluIERQREsgMTguMTEuMTAgaXMgdG8g ZWxpbWluYXRlIGluY3JlbWVudGluZyBpZXJyb3JzLiAgVGhlcmXigJlzIG5vIHBvaW50IGluIHdh c3RpbmcgY3ljbGVzLg0KDQpSZWdhcmRzLA0KUm9nZXINCg0KDQoNCkZyb206ICJDaGF1c2tpbiwg SWdvciIgPGlnb3JjaEBhbWF6b24uY29tPG1haWx0bzppZ29yY2hAYW1hem9uLmNvbT4+DQpEYXRl OiBGcmlkYXksIERlY2VtYmVyIDE4LCAyMDIwIGF0IDEyOjI5IFBNDQpUbzogIlJvZ2VyIE1lbHRv biAocm1lbHRvbikiIDxybWVsdG9uQGNpc2NvLmNvbTxtYWlsdG86cm1lbHRvbkBjaXNjby5jb20+ PiwgImRldkBkcGRrLm9yZzxtYWlsdG86ZGV2QGRwZGsub3JnPiIgPGRldkBkcGRrLm9yZzxtYWls dG86ZGV2QGRwZGsub3JnPj4sICJtd0BzZW1paGFsZi5jb208bWFpbHRvOm13QHNlbWloYWxmLmNv bT4iIDxtd0BzZW1paGFsZi5jb208bWFpbHRvOm13QHNlbWloYWxmLmNvbT4+LCAibWtAc2VtaWhh bGYuY29tPG1haWx0bzpta0BzZW1paGFsZi5jb20+IiA8bWtAc2VtaWhhbGYuY29tPG1haWx0bzpt a0BzZW1paGFsZi5jb20+PiwgIlR6YWxpaywgR3V5IiA8Z3R6YWxpa0BhbWF6b24uY29tPG1haWx0 bzpndHphbGlrQGFtYXpvbi5jb20+Pg0KU3ViamVjdDogUkU6IERQREsgRU5BIFBNRCBzcHVyaW91 cyBpZXJyb3JzDQoNCkhpIFJvZ2VyLA0KDQpUaGFua3MgZm9yIHJlcG9ydGluZyB0aGlzLiBZb3Vy IHN1Z2dlc3Rpb24gc2VlbXMgbGlrZSBhIHZhbGlkIHdvcmthcm91bmQsIHdl4oCZbGwgd29yayBv biBwcmVwYXJpbmcgaXQuDQoNClJlZ2FyZHMsDQpJZ29yDQoNCkZyb206IFJvZ2VyIE1lbHRvbiAo cm1lbHRvbikgPHJtZWx0b25AY2lzY28uY29tPG1haWx0bzpybWVsdG9uQGNpc2NvLmNvbT4+DQpT ZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgMTcsIDIwMjAgMDE6NTcNClRvOiBkZXZAZHBkay5vcmc8 bWFpbHRvOmRldkBkcGRrLm9yZz47IG13QHNlbWloYWxmLmNvbTxtYWlsdG86bXdAc2VtaWhhbGYu Y29tPjsgbWtAc2VtaWhhbGYuY29tPG1haWx0bzpta0BzZW1paGFsZi5jb20+OyBUemFsaWssIEd1 eSA8Z3R6YWxpa0BhbWF6b24uY29tPG1haWx0bzpndHphbGlrQGFtYXpvbi5jb20+PjsgQ2hhdXNr aW4sIElnb3IgPGlnb3JjaEBhbWF6b24uY29tPG1haWx0bzppZ29yY2hAYW1hem9uLmNvbT4+DQpT dWJqZWN0OiBbRVhURVJOQUxdIERQREsgRU5BIFBNRCBzcHVyaW91cyBpZXJyb3JzDQoNCg0KQ0FV VElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0 aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNh biBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4NCg0KV2Ug YXJlIHNlZWluZyBpc3N1ZXMgd2l0aCB0aGUgRFBESyAxOC4xMSBFTkEgUE1EIGluY3JlbWVudGlu ZyByeF9lcnJvcnMgc3RhdCBvbiBnb29kIHBhY2tldHMgKGNoZWNrc3VtIGxhdGVyIHZhbGlkYXRl ZCBieSBzb2Z0d2FyZSkuIFdl4oCZdmUgdHJpZWQgc2V2ZXJhbCB2ZXJzaW9ucyBmcm9tIERQREsg MTguMTEgc3RhYmxlLCBpbmNsdWRpbmcgMTguMTEuOSBhbmQgMTguMTEuMTAuICBMb29raW5nIHRo cm91Z2ggRU5BIFBNRCBjb21taXRzLCBJIHNlZSB0aGVyZSBoYXZlIGJlZW4gYSBudW1iZXIgb2Yg cnggc3RhdHMgaW1wcm92ZW1lbnRzLiAgU29tZSBidXQgbm90IGFsbCBoYXZlIGJlZW4gYmFjayBw b3J0ZWQgaW50byBEUERLIDE4LjExIHN0YWJsZSwgc29tZSBvZiB0aG9zZSBwcmVzdW1hYmx5IGJl Y2F1c2UgdGhleSBkZXBlbmQgb24gdXBkYXRlcyB0byB0aGUgYmFzZSBIVy9IQUwgbGF5ZXIuICBG b3IgZXhhbXBsZSwgIGluIHRoZSBsYXRlc3QgRU5BIFBNRCBkcml2ZXIsIFBLVF9SWF9MNF9DS1NV TV9CQUQgY2FuIG9ubHkgYmUgc2V0IGlmIHRoZSBiYXNlIGxheWVyIGhhcyBzZXQgbDRfY3N1bV9j aGVja2VkIGluIHRoZSBSWCBjb250ZXh0LCBhIGZlYXR1cmUgdGhhdCBpcyBub3QgYXZhaWxhYmxl IGluIHRoZSBEUERLIDE4LjExIEVOQSBiYXNlIGRyaXZlci4NCg0KSXMgdGhlcmUgYSB3YXkgdG8g YXZvaWQgaW5jb3JyZWN0bHkgdXBkYXRpbmcgaWVycm9ycyBpbiBEUERLIDE4LjExIHRoYXQgZG9l cyBub3QgcmVxdWlyZSB1cGdyYWRpbmcgdGhlIGJhc2UgSFcvSEFMPyAgRm9yIGV4YW1wbGUsIGlm IGFuIGFwcGxpY2F0aW9uIGRvZXMgbm90IGVuYWJsZSBJUFY0LCBVRFAgb3IgVENQIFJYIGNoZWNr c3VtIG9mZmxvYWRzLCB3b3VsZCBsM19jc3VtX2VyciBvciBsNF9jc3VtX2VyciBldmVyIGJlIHZh bGlkPyAgSWYgbm90LCB0aGVuIHdvdWxkIGl0IGJlIHZhbGlkIHRvIHBhc3MgZW5hX3J4X21idWZf cHJlcGFyZSgpIGEgcG9pbnRlciB0byB0aGUgYWRhcHRlciBhbmQgY2hlY2sgZm9yIGwzL2w0IGNo ZWNrc3VtIGVycm9ycyBvbmx5IGlmIGFueSBvZiBERVZfUlhfT0ZGTE9BRF8qQ0tTVU0gYXJlIHNl dCBpbiBhZGFwdGVyLT5ydGVfZXRoX2Rldl9kYXRhLT5kZXZfY29uZi5yeG1vZGUub2ZmbG9hZHM/ ICBGcm9tIERQREsgMTguMTEuMTAsIGlmIFJYIGNoZWNrc3VtIG9mZmxvYWRzIGFyZSBub3QgZW5h YmxlZCwgc2tpcCB0aGUgaGlnaGxpZ2h0ZWQgY29kZToNCg0Kc3RhdGljIGlubGluZSB2b2lkIGVu YV9yeF9tYnVmX3ByZXBhcmUoc3RydWN0IHJ0ZV9tYnVmICptYnVmLA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz dHJ1Y3QgZW5hX2NvbV9yeF9jdHggKmVuYV9yeF9jdHgpDQp7DQogICAgICAgICAgICAgICAgdWlu dDY0X3Qgb2xfZmxhZ3MgPSAwOw0KICAgICAgICAgICAgICAgIHVpbnQzMl90IHBhY2tldF90eXBl ID0gMDsNCg0KICAgICAgICAgICAgICAgIGlmIChlbmFfcnhfY3R4LT5sNF9wcm90byA9PSBFTkFf RVRIX0lPX0w0X1BST1RPX1RDUCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFj a2V0X3R5cGUgfD0gUlRFX1BUWVBFX0w0X1RDUDsNCiAgICAgICAgICAgICAgICBlbHNlIGlmIChl bmFfcnhfY3R4LT5sNF9wcm90byA9PSBFTkFfRVRIX0lPX0w0X1BST1RPX1VEUCkNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGFja2V0X3R5cGUgfD0gUlRFX1BUWVBFX0w0X1VEUDsN Cg0KICAgICAgICAgICAgICAgIGlmIChlbmFfcnhfY3R4LT5sM19wcm90byA9PSBFTkFfRVRIX0lP X0wzX1BST1RPX0lQVjQpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2tldF90 eXBlIHw9IFJURV9QVFlQRV9MM19JUFY0Ow0KICAgICAgICAgICAgICAgIGVsc2UgaWYgKGVuYV9y eF9jdHgtPmwzX3Byb3RvID09IEVOQV9FVEhfSU9fTDNfUFJPVE9fSVBWNikNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcGFja2V0X3R5cGUgfD0gUlRFX1BUWVBFX0wzX0lQVjY7DQoN CiAgICAgICAgICAgICAgICBpZiAodW5saWtlbHkoZW5hX3J4X2N0eC0+bDRfY3N1bV9lcnIpKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbF9mbGFncyB8PSBQS1RfUlhfTDRfQ0tT VU1fQkFEOw0KICAgICAgICAgICAgICAgIGlmICh1bmxpa2VseShlbmFfcnhfY3R4LT5sM19jc3Vt X2VycikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sX2ZsYWdzIHw9IFBLVF9S WF9JUF9DS1NVTV9CQUQ7DQoNCiAgICAgICAgICAgICAgICBtYnVmLT5vbF9mbGFncyA9IG9sX2Zs YWdzOw0KICAgICAgICAgICAgICAgIG1idWYtPnBhY2tldF90eXBlID0gcGFja2V0X3R5cGU7DQp9 DQoNCldoaWxlIHJldmlld2luZyB0aGUgY29kZSwgSSBhbHNvIG5vdGljZWQgdGhhdCBhdCB0aGUg dG9wIG9mIHRoZSB0cmVlLCBpZXJyb3JzIGFyZSBpbmNyZW1lbnRlZCBpbiB0aGUgdHJhbnNtaXQg cGF0aDoNCg0Kc3RhdGljIGludCBlbmFfY2hlY2tfYW5kX2xpbmVhcml6ZV9tYnVmKHN0cnVjdCBl bmFfcmluZyAqdHhfcmluZywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9tYnVm ICptYnVmKQ0Kew0KICAgICAgICAgICAgICAgIHN0cnVjdCBlbmFfY29tX2RldiAqZW5hX2RldjsN CiAgICAgICAgICAgICAgICBpbnQgbnVtX3NlZ21lbnRzLCBoZWFkZXJfbGVuLCByYzsNCg0KLS0t IHNuaXAgLS0tDQogICAgICAgICAgICAgICAgcmMgPSBydGVfcGt0bWJ1Zl9saW5lYXJpemUobWJ1 Zik7DQogICAgICAgICAgICAgICAgaWYgKHVubGlrZWx5KHJjKSkgew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBQTURfRFJWX0xPRyhXQVJOSU5HLCAiTWJ1ZiBsaW5lYXJpemUgZmFp bGVkXG4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnRlX2F0b21pYzY0X2lu YygmdHhfcmluZy0+YWRhcHRlci0+ZHJ2X3N0YXRzLT5pZXJyb3JzKTsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKyt0eF9yaW5nLT50eF9zdGF0cy5saW5lYXJpemVfZmFpbGVkOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7DQogICAgICAgICAgICAg ICAgfQ0KDQogICAgICAgICAgICAgICAgcmV0dXJuIHJjOw0KfQ0KDQpUaGlzIHdhcyBpbnRyb2R1 Y2VkIGJ5IDc4MzBlOTA1YjcgbmV0L2VuYTogZXhwb3NlIGV4dGVuZGVkIHN0YXRzLg0KDQpTaG91 bGRu4oCZdCBvZXJyb3JzIGJlIGluY3JlbWVudGVkIGluIHRoaXMgY2FzZT8NCg0KVGhhbmtzIGlu IGFkdmFuY2UgZm9yIHlvdXIgaGVscC4NCg0KUmVnYXJkcywNClJvZ2VyIE1lbHRvbg0K