Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp1297126ybg; Fri, 18 Oct 2019 15:25:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqyR7Yhe86qrCakkWdoGYiZwZNgU59f8sXTd+gaAWelTYOO1AX1ke9qmrhd8oGWuiJZFwjNd X-Received: by 2002:a05:6402:1454:: with SMTP id d20mr12664921edx.53.1571437508184; Fri, 18 Oct 2019 15:25:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1571437508; cv=pass; d=google.com; s=arc-20160816; b=zjRKZe8awtblMfeqjvHdtQv5xWYSsNnblEvF+MxWlXR5TQP2G7J71qbr5Ix5hkYzj6 7l9o1nXvSQuCJU4gXvcHbsPSKYUh//tYyZqwfPOz1MFv8SvjzzbKs7as2kGmCRlx1t5a zjrOxNrajjGaQ8GsqkMfIfyJFDfQT+JhEsgFuwCCDegd27B+xi47/Ryh5DRtqeGPkPtU dEHCeJP0v0DlRmeBrrm2wRbMwM4tNF6aWrsCypcYPyDtpmFNuTSY/fTKpv/vz3des/2X Ds7jCe32PPG9Ss9ThSQMJCv/ndI0cFPOMbWFH2bSRqgz4Lfa3TIVsAKvpWIC3Wr9aVjO sa+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=XUM6vif4oVvs2unylKRroI6PkHEMYQFapNB8tWfKHZo=; b=zmHeyp/CJdSopfOaBUrBWPFTjbuGlv2fwvdj2V1ES7oQimh8NdMUCbkbQdJ0IF7CiX JHU2uJMq3ahIrXbIOtDaw31qmHdIzTsjV3UgDopNMdh20ctG/35/5P8v9vsWfo4dgzyS 65aqwlAKEZgFc6jPUqsxVVCDf8n4FCp/Tl2mo/pRKs4W78UKvGb4+XuIAkTzK79i/JBY g3gB71uusHI2eGHNllFUhhFXPR+vFV6IwUxcHx4XfQCKRAB4+cwliPk7TAN1Bg6KB4hU SfOAzlFq+vzqf5RHTuRNv+eJHSwnKAhEc+t8BN4uu0GU86GGFTaZXvKnCjH/psUevmGx sLjA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Sony.onmicrosoft.com header.s=selector2-Sony-onmicrosoft-com header.b=c98L1lWz; arc=pass (i=1 spf=pass spfdomain=sony.com dmarc=pass fromdomain=sony.com); spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=sony.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b25si4302298eja.198.2019.10.18.15.24.44; Fri, 18 Oct 2019 15:25:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@Sony.onmicrosoft.com header.s=selector2-Sony-onmicrosoft-com header.b=c98L1lWz; arc=pass (i=1 spf=pass spfdomain=sony.com dmarc=pass fromdomain=sony.com); spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=sony.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2393035AbfJRAjA (ORCPT + 99 others); Thu, 17 Oct 2019 20:39:00 -0400 Received: from mail-eopbgr800098.outbound.protection.outlook.com ([40.107.80.98]:30362 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726633AbfJRAjA (ORCPT ); Thu, 17 Oct 2019 20:39:00 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bsr55HiniVLAazvawYAh0NUfHSEnIe/kj7MZJN5GqibGnsK35IkDNE3XSxvVgJU5m6zH/eLNIuGDerd8Hqb60/ruj+8rnJ3duUqNJY6EJxTqdRmc0Ea+v2CV/eF+rLbwAd/F2V4eeWEstvLND89bbZ+Sn10tzJXP56SZfMZswaO9WxgGbZlP9kC7gxzt+fGUb3q62Com410WY+Fv2JjfpjISHQHhLrVapmH2EA7Z2AnVLLOGV71C0dwxE5XnHxXvIpApfbDLKBqVwSfoUCQE5mNMb6zQgtouGlSE63248NxR8Rdgr14hgh+2vQCW3bEqgtPR7Rcu6wjed4ThgDGMGQ== 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=XUM6vif4oVvs2unylKRroI6PkHEMYQFapNB8tWfKHZo=; b=Pa6i6/b3SF7F1Xe/Uo/BnimhDp4Qppas2FsXR+P/LeGEp0A8PrjjXLLFyriCABeUVsSjL1y13L/2QWsLnhIImtJqTwYVWFgxhv8ejDiz07J7GkL1NVD2jS7nyEQLE+6McFK+sJseXkLHF9HoUvTCtd/tuT30h9ngR2MlJXembt5kVU7DIykroqaQD28tSWJLAi66UgxusdvNyHhQA45IsTXXb0+VizZgkEdFozTLVlcsdB7XlA+1AhK7jghjpcfhH4+M67GVu04/lLT0qc+qrMI1VXdl/LvvCgtPAJu0WhN858IT8lM8ei2zBJA4kpg3VZrP2z8KVFrVIE8NfLqo/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 160.33.194.230) smtp.rcpttodomain=google.com smtp.mailfrom=sony.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=sony.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Sony.onmicrosoft.com; s=selector2-Sony-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XUM6vif4oVvs2unylKRroI6PkHEMYQFapNB8tWfKHZo=; b=c98L1lWzzlghC8JkBwxOxN0KjlH7h56kL9qXRP0srPWMadE0R9nMaqDAoYbhJjYbrKHD59GQ+N/DHPoTEPh2VTUobgmpV9mzewjowRHTC3F2wLE8V97Mf14K7Kcw4ZWlgvgcjnuyu4FAgNlgK6qEC+znQ5+mZklKj0StCBKj7hI= Received: from MWHPR13CA0010.namprd13.prod.outlook.com (2603:10b6:300:16::20) by BN6PR1301MB2100.namprd13.prod.outlook.com (2603:10b6:405:33::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.14; Fri, 18 Oct 2019 00:38:49 +0000 Received: from BL2NAM02FT004.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::209) by MWHPR13CA0010.outlook.office365.com (2603:10b6:300:16::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2367.5 via Frontend Transport; Fri, 18 Oct 2019 00:38:49 +0000 Authentication-Results: spf=pass (sender IP is 160.33.194.230) smtp.mailfrom=sony.com; google.com; dkim=none (message not signed) header.d=none;google.com; dmarc=pass action=none header.from=sony.com; Received-SPF: Pass (protection.outlook.com: domain of sony.com designates 160.33.194.230 as permitted sender) receiver=protection.outlook.com; client-ip=160.33.194.230; helo=usculsndmail03v.am.sony.com; Received: from usculsndmail03v.am.sony.com (160.33.194.230) by BL2NAM02FT004.mail.protection.outlook.com (10.152.76.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2367.14 via Frontend Transport; Fri, 18 Oct 2019 00:38:49 +0000 Received: from usculsndmail11v.am.sony.com (usculsndmail11v.am.sony.com [146.215.230.102]) by usculsndmail03v.am.sony.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id x9I0cmZ0004566; Fri, 18 Oct 2019 00:38:48 GMT Received: from USCULXHUB02V.am.sony.com (us-east-xims.am.sony.com [146.215.231.16]) by usculsndmail11v.am.sony.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id x9I0clmD032738; Fri, 18 Oct 2019 00:38:47 GMT Received: from USCULXMSG01.am.sony.com ([fe80::b09d:6cb6:665e:d1b5]) by USCULXHUB02V.am.sony.com ([146.215.231.16]) with mapi id 14.03.0439.000; Thu, 17 Oct 2019 20:38:47 -0400 From: To: CC: , , , , , , Subject: RE: [PATCH linux-kselftest/test v2] ext4: add kunit test for decoding extended timestamps Thread-Topic: [PATCH linux-kselftest/test v2] ext4: add kunit test for decoding extended timestamps Thread-Index: AQHVfxQJt5KYyUfdIUCqjuPcGwlYBqdUYHYAgABUYYCAAMbxgIAANgMAgAhyYYCAABMAgIAA1OuAgACzMICAAATzAIAAAWUAgAAEDID//8H28IAASnYA//++sPA= Date: Fri, 18 Oct 2019 00:38:44 +0000 Message-ID: References: <20191010023931.230475-1-yzaikin@google.com> <2f2ea7b0-f683-1cdd-f3f2-ecdf44cb4a97@linuxfoundation.org> <20191011131902.GC16225@mit.edu> <1e6611e6-2fa6-6f7d-bc7f-0bc2243d9342@linuxfoundation.org> <20191017120833.GA25548@mit.edu> <957434b6-32cc-487f-f48e-f9c4416b3f60@linuxfoundation.org> <40073fc9-1de1-9253-e2f9-9cf9ee4308d4@linuxfoundation.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [146.215.231.6] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:160.33.194.230;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10019020)(136003)(346002)(376002)(396003)(39860400002)(13464003)(189003)(199004)(102836004)(37786003)(26005)(55846006)(2906002)(2351001)(53546011)(2876002)(126002)(14444005)(70586007)(426003)(70206006)(11346002)(336012)(5660300002)(6116002)(446003)(486006)(2486003)(436003)(76176011)(186003)(23676004)(47776003)(6666004)(7696005)(50466002)(476003)(229853002)(86362001)(3846002)(66066001)(7736002)(4326008)(33656002)(55016002)(6916009)(305945005)(6246003)(106002)(54906003)(478600001)(356004)(246002)(8936002)(8676002)(316002)(5001870100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR1301MB2100;H:usculsndmail03v.am.sony.com;FPR:;SPF:Pass;LANG:en;PTR:mail.sonyusa.com,mail03.sonyusa.com;MX:1;A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dfab137e-d3a3-4f8d-9c1f-08d753638ab9 X-MS-TrafficTypeDiagnostic: BN6PR1301MB2100: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-Forefront-PRVS: 01949FE337 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fKZ949+8VqNOe2yxCsofqjaEFYW8pA1tCSrBeC2OeHel7VWwYRpR9eDLvvRNoJqvzHSTIi46Xxl+z2eCTfAlcrolaWxPOSoaQGKF2K3X+pkjadgJ+97iydsxBqdvQF1F1gCIH2yKvm/Ee36tTV/gqow6kStjBSvvbTvVHN25Dj6rpPdBS26+5cbWYLoEJzU8hvG2cMGsQp27fqxpbu16ICvYHv5LnlQrqmedSKUhivrdM1m+eN7gvgnmpfIjR6HYSHIVximm5OnlHjVIHic+wl77vnFuhodM+jWChBIAWmB91k+SEfa3OAIDrbVR0ldYhL3/tgKLVeNtAXg0si10u1wVxLmx0aTKo7seyDUj21p0jZGKfTD/GaUGU+qMBviUf5+I+KyO4aT2kNTylYsNQPOa1P077uhGJnpXvM9G/Qc= X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2019 00:38:49.0282 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dfab137e-d3a3-4f8d-9c1f-08d753638ab9 X-MS-Exchange-CrossTenant-Id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=66c65d8a-9158-4521-a2d8-664963db48e4;Ip=[160.33.194.230];Helo=[usculsndmail03v.am.sony.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1301MB2100 Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJdXJpaSBaYWlraW4NCj4gDQo+ IE9uIFRodSwgT2N0IDE3LCAyMDE5IGF0IDQ6NTQgUE0gPFRpbS5CaXJkQHNvbnkuY29tPiB3cm90 ZToNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEl1 cmlpIFphaWtpbg0KPiA+ID4NCj4gPiA+ID4gWW91IGNhbiBkbyBhbGwgb2YgdGhpcyBhbmQgYWxs b3cgdXNlcnMgdG8gc3VwcGx5IGFub3RoZXIgc2V0IG9mIGRhdGEuDQo+ID4gPiA+IEl0IGRvZXNu J3QgZ2F2ZSB0byBiZSBvbmUgb3IgdGhlIG90aGVyLg0KPiA+ID4gPg0KPiA+ID4gV2hhdCBpcyB0 aGUgdXNlIGNhc2UgZm9yIHJ1bm5pbmcgYSB1bml0IHRlc3Qgb24gYSBkaWZmZXJlbnQgZGF0YSBz ZXQgdGhhbg0KPiA+ID4gd2hhdCBpdCBjb21lcyB3aXRoPw0KPiA+DQo+ID4gSSBqdXN0IGdhdmUg c29tZSBpZGVhcyBpbiBhbm90aGVyIG1lc3NhZ2UgKG91ciBlbWFpbHMgY3Jvc3NlZCksDQo+ID4g YnV0IG9uZSB1c2UgY2FzZSBpcyB0byBhbGxvdyBzb21lb25lIGJlc2lkZXMgdGhlIHRlc3QgYXV0 aG9yDQo+ID4gdG8gaW5qZWN0IGFkZGl0aW9uYWwgZGF0YSBwb2ludHMsIGFuZCB0byBkbyBzbyB3 aXRob3V0IGhhdmluZyB0byByZS1jb21waWxlDQo+ID4gdGhlIGNvZGUuDQo+ID4NCj4gPiBUaGV5 IG1pZ2h0IGRvIHRoaXMgZm9yIG11bHRpcGxlIHJlYXNvbnM6DQo+ID4gIC0gdG8gZXhwZXJpbWVu dCB3aXRoIGFkZGl0aW9uYWwgZGF0YSBwb2ludHMNCj4gPiAgLSB0byB0cnkgdG8gZGlhZ25vc2Ug YSBwcm9ibGVtIHRoZXkgYXJlIHNlZWluZw0KPiA+ICAtIHRvIGZpbGwgZ2FwcyB0aGV5IHNlZSBp biBleGlzdGluZyBkYXRhIHBvaW50cw0KPiA+DQo+ID4gV2hldGhlciB0aGlzIG1ha2VzIHNlbnNl IGRlcGVuZHMgb24gYSBsb3Qgb2YgZmFjdG9ycy4gIEkgc3VzcGVjdA0KPiA+IHRoZSB0aW1lc3Rh bXAgdGVzdCBjb2RlIGlzIG5vdCBhIGdvb2QgY2FuZGlkYXRlIGZvciB0aGlzLCBhcyB0aGUgY29k ZQ0KPiA+IGlzIHNpbXBsZSBlbm91Z2ggdGhhdCBhZGRpbmcgYSBuZXcgdGVzdCBjYXNlIGlzIHBy ZXR0eSB0cml2aWFsLiAgRm9yIHNvbWUNCj4gPiBvdGhlciB0eXBlcyBvZiB0ZXN0cywgYWRkaW5n IHRoZSBkYXRhIHZpYSBhbiBleHRlcm5hbCBmaWxlIGNvdWxkIGJlIGVhc2llcg0KPiA+IHRoYW4g Y2hhbmdpbmcgdGhlIGNvZGUgb2YgdGhlIHRlc3QuDQo+IA0KPiBJIHRoaW5rIGZlZWRpbmcgdGVz dCBkYXRhIHdpdGhvdXQgcmVjb21waWxpbmcgbG9va3MgYXR0cmFjdGl2ZSByaWdodCBub3cNCj4g YmVjYXVzZQ0KPiBpbiBvcmRlciB0byBydW4gYSBzaW5nbGUgdGVzdCB5b3UgbmVlZCB0byBjb21w aWxlIGFuZCBsaW5rIHRoZSB3aG9sZSBrZXJuZWwuDQo+IEkgYmVsaWV2ZSBLVW5pdCdzIHN0cmF0 ZWdpYyBnb2FsIGlzIHRoZSBhYmlsaXR5IHRvIG9ubHkgY29tcGlsZSB0aGUNCj4gcmVsZXZhbnQg Yml0cywNCj4gd2hpY2ggaXMgYWRtaXR0ZWRseSB2ZXJ5IGZhciBvZmYuDQo+IE5vcm1hbGx5LCBp biBhcHBsaWNhdGlvbiBwcm9ncmFtbWluZyB0aGUgYW1vdW50IG9mIGNvZGUgdGhhdCBuZWVkcyB0 byBiZQ0KPiByZWNvbXBpbGVkIGluIG9yZGVyIHRvIHJ1biBhIHRlc3Qgc3VpdGUgaXMgc21hbGwg ZW5vdWdoIHRoYXQgdGhlIGFkZGVkDQo+IGNvbXBsZXhpdHkNCj4gb2YgZW5hYmxpbmcgdGhlIHRl c3QgdG8gZ2V0IHRoZSBkYXRhIGZyb20gZXh0ZXJuYWwgc291cmNlcyBpcyBub3QNCj4gd2FycmFu dGVkLiBUeXBpY2FsbHksDQo+IGV4dGVybmFsIGZpbGVzIGFyZSB1c2VkIHdoZW4gc29tZXRoaW5n IGlzIG5vdCBwcmFjdGljYWwgdG8gaW5jbHVkZSBpbg0KPiB0aGUgc291cmNlIGZpbGUNCj4gZGly ZWN0bHkgZHVlIHRvIHNpemUgb3IgY29tcGxleGl0eSwgaS5lLiBhIGxhcmdlIHNuaXBwZXQgb2Yg dGV4dCwgYW4NCj4gaW1hZ2UgZmlsZSwgc29tZQ0KPiBiaW5hcnkgZGF0YSBldGMuIFN1Y2ggbmVl ZHMgYXJlIHR5cGljYWxseSBhZGRyZXNzZWQgYnkgdGhlIHRlc3QgYXV0aG9yDQo+IHJhdGhlciB0 aGFuDQo+IHRoZSBjb3JlIHRlc3QgZnJhbWV3b3JrLg0KPiBOb3csIGluIGFwcGxpY2F0aW9uIHBy b2dyYW1taW5nIHlvdSBjYW4gZG8gYSBsb3Qgb2YgdGhpbmdzIGxpa2UNCj4gcmVhZGluZyBhIGZp bGUgd2hpY2gNCj4gaXMgdHJpY2tpZXIgaW4ga2VybmVsLiBCdXQgYWdhaW4gd2UndmUgY29tZSB0 byBzdXBwb3J0aW5nIGEgdXNlIGNhc2UNCj4gZm9yIHRlc3QgZGF0YSB3aGljaA0KPiBoYXMgdG8g YmUgZmFicmljYXRlZCB0aHJvdWdoIHNvbWUgaW52b2x2ZWQgcHJvY2VzcyBvciBvdGhlcndpc2Ug bm90DQo+IGVhc2lseSBpbmNsdWRlZA0KPiBpbiB0aGUgc291cmNlIGZpbGUuDQpJIHN0cm9uZ2x5 IGFncmVlIHdpdGggZXZlcnl0aGluZyB5b3Ugc2F5IGhlcmUuDQoNCj4gQW5kIGlmIHlvdSBjb21l IHVwIHdpdGggYW4gYWRkaXRpb25hbCB0ZXN0IGNhc2UsIHdoeSBub3QganVzdCBhZGQgaXQNCj4g YW5kIGxlYXZlIGl0IHRoZXJlPw0KWW91IHNob3VsZCBkbyBleGFjdGx5IHRoYXQuICAgQnV0IHRo ZSBwYXJ0IHlvdSBnbG9zc2VkIG92ZXIgaXMgdGhlIA0KImNvbWluZyB1cCB3aXRoIGFuIGFkZGl0 aW9uYWwgdGVzdCBjYXNlIiBwYXJ0Lg0KDQpIYXZpbmcgYSBkYXRhLWRyaXZlbiB0ZXN0IGNhbiwg aW4gc29tZSBjaXJjdW1zdGFuY2VzLCBhbGxvdyBvbmUNCnRvIG1vcmUgZWFzaWx5IGNvbWUgdXAg d2l0aCBhZGRpdGlvbmFsIGludGVyZXN0aW5nIHRlc3QgY2FzZXMuDQpUaGlzIGlzIHdoZXJlIFRl ZCBpcyBleGFjdGx5IHJpZ2h0IGFib3V0IGZ1enplcnMuICBZb3UgZG9uJ3Qgd2FudCB0bw0KZXhl Y3V0ZSBhIGZ1enplciBhcyBwYXJ0IG9mIHlvdXIgdW5pdCB0ZXN0aW5nLiAgQnV0IHlvdSBtaWdo dCB3YW50IHRvIA0KZXhlY3V0ZSBhIGZ1enplciB0byBjb21lIHVwIHdpdGggYWRkaXRpb25hbCB1 bml0IHRlc3QgY2FzZXMgdG8gYWRkLg0KQW5kIGZ1enplcnMgYXJlIGVhc2llciB0byB3cml0ZSBm b3IgZGF0YSBmaWxlcyB0aGFuIGZvciBDIGNvZGUuDQooSSBydW4gYSBncmF2ZSByaXNrIG9mIGRl LXJhaWxpbmcgdGhlIGNvbnZlcnNhdGlvbiBieSByZWZlcnJpbmcgYmFjayB0byBmdXp6ZXJzLA0K anVzdCB3aGVuIEkgYmVsaWV2ZSB3ZSBhcmUgY29taW5nIHRvIGFncmVlbWVudCBhYm91dCBhIG51 bWJlciBvZiBpZGVhcy4gOi0pLg0KSnVzdCB0byBiZSBjbGVhciwgSSdtIG5vdCBwcm9tb3Rpbmcg ZnV6emVycyBmb3IgdW5pdCB0ZXN0aW5nLg0KDQpSZWdhcmRzLA0KIC0tIFRpbQ0KDQo+IFVuaXQg dGVzdHMgYXJlIGNoZWFwLCBldmVuIGlmIGEgY2FzZSBwcm92ZXMgdG8gYmUgcmVkdW5kYW50LCB0 aGUgbWVyZQ0KPiBmYWN0IHRoYXQgdGhlDQo+IGNvZGUgdW5kZXIgdGVzdCBtYWRlIHlvdSB0aGlu ayBvZiBzdWNoIGEgY2FzZSBpcyBzdWZmaWNpZW50IHRvDQo+IHBlcm1hbmVudGx5IGluY2x1ZGUN Cj4gdGhlIHRlc3QgY2FzZSBpbnRvIHRoZSB0ZXN0IHN1aXRlLg0KDQoNCg==