From owner-freebsd-net@FreeBSD.ORG Sat Nov 21 01:18:01 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C7FC106568B for ; Sat, 21 Nov 2009 01:18:01 +0000 (UTC) (envelope-from davidch@broadcom.com) Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by mx1.freebsd.org (Postfix) with ESMTP id 57C358FC12 for ; Sat, 21 Nov 2009 01:18:01 +0000 (UTC) Received: from [10.9.200.131] by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Fri, 20 Nov 2009 17:17:19 -0800 X-Server-Uuid: D3C04415-6FA8-4F2C-93C1-920E106A2031 Received: from IRVEXCHCCR01.corp.ad.broadcom.com ([10.252.49.30]) by IRVEXCHHUB01.corp.ad.broadcom.com ([10.9.200.131]) with mapi; Fri, 20 Nov 2009 17:17:19 -0800 From: "David Christensen" To: "Tom Judge" Date: Fri, 20 Nov 2009 17:17:18 -0800 Thread-Topic: bce(4) BCM5907 CTX write errors on 7.2 driver Thread-Index: Acpj5CTKoda469hiR0y11mST9rIP4wFlewDgADOFpGA= Message-ID: <5D267A3F22FD854F8F48B3D2B52381933A20E0F332@IRVEXCHCCR01.corp.ad.broadcom.com> References: <4AE72910.8090708@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A04B49180@IRVEXCHCCR01.corp.ad.broadcom.com> <4AE76FF1.9010401@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A04B491AE@IRVEXCHCCR01.corp.ad.broadcom.com> <4AE8CC59.7020004@tomjudge.com> <4AE9D10F.4040703@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A054DE883@IRVEXCHCCR01.corp.ad.broadcom.com> <4AE9F576.4060101@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A19B35A55@IRVEXCHCCR01.corp.ad.broadcom.com> <4AEA0B11.2050209@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A19B35AB0@IRVEXCHCCR01.corp.ad.broadcom.com> <4AEA1183.7050306@tomjudge.com> <4AEB2571.7090006@tomjudge.com> <4AFAE428.5090907@quip.cz> <5D267A3F22FD854F8F48B3D2B52381933A20D4C55D@IRVEXCHCCR01.corp.ad.broadcom.com> <4AFAF542.8050004@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A20D4CA70@IRVEXCHCCR01.corp.ad.broadcom.com> <4AFC862B.6060805@tomjudge.com> <5D267A3F22FD854F8F48B3D2B52381933A20E0EFE1@IRVEXCHCCR01.corp.ad.broadcom.com> In-Reply-To: <5D267A3F22FD854F8F48B3D2B52381933A20E0EFE1@IRVEXCHCCR01.corp.ad.broadcom.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US MIME-Version: 1.0 X-WSS-ID: 6719E01538O13348172-01-01 Content-Type: multipart/mixed; boundary=_002_5D267A3F22FD854F8F48B3D2B52381933A20E0F332IRVEXCHCCR01c_ Cc: Gideon Naim , "rwilliams@borderware.com" , Miroslav Lachman <000.fbsd@quip.cz>, "net@freebsd.org" Subject: RE: bce(4) BCM5907 CTX write errors on 7.2 driver X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Nov 2009 01:18:01 -0000 --_002_5D267A3F22FD854F8F48B3D2B52381933A20E0F332IRVEXCHCCR01c_ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable > > For the record we also have not been able to reproduce the issue on=20 > > the R710 only the R610. >=20 > I got hold of an R610 system and I now understand why the=20 > issue was difficult to replicate on R710. The R610 ships=20 > without Enterprise iDRAC while the R710 ship with the add-in=20 > Enterprise iDRAC module. When the module is present the=20 > system is managed through the additional RJ45 port but when=20 > the module is absent iDRAC traffic will flow through the=20 > on-board 5709 adpaters. > The error will only occur when management firmware is loaded=20 > on the 5709 AND when NC-SI management functionality is enabled. >=20 > You should be able to confirm this by adding or removing the=20 > Enterprise iDRAC module on your systems. Now that I have a=20 > failure again I have some ideas to test which might help. > Stay tuned. Does the attached patch make a difference for you? FYI, I'll be out next week on vacation. Dave= --_002_5D267A3F22FD854F8F48B3D2B52381933A20E0F332IRVEXCHCCR01c_ Content-Type: application/octet-stream; name=if_bce.diff Content-Description: if_bce.diff Content-Disposition: attachment; filename=if_bce.diff; size=6947; creation-date="Fri, 20 Nov 2009 17:14:45 GMT"; modification-date="Fri, 20 Nov 2009 17:14:45 GMT" Content-Transfer-Encoding: base64 LS0tIGlmX2JjZS5jLm9yaWcJMjAwOS0xMS0xNyAxMzoxMjozMy4wMDAwMDAwMDAgLTA4MDAKKysr IGlmX2JjZS5jCTIwMDktMTEtMjAgMTY6MjY6NTUuMDAwMDAwMDAwIC0wODAwCkBAIC0zNzEsNiAr MzcxLDkgQEAKIHN0YXRpYyBpbnQgIGJjZV9md19zeW5jCQkJCShzdHJ1Y3QgYmNlX3NvZnRjICos IHUzMik7CiBzdGF0aWMgdm9pZCBiY2VfbG9hZF9ydjJwX2Z3CQkoc3RydWN0IGJjZV9zb2Z0YyAq LCB1MzIgKiwgdTMyLCB1MzIpOwogc3RhdGljIHZvaWQgYmNlX2xvYWRfY3B1X2Z3CQkJKHN0cnVj dCBiY2Vfc29mdGMgKiwgc3RydWN0IGNwdV9yZWcgKiwgc3RydWN0IGZ3X2luZm8gKik7CitzdGF0 aWMgdm9pZCBiY2Vfc3RhcnRfY3B1ICAgICAgICAgICAoc3RydWN0IGJjZV9zb2Z0YyAqLCBzdHJ1 Y3QgY3B1X3JlZyAqKTsKK3N0YXRpYyB2b2lkIGJjZV9oYWx0X2NwdSAgICAgICAgICAgIChzdHJ1 Y3QgYmNlX3NvZnRjICosIHN0cnVjdCBjcHVfcmVnICopOworc3RhdGljIHZvaWQgYmNlX3N0YXJ0 X3J4cF9jcHUgICAgICAgKHN0cnVjdCBiY2Vfc29mdGMgKik7CiBzdGF0aWMgdm9pZCBiY2VfaW5p dF9yeHBfY3B1CQkoc3RydWN0IGJjZV9zb2Z0YyAqKTsKIHN0YXRpYyB2b2lkIGJjZV9pbml0X3R4 cF9jcHUgCQkoc3RydWN0IGJjZV9zb2Z0YyAqKTsKIHN0YXRpYyB2b2lkIGJjZV9pbml0X3RwYXRf Y3B1CQkoc3RydWN0IGJjZV9zb2Z0YyAqKTsKQEAgLTM2NjcsMTUgKzM2NzAsMTAgQEAKIAlzdHJ1 Y3QgZndfaW5mbyAqZncpCiB7CiAJdTMyIG9mZnNldDsKLQl1MzIgdmFsOwogCiAJREJFTlRFUihC Q0VfVkVSQk9TRV9SRVNFVCk7CiAKLQkvKiBIYWx0IHRoZSBDUFUuICovCi0JdmFsID0gUkVHX1JE X0lORChzYywgY3B1X3JlZy0+bW9kZSk7Ci0JdmFsIHw9IGNwdV9yZWctPm1vZGVfdmFsdWVfaGFs dDsKLQlSRUdfV1JfSU5EKHNjLCBjcHVfcmVnLT5tb2RlLCB2YWwpOwotCVJFR19XUl9JTkQoc2Ms IGNwdV9yZWctPnN0YXRlLCBjcHVfcmVnLT5zdGF0ZV92YWx1ZV9jbGVhcik7CisgICAgYmNlX2hh bHRfY3B1KHNjLCBjcHVfcmVnKTsKIAogCS8qIExvYWQgdGhlIFRleHQgYXJlYS4gKi8KIAlvZmZz ZXQgPSBjcHVfcmVnLT5zcGFkX2Jhc2UgKyAoZnctPnRleHRfYWRkciAtIGNwdV9yZWctPm1pcHNf dmlld19iYXNlKTsKQEAgLTM3MjgsOSArMzcyNiwyOCBAQAogCQl9CiAJfQogCi0JLyogQ2xlYXIg dGhlIHByZS1mZXRjaCBpbnN0cnVjdGlvbi4gKi8KLQlSRUdfV1JfSU5EKHNjLCBjcHVfcmVnLT5p bnN0LCAwKTsKLQlSRUdfV1JfSU5EKHNjLCBjcHVfcmVnLT5wYywgZnctPnN0YXJ0X2FkZHIpOwor ICAgIC8qIENsZWFyIHRoZSBwcmUtZmV0Y2ggaW5zdHJ1Y3Rpb24gYW5kIHNldCB0aGUgRlcgc3Rh cnQgYWRkcmVzcy4gKi8KKyAgICBSRUdfV1JfSU5EKHNjLCBjcHVfcmVnLT5pbnN0LCAwKTsKKyAg ICBSRUdfV1JfSU5EKHNjLCBjcHVfcmVnLT5wYywgZnctPnN0YXJ0X2FkZHIpOworCisJREJFWElU KEJDRV9WRVJCT1NFX1JFU0VUKTsKK30KKworCisvKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KKy8qIFN0 YXJ0cyB0aGUgUklTQyBwcm9jZXNzb3IuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAqLworLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisvKiBBc3N1bWVzIHRoZSBD UFUgc3RhcnRpbmcgYWRkcmVzcyBoYXMgYWxyZWFkeSBiZWVuIHNldC4gICAgICAgICAgICAgICAg ICAgKi8KKy8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAqLworLyogUmV0dXJuczogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisvKiAg IE5vdGhpbmcuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKi8KKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLworc3RhdGljIHZvaWQKK2Jj ZV9zdGFydF9jcHUoc3RydWN0IGJjZV9zb2Z0YyAqc2MsIHN0cnVjdCBjcHVfcmVnICpjcHVfcmVn KQoreworCXUzMiB2YWw7CisKKwlEQkVOVEVSKEJDRV9WRVJCT1NFX1JFU0VUKTsKIAogCS8qIFN0 YXJ0IHRoZSBDUFUuICovCiAJdmFsID0gUkVHX1JEX0lORChzYywgY3B1X3JlZy0+bW9kZSk7CkBA IC0zNzQzLDYgKzM3NjAsNjIgQEAKIAogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KKy8qIEhhbHRz IHRoZSBSSVNDIHByb2Nlc3Nvci4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAqLworLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisvKiBSZXR1cm5zOiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ki8KKy8qICAgTm90aGluZy4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAqLworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCitzdGF0aWMg dm9pZAorYmNlX2hhbHRfY3B1KHN0cnVjdCBiY2Vfc29mdGMgKnNjLCBzdHJ1Y3QgY3B1X3JlZyAq Y3B1X3JlZykKK3sKKwl1MzIgdmFsOworCisJREJFTlRFUihCQ0VfVkVSQk9TRV9SRVNFVCk7CisK KyAgICAvKiBIYWx0IHRoZSBDUFUuICovCisgICAgdmFsID0gUkVHX1JEX0lORChzYywgY3B1X3Jl Zy0+bW9kZSk7CisgICAgdmFsIHw9IGNwdV9yZWctPm1vZGVfdmFsdWVfaGFsdDsKKyAgICBSRUdf V1JfSU5EKHNjLCBjcHVfcmVnLT5tb2RlLCB2YWwpOworICAgIFJFR19XUl9JTkQoc2MsIGNwdV9y ZWctPnN0YXRlLCBjcHVfcmVnLT5zdGF0ZV92YWx1ZV9jbGVhcik7CisKKwlEQkVYSVQoQkNFX1ZF UkJPU0VfUkVTRVQpOworfQorCisKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLworLyogSW5pdGlhbGl6 ZSB0aGUgUlggQ1BVLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICovCisvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKy8qIFJldHVybnM6ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwor LyogICBOb3RoaW5nLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICovCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KK3N0YXRpYyB2b2lk CitiY2Vfc3RhcnRfcnhwX2NwdShzdHJ1Y3QgYmNlX3NvZnRjICpzYykKK3sKKwlzdHJ1Y3QgY3B1 X3JlZyBjcHVfcmVnOworCisJREJFTlRFUihCQ0VfVkVSQk9TRV9SRVNFVCk7CisKKwljcHVfcmVn Lm1vZGUgPSBCQ0VfUlhQX0NQVV9NT0RFOworCWNwdV9yZWcubW9kZV92YWx1ZV9oYWx0ID0gQkNF X1JYUF9DUFVfTU9ERV9TT0ZUX0hBTFQ7CisJY3B1X3JlZy5tb2RlX3ZhbHVlX3NzdGVwID0gQkNF X1JYUF9DUFVfTU9ERV9TVEVQX0VOQTsKKwljcHVfcmVnLnN0YXRlID0gQkNFX1JYUF9DUFVfU1RB VEU7CisJY3B1X3JlZy5zdGF0ZV92YWx1ZV9jbGVhciA9IDB4ZmZmZmZmOworCWNwdV9yZWcuZ3By MCA9IEJDRV9SWFBfQ1BVX1JFR19GSUxFOworCWNwdV9yZWcuZXZtYXNrID0gQkNFX1JYUF9DUFVf RVZFTlRfTUFTSzsKKwljcHVfcmVnLnBjID0gQkNFX1JYUF9DUFVfUFJPR1JBTV9DT1VOVEVSOwor CWNwdV9yZWcuaW5zdCA9IEJDRV9SWFBfQ1BVX0lOU1RSVUNUSU9OOworCWNwdV9yZWcuYnAgPSBC Q0VfUlhQX0NQVV9IV19CUkVBS1BPSU5UOworCWNwdV9yZWcuc3BhZF9iYXNlID0gQkNFX1JYUF9T Q1JBVENIOworCWNwdV9yZWcubWlwc192aWV3X2Jhc2UgPSAweDgwMDAwMDA7CisKKwlEQlBSSU5U KHNjLCBCQ0VfSU5GT19SRVNFVCwgIlN0YXJ0aW5nIFJYIGZpcm13YXJlLlxuIik7CisJYmNlX3N0 YXJ0X2NwdShzYywgJmNwdV9yZWcpOworCisJREJFWElUKEJDRV9WRVJCT1NFX1JFU0VUKTsKK30K KworCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKi8KIC8qIEluaXRpYWxpemUgdGhlIFJYIENQVS4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogLyogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICovCiAvKiBSZXR1cm5zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTM4MzUsNiArMzkwOCw4 IEBACiAJREJQUklOVChzYywgQkNFX0lORk9fUkVTRVQsICJMb2FkaW5nIFJYIGZpcm13YXJlLlxu Iik7CiAJYmNlX2xvYWRfY3B1X2Z3KHNjLCAmY3B1X3JlZywgJmZ3KTsKIAorICAgIC8qIERlbGF5 IFJYUCB1bnRpbCBpbml0aWFsaXphdGlvbiBjb21wbGV0ZS4gKi8KKwogCURCRVhJVChCQ0VfVkVS Qk9TRV9SRVNFVCk7CiB9CiAKQEAgLTM5MzEsNiArNDAwNiw3IEBACiAKIAlEQlBSSU5UKHNjLCBC Q0VfSU5GT19SRVNFVCwgIkxvYWRpbmcgVFggZmlybXdhcmUuXG4iKTsKIAliY2VfbG9hZF9jcHVf Zncoc2MsICZjcHVfcmVnLCAmZncpOworICAgIGJjZV9zdGFydF9jcHUoc2MsICZjcHVfcmVnKTsK IAogCURCRVhJVChCQ0VfVkVSQk9TRV9SRVNFVCk7CiB9CkBAIC00MDI4LDYgKzQxMDQsNyBAQAog CiAJREJQUklOVChzYywgQkNFX0lORk9fUkVTRVQsICJMb2FkaW5nIFRQQVQgZmlybXdhcmUuXG4i KTsKIAliY2VfbG9hZF9jcHVfZncoc2MsICZjcHVfcmVnLCAmZncpOworICAgIGJjZV9zdGFydF9j cHUoc2MsICZjcHVfcmVnKTsKIAogCURCRVhJVChCQ0VfVkVSQk9TRV9SRVNFVCk7CiB9CkBAIC00 MTI1LDYgKzQyMDIsNyBAQAogCiAJREJQUklOVChzYywgQkNFX0lORk9fUkVTRVQsICJMb2FkaW5n IENQIGZpcm13YXJlLlxuIik7CiAJYmNlX2xvYWRfY3B1X2Z3KHNjLCAmY3B1X3JlZywgJmZ3KTsK KyAgICBiY2Vfc3RhcnRfY3B1KHNjLCAmY3B1X3JlZyk7CiAKIAlEQkVYSVQoQkNFX1ZFUkJPU0Vf UkVTRVQpOwogfQpAQCAtNDIyMiw2ICs0MzAwLDcgQEAKIAogCURCUFJJTlQoc2MsIEJDRV9JTkZP X1JFU0VULCAiTG9hZGluZyBDT00gZmlybXdhcmUuXG4iKTsKIAliY2VfbG9hZF9jcHVfZncoc2Ms ICZjcHVfcmVnLCAmZncpOworICAgIGJjZV9zdGFydF9jcHUoc2MsICZjcHVfcmVnKTsKIAogCURC RVhJVChCQ0VfVkVSQk9TRV9SRVNFVCk7CiB9CkBAIC00NjY3LDYgKzQ3NDYsMTIgQEAKIAkvKiBJ bml0aWFsaXplIHRoZSBvbi1ib2FyZHMgQ1BVcyAqLwogCWJjZV9pbml0X2NwdXMoc2MpOwogCisg ICAgLyogRFJDIC0gTWFuYWdlbWVudCBlbmFibGUuICovCisgICAgaWYgKHNjLT5iY2VfZmxhZ3Mg JiBCQ0VfTUZXX0VOQUJMRV9GTEFHKSB7CisgICAgICAgIHZhbCA9IFJFR19SRChzYywgMHgxODBj KSB8ICgxIDw8IDMxKTsKKyAgICAgICAgUkVHX1dSKHNjLCAweDE4MGMsIHZhbCk7CisgICAgfQor CiAJLyogUHJlcGFyZSBOVlJBTSBmb3IgYWNjZXNzLiAqLwogCWlmIChiY2VfaW5pdF9udnJhbShz YykpIHsKIAkJcmMgPSBFTk9ERVY7CkBAIC00ODQ3LDYgKzQ5MzIsMTMgQEAKIAkvKiBFbmFibGUg bGluayBzdGF0ZSBjaGFuZ2UgaW50ZXJydXB0IGdlbmVyYXRpb24uICovCiAJUkVHX1dSKHNjLCBC Q0VfSENfQVRUTl9CSVRTX0VOQUJMRSwgU1RBVFVTX0FUVE5fQklUU19MSU5LX1NUQVRFKTsKIAor ICAgIC8qIERSQyAtIEVuYWJsZSB0aGUgUlhQLiAqLworICAgIGJjZV9zdGFydF9yeHBfY3B1KHNj KTsKKyAgICBpZiAoc2MtPmJjZV9mbGFncyAmIEJDRV9NRldfRU5BQkxFX0ZMQUcpIHsKKyAgICAg ICAgdmFsID0gUkVHX1JEKHNjLCAweDE4MGMpICYgfigxIDw8IDMxKTsKKyAgICAgICAgUkVHX1dS KHNjLCAweDE4MGMsIHZhbCk7CisgICAgfQorCiAJLyogRW5hYmxlIGFsbCByZW1haW5pbmcgYmxv Y2tzIGluIHRoZSBNQUMuICovCiAJaWYgKChCQ0VfQ0hJUF9OVU0oc2MpID09IEJDRV9DSElQX05V TV81NzA5KQl8fAogCQkoQkNFX0NISVBfTlVNKHNjKSA9PSBCQ0VfQ0hJUF9OVU1fNTcxNikpCkBA IC01ODU2LDcgKzU5NDgsNyBAQAogICAgICAgICAvKiBEUkMgXyBTZWVpbmcgcHJvYmxlbXMgd2hl biB1bmxvYWRpbmcgd2l0aCB0cmFmZmljLiAqLwogICAgICAgICBpZihtMCA9PSBOVUxMKSB7CiAg ICAgICAgICAgICBEQlBSSU5UKHNjLCBCQ0VfRVhUUkVNRV9SRUNWLCAiJXMoKTogT29wcyEgRW1w dHkgbWJ1ZiBwb2ludGVyICIKLSAgICAgICAgICAgICAgICAiaW4gc2MtPnJ4X21idWZfcHRyWzB4 JTA0WF0hXG4iLAorICAgICAgICAgICAgICAgICJmb3VuZCBpbiBzYy0+cnhfbWJ1Zl9wdHJbMHgl MDRYXSFcbiIsCiAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBzd19yeF9jb25zX2lkeCk7 CiAgICAgICAgICAgICBnb3RvIGJjZV9yeF9pbnRfbmV4dF9yeDsKICAgICAgICAgfQo= --_002_5D267A3F22FD854F8F48B3D2B52381933A20E0F332IRVEXCHCCR01c_--