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 7A7E7A055F for ; Thu, 27 Feb 2020 12:06:37 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 58CEB1F1C; Thu, 27 Feb 2020 12:06:37 +0100 (CET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2115.outbound.protection.outlook.com [40.107.21.115]) by dpdk.org (Postfix) with ESMTP id C28A51F1C for ; Thu, 27 Feb 2020 12:06:35 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F10OobqWSV2qkS6/D7CNx9lOIXxO9k1qNoCaTjslA3pYXq1MPh6emZgCxzmIcvY94JsSsajRx21kT/vGwKIprR3ieMbMotTtNPZFDpqSXb0+HnFdexzV6JoF+DlmfauD5SN95MW2/Q3QvV25D+98ZIF0kGmu7+UcK5g8jVyJYjLC4VYxkLUsA2uHMnQzvNbjegev3ZrLK8hvt8yD++9AmpTqnVTfMkLT0sKpZe+YKoQ8fEuvROuXFJmAkTDfUkkLU3YDRFi/LVi0uN3/F7wJfmwa5+aXAgqK/IaeCXdqMD/SVwAn+2QvuvrcrvJvL2BRh6eKsGiADU+/bqdZdDBpLQ== 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=cyz5wz4NDUAIX8lsd47E3knTeayw+VtFJ/SPKKmHPYg=; b=nd39i3Vofg7r0BeJZ6ej1ibH7TU2mwfXDZJd4tEGRVcvOSiIDjFWoj9H7tbBQOj2c4I2xw1hqiWRGbeJai/n4XBEOJHhudmOvgT6cDpPdCp18FoV+PohsdlWv/V+vibI+L+NP4WErp90wXwk1/7BZWR/DMmIG7fFdl82c9+HoSNYr65dWR+D8nKoR4whs9kd4I5ig25UKDAK3rxguI5KeK9C1lZb70KTdA/UqllbVbEKjQArKAZxbVerBJIA327EWMBZoSMeVqRQEDwz13HOCky/eLJupDaqPpdwOZF0rnmwQ4T7tktYq9Kuyg8wr8kHKdKMDbmV+C8pFxWoPeLgzA== 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=cyz5wz4NDUAIX8lsd47E3knTeayw+VtFJ/SPKKmHPYg=; b=K4EmGozBQCXw0smB6KPbkemRU8nW1Uc0JiDh3V+z3Cvw34kgVhsrpUBhyg5IfZVSvR0W7zPfqThyGnIvv03N8jNu9nzGy6w9xatT7FLTXTVvkzasB9cj2s7DPkkfGgiSnRL9MZozxpfBkXhnHC6kCLpDKfA4ly0Vg2AgJYV0270= Received: from HE1PR83MB0377.EURPRD83.prod.outlook.com (10.160.144.10) by HE1PR83MB0187.EURPRD83.prod.outlook.com (10.160.144.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.1; Thu, 27 Feb 2020 11:06:34 +0000 Received: from HE1PR83MB0377.EURPRD83.prod.outlook.com ([fe80::50db:4fa2:12ba:d730]) by HE1PR83MB0377.EURPRD83.prod.outlook.com ([fe80::50db:4fa2:12ba:d730%7]) with mapi id 15.20.2772.012; Thu, 27 Feb 2020 11:06:34 +0000 From: Luca Boccassi To: "stable@dpdk.org" CC: "suanmingm@mellanox.com" , "rasland@mellanox.com" , "matan@mellanox.com" Thread-Topic: patch 'Revert "net/mlx5: fix layer validation with decapsulation"' has been queued to stable release 19.11.1 Thread-Index: AQHV7VFCq0L5F8kLekqat+Vy64fkMqgu4U2A Date: Thu, 27 Feb 2020 11:06:34 +0000 Message-ID: <18c1c302b2ffcb942b7d3ac20dc343101f96d739.camel@microsoft.com> References: <20200217174546.25334-54-luca.boccassi@gmail.com> <20200227093402.17690-1-luca.boccassi@gmail.com> <20200227093402.17690-33-luca.boccassi@gmail.com> In-Reply-To: <20200227093402.17690-33-luca.boccassi@gmail.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Luca.Boccassi@microsoft.com; x-originating-ip: [88.98.246.218] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2a6cbb9d-027d-4b29-224a-08d7bb751b98 x-ms-traffictypediagnostic: HE1PR83MB0187: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 03264AEA72 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(396003)(346002)(39860400002)(366004)(376002)(136003)(199004)(189003)(66476007)(2906002)(76116006)(66446008)(64756008)(71200400001)(66946007)(66556008)(26005)(316002)(6506007)(53546011)(2616005)(186003)(54906003)(6486002)(966005)(10290500003)(8676002)(5660300002)(86362001)(6512007)(478600001)(4326008)(36756003)(81156014)(6916009)(8936002)(81166006); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR83MB0187; H:HE1PR83MB0377.EURPRD83.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y593OJEvbyc3THV+akn1+Rg7oC77cQQzq/WjWz0DFyzPS/grcSoJPw/eAyb+8S1TXBUsZx1X11l/cxoNbiwwSySYR64XalqMh66sO9Aq8RZXAjoHNwlnlnPS11Lm60qOU6FqLSla/iFKCLwi83zLtlBk9ntIyV2iiZoxjykDOnOmbeeYV0QLfA0yFETD75gkn1HPtRK0QHknLbOLEi5m8N/5cyfSIABpYOTSpSmfMn5YVSmjFy8A9w6P/vYgq3piU/lYOYPLag4iqUjWt1eP3Wg5RuIl/5UJt79pE4o2M8Di5wCnTCAZJw4lIWsqdXdWD2NV9ODWUvIEhEcdplQROQ0pdAv9mlYLIPzL5qgNQdEaa0AJq+Vj0TYivRy0nRxdCuaGmxpC3q+vGpHvAJs05aC1R6+RTJuHGW/q0XZU5xpB8AX5m+O8/igMPfHcHSjuQgQxobHfGnl5RH7SXahTefsAZ0zwqwKqQQrmjsHwyL1BXYz/f4RRjSAfB6+30b/46zdNXC07EuhWLpMFdCJMjg== x-ms-exchange-antispam-messagedata: T8jsi2DUTEIalz1//mj+HEGFvABGkOFDGYQxw2kL8ZyFhHXmuIIioN4e5O13UfuH8LV5xpiN07HbZl00E567dveS+ga3gGM3cDqOBcOQerWvtqqrgbRlYvreq9JDl8zoLwEm7ant/gkYR63TjCdv0Q== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a6cbb9d-027d-4b29-224a-08d7bb751b98 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2020 11:06:34.2088 (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: TtXSYCKAswZRXQshnyvIGp87AoIX2H4gHugiEduqyBtjFUI+PSra+/DfpH/6vaifFfRBeU3p3nAl14lg9Krivw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR83MB0187 Subject: Re: [dpdk-stable] patch 'Revert "net/mlx5: fix layer validation with decapsulation"' has been queued to stable release 19.11.1 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 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" R2FoLCBzb3JyeSBJIGZvcmdvdCB0byByZWJhc2UgYW5kIHJlbW92ZSB0aGUgcGF0Y2hlcyAtIHRo ZSByZXZlcnRzDQpzaG91bGRuJ3QgaGF2ZSBiZWVuIGluIHRoZSBsaXN0LiBUaGUgcGF0Y2hlczoN Cg0KbmV0L21seDU6IGZpeCBsYXllciB0eXBlIGluIGhlYWRlciBtb2RpZnkgYWN0aW9uDQpuZXQv bWx4NTogZml4IGxheWVyIHZhbGlkYXRpb24gd2l0aCBkZWNhcHN1bGF0aW9uDQoNCmNhdXNlIGJ1 aWxkIGZhaWx1cmVzIGFuZCB3ZXJlIHNraXBwZWQuDQoNCk9uIFRodSwgMjAyMC0wMi0yNyBhdCAw OTozMyArMDAwMCwgbHVjYS5ib2NjYXNzaUBnbWFpbC5jb20gd3JvdGU6DQo+IEhpLA0KPiANCj4g RllJLCB5b3VyIHBhdGNoIGhhcyBiZWVuIHF1ZXVlZCB0byBzdGFibGUgcmVsZWFzZSAxOS4xMS4x DQo+IA0KPiBOb3RlIGl0IGhhc24ndCBiZWVuIHB1c2hlZCB0byANCj4gaHR0cDovL2RwZGsub3Jn L2Jyb3dzZS9kcGRrLXN0YWJsZQ0KPiAgeWV0Lg0KPiBJdCB3aWxsIGJlIHB1c2hlZCBpZiBJIGdl dCBubyBvYmplY3Rpb25zIGJlZm9yZSAwMi8yOS8yMC4gU28gcGxlYXNlDQo+IHNob3V0IGlmIGFu eW9uZSBoYXMgb2JqZWN0aW9ucy4NCj4gDQo+IEFsc28gbm90ZSB0aGF0IGFmdGVyIHRoZSBwYXRj aCB0aGVyZSdzIGEgZGlmZiBvZiB0aGUgdXBzdHJlYW0gY29tbWl0DQo+IHZzIHRoZQ0KPiBwYXRj aCBhcHBsaWVkIHRvIHRoZSBicmFuY2guIFRoaXMgd2lsbCBpbmRpY2F0ZSBpZiB0aGVyZSB3YXMg YW55DQo+IHJlYmFzaW5nDQo+IG5lZWRlZCB0byBhcHBseSB0byB0aGUgc3RhYmxlIGJyYW5jaC4g SWYgdGhlcmUgd2VyZSBjb2RlIGNoYW5nZXMgZm9yDQo+IHJlYmFzaW5nDQo+IChpZTogbm90IG9u bHkgbWV0YWRhdGEgZGlmZnMpLCBwbGVhc2UgZG91YmxlIGNoZWNrIHRoYXQgdGhlIHJlYmFzZQ0K PiB3YXMNCj4gY29ycmVjdGx5IGRvbmUuDQo+IA0KPiBUaGFua3MuDQo+IA0KPiBMdWNhIEJvY2Nh c3NpDQo+IA0KPiAtLS0NCj4gRnJvbSAxNGVjZGE3YmNlOTljZjQ1MzMwYWI4OWJkYTM1ZDRiMzUz NDJlOTg3IE1vbiBTZXAgMTcgMDA6MDA6MDANCj4gMjAwMQ0KPiBGcm9tOiBMdWNhIEJvY2Nhc3Np IDwNCj4gbHVjYS5ib2NjYXNzaUBtaWNyb3NvZnQuY29tDQo+ID4NCj4gRGF0ZTogV2VkLCAyNiBG ZWIgMjAyMCAyMDowNToxNSArMDAwMA0KPiBTdWJqZWN0OiBbUEFUQ0hdIFJldmVydCAibmV0L21s eDU6IGZpeCBsYXllciB2YWxpZGF0aW9uIHdpdGgNCj4gZGVjYXBzdWxhdGlvbiINCj4gDQo+IFRo aXMgcmV2ZXJ0cyBjb21taXQgZjljYjAxODYyYWFiZjU0YWIwYjg4Y2Q3NTU2MDJmZTk2NmE3M2My YS4NCj4gLS0tDQo+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZmxvd19kdi5jIHwgMzYgKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDYgaW5z ZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9u ZXQvbWx4NS9tbHg1X2Zsb3dfZHYuYw0KPiBiL2RyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93X2R2 LmMNCj4gaW5kZXggYWE2NTMwMGQ5Yy4uZTM5ZDNjNDI5OSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVy cy9uZXQvbWx4NS9tbHg1X2Zsb3dfZHYuYw0KPiArKysgYi9kcml2ZXJzL25ldC9tbHg1L21seDVf Zmxvd19kdi5jDQo+IEBAIC0zMDE1LDE0ICszMDE1LDEwIEBAIGZsb3dfZHZfdmFsaWRhdGVfYWN0 aW9uX21vZGlmeV9pcHY0KGNvbnN0DQo+IHVpbnQ2NF90IGFjdGlvbl9mbGFncywNCj4gIAkJCQkg ICAgc3RydWN0IHJ0ZV9mbG93X2Vycm9yICplcnJvcikNCj4gIHsNCj4gIAlpbnQgcmV0ID0gMDsN Cj4gLQl1aW50NjRfdCBsYXllcjsNCj4gIA0KPiAgCXJldCA9IGZsb3dfZHZfdmFsaWRhdGVfYWN0 aW9uX21vZGlmeV9oZHIoYWN0aW9uX2ZsYWdzLCBhY3Rpb24sDQo+IGVycm9yKTsNCj4gIAlpZiAo IXJldCkgew0KPiAtCQlsYXllciA9IChhY3Rpb25fZmxhZ3MgJiBNTFg1X0ZMT1dfQUNUSU9OX0RF Q0FQKSA/DQo+IC0JCQkJIE1MWDVfRkxPV19MQVlFUl9JTk5FUl9MM19JUFY0IDoNCj4gLQkJCQkg TUxYNV9GTE9XX0xBWUVSX09VVEVSX0wzX0lQVjQ7DQo+IC0JCWlmICghKGl0ZW1fZmxhZ3MgJiBs YXllcikpDQo+ICsJCWlmICghKGl0ZW1fZmxhZ3MgJiBNTFg1X0ZMT1dfTEFZRVJfTDNfSVBWNCkp DQo+ICAJCQlyZXR1cm4gcnRlX2Zsb3dfZXJyb3Jfc2V0KGVycm9yLCBFSU5WQUwsDQo+ICAJCQkJ CQkgIFJURV9GTE9XX0VSUk9SX1RZUEVfQQ0KPiBDVElPTiwNCj4gIAkJCQkJCSAgTlVMTCwNCj4g QEAgLTMwNTMsMTQgKzMwNDksMTAgQEAgZmxvd19kdl92YWxpZGF0ZV9hY3Rpb25fbW9kaWZ5X2lw djYoY29uc3QNCj4gdWludDY0X3QgYWN0aW9uX2ZsYWdzLA0KPiAgCQkJCSAgICBzdHJ1Y3QgcnRl X2Zsb3dfZXJyb3IgKmVycm9yKQ0KPiAgew0KPiAgCWludCByZXQgPSAwOw0KPiAtCXVpbnQ2NF90 IGxheWVyOw0KPiAgDQo+ICAJcmV0ID0gZmxvd19kdl92YWxpZGF0ZV9hY3Rpb25fbW9kaWZ5X2hk cihhY3Rpb25fZmxhZ3MsIGFjdGlvbiwNCj4gZXJyb3IpOw0KPiAgCWlmICghcmV0KSB7DQo+IC0J CWxheWVyID0gKGFjdGlvbl9mbGFncyAmIE1MWDVfRkxPV19BQ1RJT05fREVDQVApID8NCj4gLQkJ CQkgTUxYNV9GTE9XX0xBWUVSX0lOTkVSX0wzX0lQVjYgOg0KPiAtCQkJCSBNTFg1X0ZMT1dfTEFZ RVJfT1VURVJfTDNfSVBWNjsNCj4gLQkJaWYgKCEoaXRlbV9mbGFncyAmIGxheWVyKSkNCj4gKwkJ aWYgKCEoaXRlbV9mbGFncyAmIE1MWDVfRkxPV19MQVlFUl9MM19JUFY2KSkNCj4gIAkJCXJldHVy biBydGVfZmxvd19lcnJvcl9zZXQoZXJyb3IsIEVJTlZBTCwNCj4gIAkJCQkJCSAgUlRFX0ZMT1df RVJST1JfVFlQRV9BDQo+IENUSU9OLA0KPiAgCQkJCQkJICBOVUxMLA0KPiBAQCAtMzA5MSwxNCAr MzA4MywxMCBAQCBmbG93X2R2X3ZhbGlkYXRlX2FjdGlvbl9tb2RpZnlfdHAoY29uc3QNCj4gdWlu dDY0X3QgYWN0aW9uX2ZsYWdzLA0KPiAgCQkJCSAgc3RydWN0IHJ0ZV9mbG93X2Vycm9yICplcnJv cikNCj4gIHsNCj4gIAlpbnQgcmV0ID0gMDsNCj4gLQl1aW50NjRfdCBsYXllcjsNCj4gIA0KPiAg CXJldCA9IGZsb3dfZHZfdmFsaWRhdGVfYWN0aW9uX21vZGlmeV9oZHIoYWN0aW9uX2ZsYWdzLCBh Y3Rpb24sDQo+IGVycm9yKTsNCj4gIAlpZiAoIXJldCkgew0KPiAtCQlsYXllciA9IChhY3Rpb25f ZmxhZ3MgJiBNTFg1X0ZMT1dfQUNUSU9OX0RFQ0FQKSA/DQo+IC0JCQkJIE1MWDVfRkxPV19MQVlF Ul9JTk5FUl9MNCA6DQo+IC0JCQkJIE1MWDVfRkxPV19MQVlFUl9PVVRFUl9MNDsNCj4gLQkJaWYg KCEoaXRlbV9mbGFncyAmIGxheWVyKSkNCj4gKwkJaWYgKCEoaXRlbV9mbGFncyAmIE1MWDVfRkxP V19MQVlFUl9MNCkpDQo+ICAJCQlyZXR1cm4gcnRlX2Zsb3dfZXJyb3Jfc2V0KGVycm9yLCBFSU5W QUwsDQo+ICAJCQkJCQkgIFJURV9GTE9XX0VSUk9SX1RZUEVfQQ0KPiBDVElPTiwNCj4gIAkJCQkJ CSAgTlVMTCwgIm5vIHRyYW5zcG9ydA0KPiBsYXllciAiDQo+IEBAIC0zMTMwLDE0ICszMTE4LDEw IEBAIGZsb3dfZHZfdmFsaWRhdGVfYWN0aW9uX21vZGlmeV90Y3Bfc2VxKGNvbnN0DQo+IHVpbnQ2 NF90IGFjdGlvbl9mbGFncywNCj4gIAkJCQkgICAgICAgc3RydWN0IHJ0ZV9mbG93X2Vycm9yICpl cnJvcikNCj4gIHsNCj4gIAlpbnQgcmV0ID0gMDsNCj4gLQl1aW50NjRfdCBsYXllcjsNCj4gIA0K PiAgCXJldCA9IGZsb3dfZHZfdmFsaWRhdGVfYWN0aW9uX21vZGlmeV9oZHIoYWN0aW9uX2ZsYWdz LCBhY3Rpb24sDQo+IGVycm9yKTsNCj4gIAlpZiAoIXJldCkgew0KPiAtCQlsYXllciA9IChhY3Rp b25fZmxhZ3MgJiBNTFg1X0ZMT1dfQUNUSU9OX0RFQ0FQKSA/DQo+IC0JCQkJIE1MWDVfRkxPV19M QVlFUl9JTk5FUl9MNF9UQ1AgOg0KPiAtCQkJCSBNTFg1X0ZMT1dfTEFZRVJfT1VURVJfTDRfVENQ Ow0KPiAtCQlpZiAoIShpdGVtX2ZsYWdzICYgbGF5ZXIpKQ0KPiArCQlpZiAoIShpdGVtX2ZsYWdz ICYgTUxYNV9GTE9XX0xBWUVSX09VVEVSX0w0X1RDUCkpDQo+ICAJCQlyZXR1cm4gcnRlX2Zsb3df ZXJyb3Jfc2V0KGVycm9yLCBFSU5WQUwsDQo+ICAJCQkJCQkgIFJURV9GTE9XX0VSUk9SX1RZUEVf QQ0KPiBDVElPTiwNCj4gIAkJCQkJCSAgTlVMTCwgIm5vIFRDUCBpdGVtDQo+IGluIg0KPiBAQCAt MzE3OSwxNCArMzE2MywxMCBAQCBmbG93X2R2X3ZhbGlkYXRlX2FjdGlvbl9tb2RpZnlfdGNwX2Fj ayhjb25zdA0KPiB1aW50NjRfdCBhY3Rpb25fZmxhZ3MsDQo+ICAJCQkJICAgICAgIHN0cnVjdCBy dGVfZmxvd19lcnJvciAqZXJyb3IpDQo+ICB7DQo+ICAJaW50IHJldCA9IDA7DQo+IC0JdWludDY0 X3QgbGF5ZXI7DQo+ICANCj4gIAlyZXQgPSBmbG93X2R2X3ZhbGlkYXRlX2FjdGlvbl9tb2RpZnlf aGRyKGFjdGlvbl9mbGFncywgYWN0aW9uLA0KPiBlcnJvcik7DQo+ICAJaWYgKCFyZXQpIHsNCj4g LQkJbGF5ZXIgPSAoYWN0aW9uX2ZsYWdzICYgTUxYNV9GTE9XX0FDVElPTl9ERUNBUCkgPw0KPiAt CQkJCSBNTFg1X0ZMT1dfTEFZRVJfSU5ORVJfTDRfVENQIDoNCj4gLQkJCQkgTUxYNV9GTE9XX0xB WUVSX09VVEVSX0w0X1RDUDsNCj4gLQkJaWYgKCEoaXRlbV9mbGFncyAmIGxheWVyKSkNCj4gKwkJ aWYgKCEoaXRlbV9mbGFncyAmIE1MWDVfRkxPV19MQVlFUl9PVVRFUl9MNF9UQ1ApKQ0KPiAgCQkJ cmV0dXJuIHJ0ZV9mbG93X2Vycm9yX3NldChlcnJvciwgRUlOVkFMLA0KPiAgCQkJCQkJICBSVEVf RkxPV19FUlJPUl9UWVBFX0ENCj4gQ1RJT04sDQo+ICAJCQkJCQkgIE5VTEwsICJubyBUQ1AgaXRl bQ0KPiBpbiINCj4gQEAgLTMyMjcsMTQgKzMyMDcsMTAgQEAgZmxvd19kdl92YWxpZGF0ZV9hY3Rp b25fbW9kaWZ5X3R0bChjb25zdA0KPiB1aW50NjRfdCBhY3Rpb25fZmxhZ3MsDQo+ICAJCQkJICAg c3RydWN0IHJ0ZV9mbG93X2Vycm9yICplcnJvcikNCj4gIHsNCj4gIAlpbnQgcmV0ID0gMDsNCj4g LQl1aW50NjRfdCBsYXllcjsNCj4gIA0KPiAgCXJldCA9IGZsb3dfZHZfdmFsaWRhdGVfYWN0aW9u X21vZGlmeV9oZHIoYWN0aW9uX2ZsYWdzLCBhY3Rpb24sDQo+IGVycm9yKTsNCj4gIAlpZiAoIXJl dCkgew0KPiAtCQlsYXllciA9IChhY3Rpb25fZmxhZ3MgJiBNTFg1X0ZMT1dfQUNUSU9OX0RFQ0FQ KSA/DQo+IC0JCQkJIE1MWDVfRkxPV19MQVlFUl9JTk5FUl9MMyA6DQo+IC0JCQkJIE1MWDVfRkxP V19MQVlFUl9PVVRFUl9MMzsNCj4gLQkJaWYgKCEoaXRlbV9mbGFncyAmIGxheWVyKSkNCj4gKwkJ aWYgKCEoaXRlbV9mbGFncyAmIE1MWDVfRkxPV19MQVlFUl9MMykpDQo+ICAJCQlyZXR1cm4gcnRl X2Zsb3dfZXJyb3Jfc2V0KGVycm9yLCBFSU5WQUwsDQo+ICAJCQkJCQkgIFJURV9GTE9XX0VSUk9S X1RZUEVfQQ0KPiBDVElPTiwNCj4gIAkJCQkJCSAgTlVMTCwNCj4gDQotLSANCktpbmQgcmVnYXJk cywNCkx1Y2EgQm9jY2Fzc2kNCg==