From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F4073C433ED for ; Fri, 30 Apr 2021 16:35:51 +0000 (UTC) Received: from ml01.01.org (ml01.01.org [198.145.21.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5207561186 for ; Fri, 30 Apr 2021 16:35:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5207561186 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvdimm-bounces@lists.01.org Received: from ml01.vlan13.01.org (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 31761100EB33B; Fri, 30 Apr 2021 09:35:51 -0700 (PDT) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=192.55.52.136; helo=mga12.intel.com; envelope-from=vishal.l.verma@intel.com; receiver= Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8455B100EF27E for ; Fri, 30 Apr 2021 09:35:49 -0700 (PDT) IronPort-SDR: HBBKuZqs/QBHPrpoy5LEsiNbFvJkUmb4sQF55mkC+f4Zvkige73HH9UJG9jE0ciSGu8opy0S3W wzfp+8Gg/BsQ== X-IronPort-AV: E=McAfee;i="6200,9189,9970"; a="176803917" X-IronPort-AV: E=Sophos;i="5.82,263,1613462400"; d="scan'208";a="176803917" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2021 09:35:48 -0700 IronPort-SDR: D8tq6gYW9CkjhyRm4SMSGrxv3K6Ea1XDxyxxk8bVKxc/1YHefiV18Nnl0bsXDb2I5D9Wl15Qhc VDnFfCnS7fwA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,263,1613462400"; d="scan'208";a="527700551" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP; 30 Apr 2021 09:35:48 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Fri, 30 Apr 2021 09:35:48 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Fri, 30 Apr 2021 09:35:47 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Fri, 30 Apr 2021 09:35:47 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.47) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Fri, 30 Apr 2021 09:35:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kgWVBlUmwOuQXpn02cFCwTK6ffgw29eMrFL2J8S8XbmfJjFYV8E4/xv1XCQLNe4BalmqoAXLISYzatzd5F3797zevnSb5Hf2tZXvyXZvsKgCZBW3weTub2A7tjlBcP7bkavgXqoYxSXUP6WTwpqgCmcPSuWSs1D7pbMftm3nj9Ssl9Yy+3mNBFac+E8nctUz5JSoh5xC6uWmaSVRBglk2hWOGth/aRFy/cHMXY4Zx7tZUCRb26dCyH/8+X7uqzA9M4mP1YS6LqwX0iPxN7pakRI+pBrwvrulW9GstHLkSXdyo6gvSqJf45SkQ2cFFfSklhVy2OVlwqHkT/4DirLbcQ== 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=KU2PVdn9348C+IkDpprBFM7TkEwT5Jy7yr4g647cgWg=; b=bx0qtsBcpJwaNpTjlyR5UiEBwbhfYsxjbdbxG7g+cP3NnSFGRWuFT8ZQVSBw/68Wg5gLpiw2uCUUltkJXwoUZ/Z4OeGAQQPj7i8ekH93kAXtsHhbDORuNzfHPdEik5EAsyIHNUO8W/mXq28kU+dG0aQJy6OQuUJB6UbFNcWroktG67k+XeCxwoGFeCM6svhWEZ1pC/pRs5wMfEeyVakApMsBkDNktdigGbpGsMl96GUfFYF+bbRhpd9/2Ex8QEX25rIYskOg0abNnhDRoHsSvbCvIFx6ipAmHK4i8wzrf1SJOXTfnhZJ6P7vrgExXEqkDJMOaW3M0YHAUUcDogHHEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KU2PVdn9348C+IkDpprBFM7TkEwT5Jy7yr4g647cgWg=; b=PS34gF8S91trKX3FqQv1fQtKEYMMtgNVSwFFyB/tVS/NFfayZ00bzhjAswCFsMTjSK+qnAZlj6TLUXQEMn0QQsnWe7xwcKOIe4TL/5k0iArrniPbC2vWjEqafsl/gCuqwrCoj5CrLtFuCuG8omm3Y/eR6NJlITdr7pNGtNKMrdE= Received: from BYAPR11MB3448.namprd11.prod.outlook.com (2603:10b6:a03:76::21) by BY5PR11MB4226.namprd11.prod.outlook.com (2603:10b6:a03:1bf::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.25; Fri, 30 Apr 2021 16:35:45 +0000 Received: from BYAPR11MB3448.namprd11.prod.outlook.com ([fe80::713c:a1f6:aae4:19fc]) by BYAPR11MB3448.namprd11.prod.outlook.com ([fe80::713c:a1f6:aae4:19fc%5]) with mapi id 15.20.4065.029; Fri, 30 Apr 2021 16:35:45 +0000 From: "Verma, Vishal L" To: "sbhat@linux.ibm.com" , "linux-nvdimm@lists.01.org" , "harish@linux.ibm.com" , "Williams, Dan J" , "santosh@fossix.org" , "vaibhav@linux.ibm.com" Subject: Re: [PATCH 2/4] test: Don't skip tests if nfit modules are missing Thread-Topic: [PATCH 2/4] test: Don't skip tests if nfit modules are missing Thread-Index: AQHXI3eOEQnljR07BkutwRRqK+bYdKrNdrYA Date: Fri, 30 Apr 2021 16:35:45 +0000 Message-ID: <5b0e885146cf54acb82ead867e495169d7a28252.camel@intel.com> References: <20210328021001.2340251-1-santosh@fossix.org> <20210328021001.2340251-2-santosh@fossix.org> In-Reply-To: <20210328021001.2340251-2-santosh@fossix.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.38.4 (3.38.4-1.fc33) authentication-results: linux.ibm.com; dkim=none (message not signed) header.d=none;linux.ibm.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.54.51] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0168d8b1-0392-4fab-a46c-08d90bf600d9 x-ms-traffictypediagnostic: BY5PR11MB4226: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr,ExtFwd x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6vfhwjUu8jW8+PoB6R39aKLJpHcetZkuyctN2X4MRnit9ptPtrf1r/CV8yD/suU1HxbfiVecwahV4oRI6hEe6mSZu6J0X7Wi46ETV4L6LOrXofTlA6Zi08FChEqWDoDHuf0ZycnUru2ekdXBdiZ/2ipjIzSj/jtv9S1tkIQstsUZTof2jP9Oev3/l8llcQQaysnyo11MTO72lmU81kUtj7afun4AfkdrsxLleYcR5hzt/vbeKidSUXAWLrhYTK7THqlBe8lNQeY6xFwg9JrjFGW8JqheMvVRa2WDSALfVfKemcd04zQHN/t9Mg0OjOxwxzWONiw/vpFC8T9hOdxnzSlQ1MlKmSrA+LDZ7JnNI4Wl/JJXgVOO5zcIFVLkwRSZu2oH4rzN5P4aH68wWucDTHBk8XHjp7cYDAWpMjA5dj63xkeH9yN+35whzaUraSEMmXXsl5/CxG5MpERzo95uSXC6dBC0ErZ21Jti1ln+DjeXqv9GN1kolVCoxTBFsmhHXyKD6EfpMX1VZeLKi3rdNOhyHmfTxD/0mKhFC3RNHB8sM1M69MQXjKs+zrzuvJlPO2boo+2PWTvEUBBNnv1gMcnpUWpm109eJpeQDuxgw/c= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3448.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(366004)(376002)(346002)(136003)(39860400002)(8936002)(6506007)(316002)(186003)(110136005)(6512007)(5660300002)(2906002)(66556008)(76116006)(86362001)(26005)(64756008)(2616005)(66446008)(66476007)(8676002)(71200400001)(122000001)(83380400001)(36756003)(6486002)(38100700002)(66946007)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?b2pDeUZBODlVR0l4Wk8ySzNKelg0K1AzMjR0MnVhN04zQTRJVjRjVklxakww?= =?utf-8?B?OVQ2SzVOdS9XQnNVMnBVS1JIbjJZNzNBL0Q1dVdZRE9wdU5rWWpRakphOUpK?= =?utf-8?B?M3RaMVFDWWwxeml4Ky85ZCsyZjRNWGxNSGNhbVpDdHdsakRTdC9Qa1o2TUlP?= =?utf-8?B?OGQxeVpNQ2ZGY3hZNGJjM3d1R0lxSGE3N09sOUpHeGVYOHFPMW51c3BYaVJO?= =?utf-8?B?dWoydVY4K1VPZWFYSFV2VmljbGM2YXVMMWJ6Zi9pek9meUdxMExtR3djbTBU?= =?utf-8?B?U3lHVFhldEpSY012MXY2QVlkcDhwc0hjRnhQNUY2b3lIckY1aUg1Tlo3cTJZ?= =?utf-8?B?SnpoS1d5QjliMnBic1Q2RGlobktiY2FlR3FlSzBwVXNDZFR1L2N5citxUGla?= =?utf-8?B?bjVHaWNFZEl0UnFLTVZtRjRtVE5LQnZ2cGdMWjNzQzUxR3MvZDUvb3laMGdz?= =?utf-8?B?emtKK0lEY2cza2h5UVloUFIzVzc0K1VtbW9pRytOeCtnSlJvZXMwbkZ0WFo0?= =?utf-8?B?YmNIRXNTcjNqRXZOMVZ5MjVpTjMweFA0VjdLKzJZdWwwVWhSQXFYaUVPclVT?= =?utf-8?B?Sy9LbDREQmlhRUowZzhuamFGVWxNTlVqTXJ5RWM4ZEV5Q1RZaytlMzJGZ3RY?= =?utf-8?B?Nk5DaEx3SVBmaGhqbGJHUjU1UVhXaGl4cXVHb1ZKdlR2QythYWF3bjdRQS9O?= =?utf-8?B?a1I2OVRJQWc1TVdCSk1oZU9ZT2hhQUFXd1Rid0ZwRnluQjd3dGVpbDd5TGhD?= =?utf-8?B?UFlHRzluV0FQaWx1VkNoNTIybm81enFmWlN0MUFibUx5eEZuY3YwUXJjSXdT?= =?utf-8?B?QnpxY2hoQXR1YVRQczczbE1sdnZYdFROYmh4V29PMUJPampnQkIyeTVvSGtC?= =?utf-8?B?UlZIT1FReGJSUVphUllvamk3TkU2clZZMjZoRXVFT09vb2FkOHgvcURXUlJJ?= =?utf-8?B?OVlYNEVMRDBYWFJ5aWtENG5scWF3WUNZL29vUGo0aHhwK0liT2YvbjJzNkY1?= =?utf-8?B?d2FDSVN0UFJIZGZkU3c3K1ZucUZzcU1RTm8wN01VYjN2R1M4Z3I2TFRWR05D?= =?utf-8?B?Z0xoekxwY0dWK2VBOWlhdW01bXJOUlFPbjZiV0VmZi9MY0txQVJocW5MU1lE?= =?utf-8?B?MXhKK1gwZnlvbGxWcnhIN1ZUUG5VRUpvZkdtclBxWlNzZHBDVXpIQm9CeE56?= =?utf-8?B?WlE3ejdYWlErajhnUGNLTnB5U1YvUkhhbEpZWC8wOFN0NkhIKy9qdThsRVpt?= =?utf-8?B?eEpGOGFEaUZQZXA5c1cybjliMDdsc0VTdHlZVFE5cDJnUVZhU2M1OFV6QnYx?= =?utf-8?B?ditCcWxZRWVaVTZ2eVRsWUdXcy9UaDhFclNNTEswT20zRExSbWNqYnJ2b2ts?= =?utf-8?B?SzF3a3kyWHpXZjB2SkV2ZTFtU0dSWmNmM3RMaXlBb0kwYjFtNVByYzR5MENU?= =?utf-8?B?YkFvNHlUZ2VLa1JMajF5YUhGZU1VQ1NzdVF1aXZTUzQxOVRlMlVneVR2QzB1?= =?utf-8?B?NDY3U1hHMXUxN1NzQTMxdXBaM1JZYlRMRXpXK3Q5U1dBcUMvTXFhbUEva2Q3?= =?utf-8?B?V3A3UGd4bjBJK25aV3hmYXhEMEJHRnRRR3NmYWg1TlNyQzd6cEpkb2dUMzFW?= =?utf-8?B?MjFWTjR0WkhhVHJlVEJSRzFqOUM5cUdnMGFlQUM1Z2hpajFQbWRIMXBTdkJ6?= =?utf-8?B?V0F2azQrR0ROT29RdjFmdkV6Qk5QMDI5WGhBUUFlaVNlbkkwWTk5WE8vUlRO?= =?utf-8?Q?YmMcXBhOv2UOR0Zq60AHTDdHaT4btSwa6mbgT5r?= Content-Type: text/plain; charset="utf-8" Content-ID: <342E8FBE6784A1439E23EAEB979C1BC6@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3448.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0168d8b1-0392-4fab-a46c-08d90bf600d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2021 16:35:45.2117 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LPgMrJAMNtNUsHMPYIlxSZXjNLw5AUG0IzrHZ0+pfmp8QrdmoyaQo+uJVMd7iM6QFOnfRJZv6lMfHHfDPp9gt4+rmMw4CUyB+PXG0qPY9J4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4226 X-OriginatorOrg: intel.com Message-ID-Hash: HQOYC2DA7RB2J4AN6VMUHKQ6C26MJQOC X-Message-ID-Hash: HQOYC2DA7RB2J4AN6VMUHKQ6C26MJQOC X-MailFrom: vishal.l.verma@intel.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header X-Mailman-Version: 3.1.1 Precedence: list List-Id: "Linux-nvdimm developer list." Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: base64 T24gU3VuLCAyMDIxLTAzLTI4IGF0IDA3OjM5ICswNTMwLCBTYW50b3NoIFNpdmFyYWogd3JvdGU6 DQo+IEZvciBORklUIHRvIGJlIGF2YWlsYWJsZSBBQ1BJIGlzIGEgbXVzdCwgc28gZG9uJ3QgZmFp bCB3aGVuIG5maXQgbW9kdWxlcw0KPiBhcmUgbWlzc2luZyBvbiBhIHBsYXRmb3JtIHRoYXQgZG9l c24ndCBzdXBwb3J0IEFDUEkuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBTYW50b3NoIFNpdmFyYWog PHNhbnRvc2hAZm9zc2l4Lm9yZz4NCj4gLS0tDQo+IMKgdGVzdC5oICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQ0KPiDCoHRlc3QvYWNrLXNodXRkb3duLWNvdW50LXNldC5jIHwgIDIgKy0N Cj4gwqB0ZXN0L2Jsa19uYW1lc3BhY2VzLmMgICAgICAgICB8ICAyICstDQo+IMKgdGVzdC9jb3Jl LmMgICAgICAgICAgICAgICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0N Cj4gwqB0ZXN0L2RwYS1hbGxvYy5jICAgICAgICAgICAgICB8ICAyICstDQo+IMKgdGVzdC9kc20t ZmFpbC5jICAgICAgICAgICAgICAgfCAgMiArLQ0KPiDCoHRlc3QvbGlibmRjdGwuYyAgICAgICAg ICAgICAgIHwgIDIgKy0NCj4gwqB0ZXN0L211bHRpLXBtZW0uYyAgICAgICAgICAgICB8ICAyICst DQo+IMKgdGVzdC9wYXJlbnQtdXVpZC5jICAgICAgICAgICAgfCAgMiArLQ0KPiDCoHRlc3QvcG1l bV9uYW1lc3BhY2VzLmMgICAgICAgIHwgIDIgKy0NCj4gwqAxMCBmaWxlcyBjaGFuZ2VkLCAzNyBp bnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkNCj4gDQoNCkkgaGF2ZW4ndCBsb29rZWQgZGVl cGVyLCBidXQgdGhpcyBzZWVtcyB0byBmYWlsIHRoZSBibGstbnMgdGVzdCB3aXRoOg0KDQogIEFD UEkuTkZJVCB1bmF2YWlsYWJsZSBmYWxsaW5nIGJhY2sgdG8gbmZpdF90ZXN0DQogIHRlc3QvaW5p dDogbmRjdGxfdGVzdF9pbml0OiBDYW5ub3QgZGV0ZXJtaW5lIE5WRElNTSBmYW1pbHkNCiAgX19u ZGN0bF90ZXN0X3NraXA6IGV4cGxpY2l0IHNraXAgdGVzdF9ibGtfbmFtZXNwYWNlczoyMzUNCiAg bmZpdF90ZXN0IHVuYXZhaWxhYmxlIHNraXBwaW5nIHRlc3RzDQoNCj4gZGlmZiAtLWdpdCBhL3Rl c3QuaCBiL3Rlc3QuaA0KPiBpbmRleCBjYmE4ZDQxLi43ZGUxM2ZlIDEwMDY0NA0KPiAtLS0gYS90 ZXN0LmgNCj4gKysrIGIvdGVzdC5oDQo+IEBAIC0yMCw3ICsyMCw3IEBAIHZvaWQgYnVpbHRpbl94 YWN0aW9uX25hbWVzcGFjZV9yZXNldCh2b2lkKTsNCj4gwqANCj4gDQo+IMKgc3RydWN0IGttb2Rf Y3R4Ow0KPiDCoHN0cnVjdCBrbW9kX21vZHVsZTsNCj4gLWludCBuZml0X3Rlc3RfaW5pdChzdHJ1 Y3Qga21vZF9jdHggKipjdHgsIHN0cnVjdCBrbW9kX21vZHVsZSAqKm1vZCwNCj4gK2ludCBuZGN0 bF90ZXN0X2luaXQoc3RydWN0IGttb2RfY3R4ICoqY3R4LCBzdHJ1Y3Qga21vZF9tb2R1bGUgKipt b2QsDQo+IMKgCQlzdHJ1Y3QgbmRjdGxfY3R4ICpuZF9jdHgsIGludCBsb2dfbGV2ZWwsDQo+IMKg CQlzdHJ1Y3QgbmRjdGxfdGVzdCAqdGVzdCk7DQo+IMKgDQo+IA0KPiBkaWZmIC0tZ2l0IGEvdGVz dC9hY2stc2h1dGRvd24tY291bnQtc2V0LmMgYi90ZXN0L2Fjay1zaHV0ZG93bi1jb3VudC1zZXQu Yw0KPiBpbmRleCBmYjFkODJiLi5jNTYxZmYzIDEwMDY0NA0KPiAtLS0gYS90ZXN0L2Fjay1zaHV0 ZG93bi1jb3VudC1zZXQuYw0KPiArKysgYi90ZXN0L2Fjay1zaHV0ZG93bi1jb3VudC1zZXQuYw0K PiBAQCAtOTksNyArOTksNyBAQCBzdGF0aWMgaW50IHRlc3RfYWNrX3NodXRkb3duX2NvdW50X3Nl dChpbnQgbG9nbGV2ZWwsIHN0cnVjdCBuZGN0bF90ZXN0ICp0ZXN0LA0KPiDCoAlpbnQgcmVzdWx0 ID0gRVhJVF9GQUlMVVJFLCBlcnI7DQo+IMKgDQo+IA0KPiDCoAluZGN0bF9zZXRfbG9nX3ByaW9y aXR5KGN0eCwgbG9nbGV2ZWwpOw0KPiAtCWVyciA9IG5maXRfdGVzdF9pbml0KCZrbW9kX2N0eCwg Jm1vZCwgTlVMTCwgbG9nbGV2ZWwsIHRlc3QpOw0KPiArCWVyciA9IG5kY3RsX3Rlc3RfaW5pdCgm a21vZF9jdHgsICZtb2QsIE5VTEwsIGxvZ2xldmVsLCB0ZXN0KTsNCj4gwqAJaWYgKGVyciA8IDAp IHsNCj4gwqAJCXJlc3VsdCA9IDc3Ow0KPiDCoAkJbmRjdGxfdGVzdF9za2lwKHRlc3QpOw0KPiBk aWZmIC0tZ2l0IGEvdGVzdC9ibGtfbmFtZXNwYWNlcy5jIGIvdGVzdC9ibGtfbmFtZXNwYWNlcy5j DQo+IGluZGV4IGQ3ZjAwY2IuLmYwNzZlODUgMTAwNjQ0DQo+IC0tLSBhL3Rlc3QvYmxrX25hbWVz cGFjZXMuYw0KPiArKysgYi90ZXN0L2Jsa19uYW1lc3BhY2VzLmMNCj4gQEAgLTIyOCw3ICsyMjgs NyBAQCBpbnQgdGVzdF9ibGtfbmFtZXNwYWNlcyhpbnQgbG9nX2xldmVsLCBzdHJ1Y3QgbmRjdGxf dGVzdCAqdGVzdCwNCj4gwqANCj4gDQo+IMKgCWlmICghYnVzKSB7DQo+IMKgCQlmcHJpbnRmKHN0 ZGVyciwgIkFDUEkuTkZJVCB1bmF2YWlsYWJsZSBmYWxsaW5nIGJhY2sgdG8gbmZpdF90ZXN0XG4i KTsNCj4gLQkJcmMgPSBuZml0X3Rlc3RfaW5pdCgma21vZF9jdHgsICZtb2QsIE5VTEwsIGxvZ19s ZXZlbCwgdGVzdCk7DQo+ICsJCXJjID0gbmRjdGxfdGVzdF9pbml0KCZrbW9kX2N0eCwgJm1vZCwg TlVMTCwgbG9nX2xldmVsLCB0ZXN0KTsNCj4gwqAJCW5kY3RsX2ludmFsaWRhdGUoY3R4KTsNCj4g wqAJCWJ1cyA9IG5kY3RsX2J1c19nZXRfYnlfcHJvdmlkZXIoY3R4LCAibmZpdF90ZXN0LjAiKTsN Cj4gwqAJCWlmIChyYyA8IDAgfHwgIWJ1cykgew0KPiBkaWZmIC0tZ2l0IGEvdGVzdC9jb3JlLmMg Yi90ZXN0L2NvcmUuYw0KPiBpbmRleCBjYzdkOGQ5Li40NGNiMjc3IDEwMDY0NA0KPiAtLS0gYS90 ZXN0L2NvcmUuYw0KPiArKysgYi90ZXN0L2NvcmUuYw0KPiBAQCAtMTEsNiArMTEsNyBAQA0KPiDC oCNpbmNsdWRlIDx1dGlsL2xvZy5oPg0KPiDCoCNpbmNsdWRlIDx1dGlsL3N5c2ZzLmg+DQo+IMKg I2luY2x1ZGUgPG5kY3RsL2xpYm5kY3RsLmg+DQo+ICsjaW5jbHVkZSA8bmRjdGwvbmRjdGwuaD4N Cj4gwqAjaW5jbHVkZSA8Y2Nhbi9hcnJheV9zaXplL2FycmF5X3NpemUuaD4NCj4gwqANCj4gDQo+ IMKgI2RlZmluZSBLVkVSX1NUUkxFTiAyMA0KPiBAQCAtMTA2LDExICsxMDcsMTEgQEAgaW50IG5k Y3RsX3Rlc3RfZ2V0X3NraXBwZWQoc3RydWN0IG5kY3RsX3Rlc3QgKnRlc3QpDQo+IMKgCXJldHVy biB0ZXN0LT5za2lwOw0KPiDCoH0NCj4gwqANCj4gDQo+IC1pbnQgbmZpdF90ZXN0X2luaXQoc3Ry dWN0IGttb2RfY3R4ICoqY3R4LCBzdHJ1Y3Qga21vZF9tb2R1bGUgKiptb2QsDQo+ICtpbnQgbmRj dGxfdGVzdF9pbml0KHN0cnVjdCBrbW9kX2N0eCAqKmN0eCwgc3RydWN0IGttb2RfbW9kdWxlICoq bW9kLA0KPiDCoAkJc3RydWN0IG5kY3RsX2N0eCAqbmRfY3R4LCBpbnQgbG9nX2xldmVsLA0KPiDC oAkJc3RydWN0IG5kY3RsX3Rlc3QgKnRlc3QpDQo+IMKgew0KPiAtCWludCByYzsNCj4gKwlpbnQg cmMsIGZhbWlseSA9IC0xOw0KPiDCoAl1bnNpZ25lZCBpbnQgaTsNCj4gwqAJY29uc3QgY2hhciAq bmFtZTsNCj4gwqAJc3RydWN0IG5kY3RsX2J1cyAqYnVzOw0KPiBAQCAtMTI3LDEwICsxMjgsMzAg QEAgaW50IG5maXRfdGVzdF9pbml0KHN0cnVjdCBrbW9kX2N0eCAqKmN0eCwgc3RydWN0IGttb2Rf bW9kdWxlICoqbW9kLA0KPiDCoAkJIm5kX2U4MjAiLA0KPiDCoAkJIm5kX3BtZW0iLA0KPiDCoAl9 Ow0KPiArCWNoYXIgKnRlc3RfZW52Ow0KPiDCoA0KPiANCj4gwqAJbG9nX2luaXQoJmxvZ19jdHgs ICJ0ZXN0L2luaXQiLCAiTkRDVExfVEVTVCIpOw0KPiDCoAlsb2dfY3R4LmxvZ19wcmlvcml0eSA9 IGxvZ19sZXZlbDsNCj4gwqANCj4gDQo+ICsJLyoNCj4gKwkgKiBUaGUgZm9sbG93aW5nIHR3byBj aGVja3MgZGV0ZXJtaW5lIHRoZSBwbGF0Zm9ybSBmYW1pbHkuIEZvcg0KPiArCSAqIEludGVsL3Bs YXRmb3JtcyB3aGljaCBzdXBwb3J0IEFDUEksIGNoZWNrIHN5c2ZzOyBmb3Igb3RoZXIgcGxhdGZv cm1zDQo+ICsJICogZGV0ZXJtaW5lIGZyb20gdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIE5WRElN TV9URVNUX0ZBTUlMWQ0KPiArCSAqLw0KPiArCWlmIChhY2Nlc3MoIi9zeXMvYnVzL2FjcGkiLCBG X09LKSA9PSAwKSB7DQo+ICsJCWlmIChlcnJubyA9PSBFTk9FTlQpDQo+ICsJCQlmYW1pbHkgPSBO VkRJTU1fRkFNSUxZX0lOVEVMOw0KPiArCX0NCj4gKw0KPiArCXRlc3RfZW52ID0gZ2V0ZW52KCJO RENUTF9URVNUX0ZBTUlMWSIpOw0KPiArCWlmICh0ZXN0X2VudiAmJiBzdHJjbXAodGVzdF9lbnYs ICJQQVBSIikgPT0gMCkNCj4gKwkJZmFtaWx5ID0gTlZESU1NX0ZBTUlMWV9QQVBSOw0KPiArDQo+ ICsJaWYgKGZhbWlseSA9PSAtMSkgew0KPiArCQlsb2dfZXJyKCZsb2dfY3R4LCAiQ2Fubm90IGRl dGVybWluZSBOVkRJTU0gZmFtaWx5XG4iKTsNCj4gKwkJcmV0dXJuIC1FTk9UU1VQOw0KPiArCX0N Cj4gKw0KPiDCoAkqY3R4ID0ga21vZF9uZXcoTlVMTCwgTlVMTCk7DQo+IMKgCWlmICghKmN0eCkN Cj4gwqAJCXJldHVybiAtRU5YSU87DQo+IEBAIC0xODUsNiArMjA2LDExIEBAIHJldHJ5Og0KPiDC oA0KPiANCj4gwqAJCXBhdGggPSBrbW9kX21vZHVsZV9nZXRfcGF0aCgqbW9kKTsNCj4gwqAJCWlm ICghcGF0aCkgew0KPiArCQkJaWYgKGZhbWlseSAhPSBOVkRJTU1fRkFNSUxZX0lOVEVMICYmDQo+ ICsJCQkgICAgKHN0cmNtcChuYW1lLCAibmZpdCIpID09IDAgfHwNCj4gKwkJCSAgICAgc3RyY21w KG5hbWUsICJuZF9lODIwIikgPT0gMCkpDQo+ICsJCQkJY29udGludWU7DQo+ICsNCj4gwqAJCQls b2dfZXJyKCZsb2dfY3R4LCAiJXMua286IGZhaWxlZCB0byBnZXQgcGF0aFxuIiwgbmFtZSk7DQo+ IMKgCQkJYnJlYWs7DQo+IMKgCQl9DQo+IGRpZmYgLS1naXQgYS90ZXN0L2RwYS1hbGxvYy5jIGIv dGVzdC9kcGEtYWxsb2MuYw0KPiBpbmRleCBlOTIyMDA5Li4wYjNiYjdhIDEwMDY0NA0KPiAtLS0g YS90ZXN0L2RwYS1hbGxvYy5jDQo+ICsrKyBiL3Rlc3QvZHBhLWFsbG9jLmMNCj4gQEAgLTI4OSw3 ICsyODksNyBAQCBpbnQgdGVzdF9kcGFfYWxsb2MoaW50IGxvZ2xldmVsLCBzdHJ1Y3QgbmRjdGxf dGVzdCAqdGVzdCwgc3RydWN0IG5kY3RsX2N0eCAqY3R4KQ0KPiDCoAkJcmV0dXJuIDc3Ow0KPiDC oA0KPiANCj4gwqAJbmRjdGxfc2V0X2xvZ19wcmlvcml0eShjdHgsIGxvZ2xldmVsKTsNCj4gLQll cnIgPSBuZml0X3Rlc3RfaW5pdCgma21vZF9jdHgsICZtb2QsIE5VTEwsIGxvZ2xldmVsLCB0ZXN0 KTsNCj4gKwllcnIgPSBuZGN0bF90ZXN0X2luaXQoJmttb2RfY3R4LCAmbW9kLCBOVUxMLCBsb2ds ZXZlbCwgdGVzdCk7DQo+IMKgCWlmIChlcnIgPCAwKSB7DQo+IMKgCQluZGN0bF90ZXN0X3NraXAo dGVzdCk7DQo+IMKgCQlmcHJpbnRmKHN0ZGVyciwgIm5maXRfdGVzdCB1bmF2YWlsYWJsZSBza2lw cGluZyB0ZXN0c1xuIik7DQo+IGRpZmYgLS1naXQgYS90ZXN0L2RzbS1mYWlsLmMgYi90ZXN0L2Rz bS1mYWlsLmMNCj4gaW5kZXggOWRmZDhiMC4uMGE2MzgzZCAxMDA2NDQNCj4gLS0tIGEvdGVzdC9k c20tZmFpbC5jDQo+ICsrKyBiL3Rlc3QvZHNtLWZhaWwuYw0KPiBAQCAtMzQ2LDcgKzM0Niw3IEBA IGludCB0ZXN0X2RzbV9mYWlsKGludCBsb2dsZXZlbCwgc3RydWN0IG5kY3RsX3Rlc3QgKnRlc3Qs IHN0cnVjdCBuZGN0bF9jdHggKmN0eCkNCj4gwqAJaW50IHJlc3VsdCA9IEVYSVRfRkFJTFVSRSwg ZXJyOw0KPiDCoA0KPiANCj4gwqAJbmRjdGxfc2V0X2xvZ19wcmlvcml0eShjdHgsIGxvZ2xldmVs KTsNCj4gLQllcnIgPSBuZml0X3Rlc3RfaW5pdCgma21vZF9jdHgsICZtb2QsIE5VTEwsIGxvZ2xl dmVsLCB0ZXN0KTsNCj4gKwllcnIgPSBuZGN0bF90ZXN0X2luaXQoJmttb2RfY3R4LCAmbW9kLCBO VUxMLCBsb2dsZXZlbCwgdGVzdCk7DQo+IMKgCWlmIChlcnIgPCAwKSB7DQo+IMKgCQlyZXN1bHQg PSA3NzsNCj4gwqAJCW5kY3RsX3Rlc3Rfc2tpcCh0ZXN0KTsNCj4gZGlmZiAtLWdpdCBhL3Rlc3Qv bGlibmRjdGwuYyBiL3Rlc3QvbGlibmRjdGwuYw0KPiBpbmRleCAyNGQ3MmIzLi4wZTg4ZmNlIDEw MDY0NA0KPiAtLS0gYS90ZXN0L2xpYm5kY3RsLmMNCj4gKysrIGIvdGVzdC9saWJuZGN0bC5jDQo+ IEBAIC0yNjkyLDcgKzI2OTIsNyBAQCBpbnQgdGVzdF9saWJuZGN0bChpbnQgbG9nbGV2ZWwsIHN0 cnVjdCBuZGN0bF90ZXN0ICp0ZXN0LCBzdHJ1Y3QgbmRjdGxfY3R4ICpjdHgpDQo+IMKgCWRheGN0 bF9zZXRfbG9nX3ByaW9yaXR5KGRheGN0bF9jdHgsIGxvZ2xldmVsKTsNCj4gwqAJbmRjdGxfc2V0 X3ByaXZhdGVfZGF0YShjdHgsIHRlc3QpOw0KPiDCoA0KPiANCj4gLQllcnIgPSBuZml0X3Rlc3Rf aW5pdCgma21vZF9jdHgsICZtb2QsIGN0eCwgbG9nbGV2ZWwsIHRlc3QpOw0KPiArCWVyciA9IG5k Y3RsX3Rlc3RfaW5pdCgma21vZF9jdHgsICZtb2QsIGN0eCwgbG9nbGV2ZWwsIHRlc3QpOw0KPiDC oAlpZiAoZXJyIDwgMCkgew0KPiDCoAkJbmRjdGxfdGVzdF9za2lwKHRlc3QpOw0KPiDCoAkJZnBy aW50ZihzdGRlcnIsICJuZml0X3Rlc3QgdW5hdmFpbGFibGUgc2tpcHBpbmcgdGVzdHNcbiIpOw0K PiBkaWZmIC0tZ2l0IGEvdGVzdC9tdWx0aS1wbWVtLmMgYi90ZXN0L211bHRpLXBtZW0uYw0KPiBp bmRleCAzZDEwOTUyLi4zZWEwOGNjIDEwMDY0NA0KPiAtLS0gYS90ZXN0L211bHRpLXBtZW0uYw0K PiArKysgYi90ZXN0L211bHRpLXBtZW0uYw0KPiBAQCAtMjQ5LDcgKzI0OSw3IEBAIGludCB0ZXN0 X211bHRpX3BtZW0oaW50IGxvZ2xldmVsLCBzdHJ1Y3QgbmRjdGxfdGVzdCAqdGVzdCwgc3RydWN0 IG5kY3RsX2N0eCAqY3R4DQo+IMKgDQo+IA0KPiDCoAluZGN0bF9zZXRfbG9nX3ByaW9yaXR5KGN0 eCwgbG9nbGV2ZWwpOw0KPiDCoA0KPiANCj4gLQllcnIgPSBuZml0X3Rlc3RfaW5pdCgma21vZF9j dHgsICZtb2QsIE5VTEwsIGxvZ2xldmVsLCB0ZXN0KTsNCj4gKwllcnIgPSBuZGN0bF90ZXN0X2lu aXQoJmttb2RfY3R4LCAmbW9kLCBOVUxMLCBsb2dsZXZlbCwgdGVzdCk7DQo+IMKgCWlmIChlcnIg PCAwKSB7DQo+IMKgCQlyZXN1bHQgPSA3NzsNCj4gwqAJCW5kY3RsX3Rlc3Rfc2tpcCh0ZXN0KTsN Cj4gZGlmZiAtLWdpdCBhL3Rlc3QvcGFyZW50LXV1aWQuYyBiL3Rlc3QvcGFyZW50LXV1aWQuYw0K PiBpbmRleCA2NDI0ZTlmLi5iZGVkMzNhIDEwMDY0NA0KPiAtLS0gYS90ZXN0L3BhcmVudC11dWlk LmMNCj4gKysrIGIvdGVzdC9wYXJlbnQtdXVpZC5jDQo+IEBAIC0yMTgsNyArMjE4LDcgQEAgaW50 IHRlc3RfcGFyZW50X3V1aWQoaW50IGxvZ2xldmVsLCBzdHJ1Y3QgbmRjdGxfdGVzdCAqdGVzdCwg c3RydWN0IG5kY3RsX2N0eCAqY3QNCj4gwqAJCXJldHVybiA3NzsNCj4gwqANCj4gDQo+IMKgCW5k Y3RsX3NldF9sb2dfcHJpb3JpdHkoY3R4LCBsb2dsZXZlbCk7DQo+IC0JZXJyID0gbmZpdF90ZXN0 X2luaXQoJmttb2RfY3R4LCAmbW9kLCBOVUxMLCBsb2dsZXZlbCwgdGVzdCk7DQo+ICsJZXJyID0g bmRjdGxfdGVzdF9pbml0KCZrbW9kX2N0eCwgJm1vZCwgTlVMTCwgbG9nbGV2ZWwsIHRlc3QpOw0K PiDCoAlpZiAoZXJyIDwgMCkgew0KPiDCoAkJbmRjdGxfdGVzdF9za2lwKHRlc3QpOw0KPiDCoAkJ ZnByaW50ZihzdGRlcnIsICJuZml0X3Rlc3QgdW5hdmFpbGFibGUgc2tpcHBpbmcgdGVzdHNcbiIp Ow0KPiBkaWZmIC0tZ2l0IGEvdGVzdC9wbWVtX25hbWVzcGFjZXMuYyBiL3Rlc3QvcG1lbV9uYW1l c3BhY2VzLmMNCj4gaW5kZXggZjBmMmVkZC4uYTRkYjFhZSAxMDA2NDQNCj4gLS0tIGEvdGVzdC9w bWVtX25hbWVzcGFjZXMuYw0KPiArKysgYi90ZXN0L3BtZW1fbmFtZXNwYWNlcy5jDQo+IEBAIC0x OTEsNyArMTkxLDcgQEAgaW50IHRlc3RfcG1lbV9uYW1lc3BhY2VzKGludCBsb2dfbGV2ZWwsIHN0 cnVjdCBuZGN0bF90ZXN0ICp0ZXN0LA0KPiDCoA0KPiANCj4gwqAJaWYgKCFidXMpIHsNCj4gwqAJ CWZwcmludGYoc3RkZXJyLCAiQUNQSS5ORklUIHVuYXZhaWxhYmxlIGZhbGxpbmcgYmFjayB0byBu Zml0X3Rlc3RcbiIpOw0KPiAtCQlyYyA9IG5maXRfdGVzdF9pbml0KCZrbW9kX2N0eCwgJm1vZCwg TlVMTCwgbG9nX2xldmVsLCB0ZXN0KTsNCj4gKwkJcmMgPSBuZGN0bF90ZXN0X2luaXQoJmttb2Rf Y3R4LCAmbW9kLCBOVUxMLCBsb2dfbGV2ZWwsIHRlc3QpOw0KPiDCoAkJbmRjdGxfaW52YWxpZGF0 ZShjdHgpOw0KPiDCoAkJYnVzID0gbmRjdGxfYnVzX2dldF9ieV9wcm92aWRlcihjdHgsICJuZml0 X3Rlc3QuMCIpOw0KPiDCoAkJaWYgKHJjIDwgMCB8fCAhYnVzKSB7DQoNCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtbnZkaW1tIG1haWxpbmcg bGlzdCAtLSBsaW51eC1udmRpbW1AbGlzdHMuMDEub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4g ZW1haWwgdG8gbGludXgtbnZkaW1tLWxlYXZlQGxpc3RzLjAxLm9yZwo=