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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7850FEE4996 for ; Mon, 21 Aug 2023 14:59:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234273AbjHUO7a (ORCPT ); Mon, 21 Aug 2023 10:59:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45666 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232575AbjHUO73 (ORCPT ); Mon, 21 Aug 2023 10:59:29 -0400 Received: from esa2.fujitsucc.c3s2.iphmx.com (esa2.fujitsucc.c3s2.iphmx.com [68.232.152.246]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C7D2DE2 for ; Mon, 21 Aug 2023 07:59:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1692629968; x=1724165968; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=p5CcccOT7fAdZDKS8YPSxb6j4kIh70621Nfce3IHM6M=; b=X+qeT5oSTszZlHqTUWkUiPEASFmQhalpP1cstjD0Uy2JzFAcd3izjxj2 Fk3WYYNmWwl08GkaTDer9Tidy11Xs07SlKpfR4ifoNIhYyKx1GZzv84YQ 8ryI+fYXgRQ7y1LfOBzxkr5dIllUFGjWo131cvXKwpLd0Ed5yGxaM3B8d 9t/Pa/5vPYJ8Q9gU795RqlrvZsnGj5AiESpAklHf/iOPIAkWb71zMLQ54 4vL3+NUkwADk2ONcasAI878xUjN/FnAp1LrgAFQyZKOT4mUTwCbH5k4CQ y802YYRlSgT9VTZZB3AUZGRPT4Yx7CAwGbiZCrQrjB3an5n87afwZ79KR w==; X-IronPort-AV: E=McAfee;i="6600,9927,10809"; a="3779300" X-IronPort-AV: E=Sophos;i="6.01,190,1684767600"; d="scan'208";a="3779300" Received: from mail-tycjpn01lp2172.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.172]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Aug 2023 23:59:24 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ffct/7NpRKdc/UeyDHcG3a07O8uYIjxzWqwU/rhqs4T8n1GQ0IAIIfCXvoyHrFTgX/W+qzciY3/o4sVNE+VPuZB7WFNbxh1RQmJdQp2v8ULoTPUzGxeeno8sYZANLX7HwWksJdp1BBt/DqPYMQdZd1HCzmPKLchZp5Dc9oWyGBZBAmo4FjZpBinA1zNNLzQ7dE4dq/4DXvWIrG+r0mzUtgmdp4YEF1x4iF8t7FZc1DUqEDFP99UxGlAiOSUy2U++uA2THJ71cLLAofAoeZcLD5R+fo2CvIEGGwob/3skmFN1qDdlrXNnAww8Gb/Z+ufh2MeP8/xOF96MXnC2CXMTRw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=p5CcccOT7fAdZDKS8YPSxb6j4kIh70621Nfce3IHM6M=; b=FLYfsst+GTu7P8vrk0LldwpWw+B2pax38eE9zYnHUjb8xwtToR0C5/M5jbYL51sh+6N+I3OIq2dYHZw02Qh0h4cJkfBPDYt8wAFJei1c2pXhKqoQqBOAAILcDIfNyWPR+sFHvz8unj5K6zSIuks1cHzZpQPJ5pYokcAcFpgFbBdllAP3bDAyRfUwcvJox8XfvQxLclDNZnyIyNpVBqKyo4bvk5BjQOdmFoyvjcm7WEKEz32LdcEDQZhTpjWzrYPd+5FhciYvXdPsnZo/UGMN0bAq6d1SIYDdgAx5nilMEF1W0MVxT3PzipXK2Kv5DslearnF53JpIGKQsZ+1lsfn7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TYCPR01MB10712.jpnprd01.prod.outlook.com (2603:1096:400:294::9) by OSZPR01MB8204.jpnprd01.prod.outlook.com (2603:1096:604:1a5::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Mon, 21 Aug 2023 14:59:20 +0000 Received: from TYCPR01MB10712.jpnprd01.prod.outlook.com ([fe80::3776:b0fb:c837:7c84]) by TYCPR01MB10712.jpnprd01.prod.outlook.com ([fe80::3776:b0fb:c837:7c84%3]) with mapi id 15.20.6699.022; Mon, 21 Aug 2023 14:59:20 +0000 From: "Yang Xu (Fujitsu)" To: Filipe Manana , Dave Chinner CC: Zorro Lang , "fstests@vger.kernel.org" , "djwong@kernel.org" , "axboe@kernel.dk" , "tytso@mit.edu" , "shr@fb.com" Subject: Re: [PATCH] generic/471: Remove this broken case Thread-Topic: [PATCH] generic/471: Remove this broken case Thread-Index: AQHZzr1+eN4O2TLW40WXEFK57qn09q/rLYEAgAHZJ4CAAv8FgIAB0GeAgAJwJwCAAF5EAIAAPiWA Date: Mon, 21 Aug 2023 14:59:20 +0000 Message-ID: <9b4baa94-1850-5422-9f10-8bcfd8196bd5@fujitsu.com> References: <1692024101-3967-1-git-send-email-xuyang2018.jy@fujitsu.com> <9eadebb8-1bc7-1c19-ad3d-04b31271f8dc@fujitsu.com> <20230818124325.vxod6jkdzirdeaak@zlang-mailbox> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10712:EE_|OSZPR01MB8204:EE_ x-ms-office365-filtering-correlation-id: f1b08d1d-6f2b-493b-44af-08dba2573306 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8ewbT/GprB3eWc/DG7PDYAbAWV2CjbPp6SMhd9r/T4gdiMv+iyQrgNapVuRkLlDjIujogsWjfN5e6gFeDro8u56pbMYdty1ODylwpFwmyAp7MZ5PmQSKjeHC1lig566aCBdjgDhbWgdonI/wvjJy1Tc82pdhHGMRJ6+R+2FakaxizRlXpbRh3S7ODMwOCjkI5Tx+w8h4A27MkGxIrWKQ1dX3493zSw6zS9SKm2iZ7s1cIvpXpaFDX8A9cZxBlgHeUP5w/2DKskMCa8V/fED01qSeyL+JvxU1Bbxmle+YkXGgrSZERp9h+hYNt2GRt+RGfi03+vHrlJtI3/hKRwlSRxmwkd0qhMHXVPGaKYvOvJ2fSsD7mvue9e6Lo/UfzmY9y1GQ7WECHKqTtHwYbSQjpA9c68iwwkIw5BEYJxfWh406C5bzYdbjrAQncpF8i9qHvsDR9GiVDmb7kpxc/RcDw0gVXoEobx6A15H9cXDJa8IuSBytBLAPDzs88UXM26x9SLhZwbf3yqzTPdbKtG96HPCppstO2W+nJjAMBquMBqFXX8Hu7sd9Y1/7kAgGywa9c/NxGabg0vCdzWpw1A1JCP938ZD54zfZ782XsUOA5qCKo1K6efpgYEeuY/HJe6izXFpipuuUU/FBJ2kkhZCuAjwBSA0o1xBpRIEUVU04LHqqdYGtvjhZP5Y4FPh8/4Yw x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB10712.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(366004)(39860400002)(376002)(136003)(396003)(451199024)(1590799021)(186009)(1800799009)(2906002)(53546011)(38100700002)(38070700005)(1580799018)(6506007)(6486002)(83380400001)(5660300002)(26005)(86362001)(31686004)(31696002)(8676002)(2616005)(8936002)(4326008)(316002)(66946007)(6512007)(64756008)(54906003)(66446008)(66556008)(76116006)(66476007)(91956017)(110136005)(82960400001)(966005)(478600001)(122000001)(71200400001)(36756003)(41300700001)(85182001)(41533002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?STBFaUpXakpONHpxYTg2M1o4K0dlb1lFNG1sR2F5VXlRTGxvZG95aUZTSXhX?= =?utf-8?B?ekIwdnpCUk9rYUhoUGMxRzF6MnVJQmFXUjJWYnFoVUFzY3htL2FVaGZsZWV4?= =?utf-8?B?VHZYa1RqS1diZ1JwNkpGRnRUN2s4VnEyQnQ2eFRzUW9IUktWeUd1SnFtV04v?= =?utf-8?B?YnJ2Qys5VVJqQWd3NWFQcU1keWl6czdxTXJ3anE4c3lCL2lXeTlJajhiQ2lL?= =?utf-8?B?RnhhdmxCSkpLYmI5b21pVkNYamFUcWhUcUxJMC9ia1pWTjZsd0JZZkgzdzNH?= =?utf-8?B?SXFJRmppU1VicHhhcHpkcUtTRU5JS2M4STVmQU5ha2RlM0syTW9QeU56cmdk?= =?utf-8?B?U1NRbHlPTWdDeSs0aHE3Mk9rYXQzY2U5czFXeDZsUmZlMCtBeWhiTm9DcTBE?= =?utf-8?B?Q0tUZFBiQU9Qbm1rQ1NMMVQxY0FTcmxTMElpZkhuUWFEWGtLZDdWYlA3WFYw?= =?utf-8?B?UTAvcEliK3hTbWpLbFBTQ3BHQkhTV3B5Q1lSc0QxejVjL1dSdnIrem51c0hi?= =?utf-8?B?TzRvMmJUTE5QTUpETVdEcDcrWGtweEVId3Fhc01kUDQvVWR3Z014dW9la0Y4?= =?utf-8?B?bFBoc0I5dy9rRFFJM3RBQ1JZRklQb1I4bUlhdFppaHg3N25kWlp3dEZENTlG?= =?utf-8?B?cklYbUJWYk1KUC9WM2NuMTNoVk9icFBaWTY4b2VvcUE5Tll0NGplemJNV0p3?= =?utf-8?B?bWo0NEQxNlZHZHR5SmxQU1NEVWMyMVlzT2RlTmlJWTJKUWRIcjZ1ZktjbVVW?= =?utf-8?B?eTVvMzVBaXJZYmE3N294RjhkdTVvcHQ3TlNhYUtOamlvMHVJcERDcVVSZ3dj?= =?utf-8?B?bjk3VnlBWmNzNzVEOHhXSCtXQnRaT0JLK1I2SkhKUmxNZHhJRThzRGF0Mlcy?= =?utf-8?B?a3puVUtCZFdXN1BLMU4yY2dScFNGelp6WHhreCtaVkFvcHBscTBmdnJEdkw3?= =?utf-8?B?YWNBMVlQcmVuanQ4UThWUHFaVm9NY3VvQU5EN3pNc2hDczdnb2dxbk1xL00v?= =?utf-8?B?UUk3LytTc2IyQy9GWGIrTWQzYVVQclhKd0svanF0MXBNSTV3WnBPL0dsc21z?= =?utf-8?B?TDd6ZWprMWY3VXhQQncxYWRZQkIyUDZiL1NHazJXUUpIaEMrSngwV2VtUElX?= =?utf-8?B?SlRpd3Z0cGl5S0p4SWloNGQ4WnlyZlVTaVcwNEwrUW9KdmFCWTJyMjJROW9H?= =?utf-8?B?ZXIrVnArWW52YWhQdVgySUh1Vnh0eFJ0emhCcmZwbjByRFk4N00yZFFvVVJi?= =?utf-8?B?ZDlqZjBCR2l6eVFXYlFZNkZzSzFpblEram4xZ2xRSGVxcklPZHlVVUU3WnN2?= =?utf-8?B?cFhpZElxUXY2QmErOTdqNE8wL0hIUFMwUklQMlBMQXk2UkhHYTNNdzltL2tQ?= =?utf-8?B?K044VkhtWkpRamdvL1l4L3ZZL3lKSWJ6WjFHb0o5WHh2WGRHajNIeVhiaTF4?= =?utf-8?B?RW1YTFg1WXZGMDA4VUtxVjg4ZVRPVVRDdy9ac2dZYnREbytVUGxMOHV2RnRN?= =?utf-8?B?M3dHZTJYblUrS3ZsTjRiY1B5bEN0MU1ocmpCQi9KbngyS1NWd3RHMXU1Zlg2?= =?utf-8?B?anVIQy8wMGxxelcweHNhVEhqZmlxeHRncEthYWtDZlhQSHh6UFlDOVBPdWFu?= =?utf-8?B?aXFqZ1pneDVZVkhraVNoSkJXUjQzT3hPdmdwQkprSlF6MjNnUi9JTzljbU1U?= =?utf-8?B?WStGTURDd0U0Mm5jb2IxTFN5VHlwV2hVcFRNVEgvWTZhZ0VoYytFSDNucFdQ?= =?utf-8?B?VExUN2syemlMb2xubytwSXFuQnE0NitzQlZSVjdsUjErOTZ4Z0hQZzVVTmZF?= =?utf-8?B?cVAvd0crUStlamtUTGduNnhjbWJkSkZCbFV5YnF6dXlZT2crODhDS3V6UEQw?= =?utf-8?B?ZU9TZUhZY21Jenp5K3JBcnVUcTRXK3YybGlUVmUyRUxXUWhBRFJNNk94UFBL?= =?utf-8?B?RjV4NmpqUXYxLzFuTFlQQ25SUWdXMjFUK2lEQzJDK0hXV3Rwak83bHdzTmRX?= =?utf-8?B?VmVHY3h6b2RvK2J5d242ZTY4MVhWUzBBWUdJSlBPbm1GYURrVXcyMGtib1FV?= =?utf-8?B?M0o5b2ppMWw2MENRMW1HcGJvMnJzd3pBYTJoN1B5c2lkS3JyT1NXb05xMXEx?= =?utf-8?B?WE10dmx5U2pITVBhQmdNamg5OVVjUTZYbE80akwrc3N3ZVN6dWtRK1pJN3Vi?= =?utf-8?B?VVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <8D00BD2E59013441841ADE0D90115E04@jpnprd01.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?K29zajVjcHQwRDdkZXJLVC9oeWFpZnFhMXduNS9tK05CTGxGQ1ZydnFMTWxk?= =?utf-8?B?eG5mQTZCSllPOCt4SFlCMmIyTVNXdFVKSlUyZFFtQzk5MThxeXcvR3ZLcHRH?= =?utf-8?B?ekFKcGpZcnZnQVYybVkwNXY1SlFvQmxXM1E2UWdBdklUK3dUY1UzNURJY1RU?= =?utf-8?B?eFJsWjNBRWx6UnZjTlBzUkZzQ2owdEZDOGNSZG50SldoajB2Nkk5a2syYlcz?= =?utf-8?B?WU9Lbk5GRFhITGpSVHVxc2dYRXc1cCs2bUFqcldQS3F4Ulc5V2NzNW5Calpk?= =?utf-8?B?VDh3RGJCazlIUjdUN3FOd3IxK1d5ZmJEVHlRSk5YMTVDQTNuTXduR1pFMVk2?= =?utf-8?B?S0Q5bWZ4eW9zd2pQUVdxWThpeWc4S0NsODh6ODdoODUvRGNranBBUjVOZTkx?= =?utf-8?B?cjhubUc3N3JXUkdLSmtyMStjNTNLVGVoVVBmd3pJZW1WbGtVZENGRkQ2cmhq?= =?utf-8?B?Q2VKR2lRQXNHQW1wN0lERktFWHZuc0p1VFBad1JKN1BJb1lUR0ViSnd3TXRy?= =?utf-8?B?Q1RSUU9JUit6bFNxTGVzNjhnWmppOVJpTlR1SnRSaTI5Z3IvZVk0TllTUTZj?= =?utf-8?B?Y3B5RUtLdWRiMUNpTWVGVmk1eEZuMlRCNXpEcndRN3M1dThHanlpWGtuYUxq?= =?utf-8?B?a0o4dmxRdUxGQlQ0OWhxYlFkQWVENlBadzE2MDRwRVd3ekYrQTVwekZ5bkRV?= =?utf-8?B?b09iSVYzbG5tRjJqaVlXYzFtTGVMMFIzbFdGL1Q2MEpXd0ZnK3hTNk5HeW9X?= =?utf-8?B?SkI1U2pmUzBDSnhRa0x5N052N3NtclVlbU9DdTROb1RtTmtqeUk2Yms1RGFF?= =?utf-8?B?eXBBN2FiWU8wdUJkcWdEbnlVS0JMa01RNC9uV0g0b2c3b3UvdEl5QzcwUTIz?= =?utf-8?B?T2dXT0dDeHFobDE1aUsyOUxWdE94dzQyRG1Hb25aaVl0STg1RFhuMFZxSkxH?= =?utf-8?B?NCtyemtZbndsZTdXNjExeEl3cXRQQ3ZhdE1DUXY2Q2JDWGRrUEZYV1pJL0dj?= =?utf-8?B?NktHSDVLUThENmlSU1gvK2gwOFJJSVZMQmRJMU5TNDZ6RXNXd2EvVlJvUFpB?= =?utf-8?B?VXFicEM1YnJwMXpEcWgyc2Vhc3BjRHNmWWFCdjMrZUMxNFNUdnR2cGRFN1RR?= =?utf-8?B?QS8zTS9xNG9IVlRxakNxZittU1JEdmM4Uzh4cFQ0MVVHTzltUW9GYzlXc0Rj?= =?utf-8?B?M0JkQWVTUldzMjVwbmFPM0Z5S3Q1Y0YxejMyek5lUkRHOWtPNERTaTFpSkdG?= =?utf-8?Q?hbP50d66rLV1Rv8?= X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10712.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1b08d1d-6f2b-493b-44af-08dba2573306 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2023 14:59:20.4908 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: w2Z8jkpCp1ukvMDtiVr+Pj4ovEaYuC35mlUuoMpNqMr6i9rhljPHuQqm2gwJAIEBpfBxfLbEdwVmRrOeMow07KBHNJskdzMuyVsUMtXM5yk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB8204 Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org DQpvbiAyMDIzLzA4LzIxIDE5OjE2LCBGaWxpcGUgTWFuYW5hIHdyb3RlOg0KPiBPbiBNb24sIEF1 ZyAyMSwgMjAyMyBhdCA2OjM54oCvQU0gRGF2ZSBDaGlubmVyIDxkYXZpZEBmcm9tb3JiaXQuY29t PiB3cm90ZToNCj4+DQo+PiBPbiBTYXQsIEF1ZyAxOSwgMjAyMyBhdCAwNToyNTozNVBNICswMTAw LCBGaWxpcGUgTWFuYW5hIHdyb3RlOg0KPj4+IE9uIEZyaSwgQXVnIDE4LCAyMDIzIGF0IDE6NDPi gK9QTSBab3JybyBMYW5nIDx6bGFuZ0ByZWRoYXQuY29tPiB3cm90ZToNCj4+Pj4gT24gV2VkLCBB dWcgMTYsIDIwMjMgYXQgMDI6NTg6MTBQTSArMDAwMCwgWWFuZyBYdSAoRnVqaXRzdSkgd3JvdGU6 DQo+Pj4+PiBJIHRoaW5rIHRoZSB1cmwgdGhhdCBKZW5zIG1lbnRpb24gc2hvdWxkIGJlIHRoaXNb MV0gd2hlbiBoZSByZXZpZXdlZA0KPj4+Pj4gU3RlZmFuIFY3IHBhdGNoIGZvciAiaW8tdXJpbmcv eGZzOiBzdXBwb3J0IGFzeW5jIGJ1ZmZlcmVkIHdyaXRlcyIuDQo+Pj4+Pg0KPj4+Pj4gWzFdaHR0 cHM6Ly9sa21sLmtlcm5lbC5vcmcvbGludXgtZnNkZXZlbC9jYTYwYTdkYy1iMTZkLWQ4Y2UtZjU2 Yy01NDdiNDQ5ZGE4YzlAa2VybmVsLmRrLw0KPj4+Pg0KPj4+PiBIaSBGaWxpcGUsDQo+Pj4+DQo+ Pj4+IERvZXMgYWJvdmUgZXhwbGFuYXRpb24gbWFrZSBzZW5zZSB0byB5b3U/DQo+Pj4NCj4+PiBO b3QgY29tcGxldGVseS4NCj4+Pg0KPj4+IEl0IGp1c3RpZmllcyB0aGF0IHRoZSB0ZXN0J3MgYXNz dW1wdGlvbnMgYXJlIG5vdCBuZWNlc3NhcmlseSBjb3JyZWN0LA0KPj4+IHRoYXQgSSB1bmRlcnN0 b29kIGFuZCBpdCdzIHJlYXNvbmFibGUuDQo+Pj4NCj4+PiBIb3dldmVyIEkgZG9uJ3Qgc2VlLCBu ZWl0aGVyIGluIHRoYXQgdGhyZWFkIG5vciBpbiB0aGlzIHBhdGNoJ3MNCj4+PiBjaGFuZ2Vsb2cs IHdoeSB0aGUgdGVzdCBzdGFydGVkIHRvIGZhaWwgKG9uIHhmcywgaXQgc3RpbGwgcGFzc2VzIG9u DQo+Pj4gYnRyZnMgYW5kIGV4dDQpIGFmdGVyIGFkZGluZyBzdXBwb3J0IGZvciBhc3luYyBidWZm ZXJlZCBJTyB3cml0ZXMgdG8NCj4+PiB4ZnMgYW5kIGlvbWFwIC0gYXMgYWxsIHRoZSB3cml0ZXMg ZG9uZSBieSB0aGUgdGVzdCBhcmUgdXNpbmcgZGlyZWN0DQo+Pj4gSU8uDQo+Pg0KPj4gV2UgY2hh bmdlZCBob3cgdGltZXN0YW1wcyBhcmUgdXBkYXRlZCBzbyB0aGF0IHRoZXkgYXJlIGF3YXJlIG9m DQo+PiBJT0NCX05PV0FJVC4gSWYgdGhlIElPQ0JfTk9XSUFUIERJTyB3cml0ZSBub3cgbmVlZHMg dG8gdXBkYXRlIHRoZQ0KPj4gaW5vZGUgdGltZXN0YW1wcywgaXQgd2lsbCByZXR1cm4gLUVBR0FJ TiBpbnN0ZWFkIG9mIGRvaW5nDQo+PiBwb3RlbnRpYWxseSBibG9ja2luZyBvcGVyYXRpb25zIHRo YXQgcmVxdWlyZSBJTyB0byBjb21wbGV0ZSAoaS5lLg0KPj4gdGFraW5nIGEgdHJhbnNhY3Rpb24g cmVzZXJ2YXRpb24pLg0KPj4NCj4+IEhlbmNlIHRoZSBmaXJzdCB0aW1lIHdlIGdvIHRvIGRvIGEg RElPIHJlYWQgYW4gaW5vZGUsIGl0J3MgZ29pbmcgdG8NCj4+IGRvIGFuIGF0aW1lIHVwZGF0ZSwg d2hpY2ggbm93IG9jY3VycnMgZnJvbSBhbiBJT0NCX05PV0FJVCBjb250ZXh0DQo+PiBhbmQgd2Ug cmV0dXJuIC1FQUdBSU4uLi4uDQo+Pg0KPj4gWWVzLCB3ZSBhZGRlZCBub24tYmxvY2tpbmcgdGlt ZXN0YW1wIHVwZGF0ZXMgYXMgcGFydCBvZiB0aGUgYXN5bmMNCj4+IGJ1ZmZlcmVkIHdyaXRlIHN1 cHBvcnQsIGJ1dCB0aGlzIHdhcyBhIGdlbmVyYWwgWEZTIElPIHBhdGggY2hhbmdlIG9mDQo+PiBi ZWhhdmlvdXIgdG8gYWRkcmVzcyBhIHBvdGVudGlhbCBibG9ja2luZyBwb2ludCBpbiAqYWxsKiBJ T0NCX05PV0FJVA0KPj4gcmVhZHMgYW5kIHdyaXRlcywgYnVmZmVyZWQgb3IgZGlyZWN0Lg0KPiAN Cj4gT2ssIG5vdyB0aGF0J3MgdGhlIGtpbmQgb2YgZXhwbGFuYXRpb24gSSB3b3VsZCBleHBlY3Qg aW4gdGhlIGNoYW5nZWxvZy4NCj4gDQo+Pg0KPj4+IEF0IGxlYXN0IHRoZSBjaGFuZ2Vsb2cgc2hv dWxkIHBvaW50IHRvIHRoYXQgdGhyZWFkLCBhbmQgbm90IHRoZSBvbmUgaXQNCj4+PiBjdXJyZW50 bHkgcmVmZXJzIHRvIGJlY2F1c2UgaXQgZG9lc24ndCBwcm92aWRlIGFueSB1c2VmdWwgaW5mb3Jt YXRpb24uDQo+Pj4gRm9yIGNvbXBsZXRlbmVzcyBpdCBzaG91bGQgYWxzbyBqdXN0aWZ5IHdoeSB0 aGUgYXN5bmMgYnVmZmVyZWQgd3JpdGUNCj4+PiBzdXBwb3J0IGJyb2tlIHRoZSB0ZXN0LCBhcyBp dCBwb2ludHMgb3V0IHRoZSB0ZXN0IGZhaWxzIGFmdGVyIHRob3NlIDINCj4+PiBjb21taXRzIGZv ciBidWZmZXJlZCB3cml0ZSBzdXBwb3J0LCB5ZXQgdGhlcmUgYXJlIG5vIGJ1ZmZlcmVkIHdyaXRl cw0KPj4+IHBlcmZvcm1lZCBieSB0aGUgdGVzdC4NCj4+DQo+PiBhc3luYyBidWZmZXJlZCB3cml0 ZXMgZGlkbid0IGJyZWFrIHRoZSB0ZXN0LiBUaGUgYWRkaXRpb24gb2YNCj4+IG5vbmJsb2NraW5n IHRpbWVzdGFtcCB1cGRhdGVzIGluIFhGUyBpcyB3aGF0IGNhdXNlcyB0aGUgdGVzdCB0byBub3cN Cj4+IGZhaWwuDQo+IA0KPiBPaywgc28gdGhlIGNoYW5nZWxvZyBpcyB2ZXJ5IG1pc2xlYWRpbmcs IGFzIGl0IHBvaW50cyB0byBjb21taXRzIHRoYXQsDQo+IGFzIGZhciBhcyBJIGNhbiBzZWUgYXQg bGVhc3QsDQo+IGhhdmUgbm90aGluZyB0byBkbyB3aXRoIHRoZSBjaGFuZ2VzIHRoYXQgbWFrZSB0 aW1lc3RhbXAgdXBkYXRlcyBhd2FyZQ0KPiBvZiBOT1dBSVQgc2VtYW50aWNzLg0KPiANCj4gU28g aXQgc2hvdWxkIGJlIHRoZSBmb2xsb3dpbmcgY29tbWl0IHRvIGJlIHJlZmVycmVkIChhbmQgcG9z c2libHkgb3RoZXJzKToNCj4gDQo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51 eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9jb21taXQvP2lkPTY2ZmEzY2VkZjE2YWJj ODJkMTliOTQzZTMyODljODJlNjg1NDE5ZDUNCj4gDQo+Pg0KPj4gSW5kZWVkLCB3ZSBtYXkgY2hh bmdlIHRoaXMgWEZTIGJlaGF2aW91ciBhZ2FpbiBzb21lIGRheSAtIGlmIHdlIGNhbg0KPj4gZ3Vh cmFudGVlIHRoYXQgd2UgY2FuIGdldCBhIHRyYW5zYWNpdG9uIHJlc2VydmF0aW9uIHdpdGhvdXQg YmxvY2tpbmcNCj4+IHRoZW4gd2UgLWNvdWxkLSBhbGxvdyB0aGUgdGltZXN0YW1wIHVwZGF0ZSB0 byBydW4gaW4gSU9DQl9OT1dBSVQNCj4+IGNvbnRleHQuIERvaW5nIHRoaXMgd291bGQgdGhlbiBt ZWFuIHRoZSB0ZXN0IG1pZ2h0IHJhbmRvbWx5IGZhaWwsDQo+PiBkZXBlbmRpbmcgb24gd2hldGhl ciB0aGUgdGltZXN0YW1wIHVwZGF0ZSBjYW4gYmUgZG9uZSB3aXRob3V0DQo+PiBibG9ja2luZyBv ciBub3QuLi4uDQo+Pg0KPj4gUHV0IHNpbXBseSwgdGhlIHRlc3QgaXMgbm90IHZhbGlkYXRpbmcg dGhhdCBSV0ZfTk9XQUlUIGlzIGJlaGF2aW5nDQo+PiBjb3JyZWN0bHkgLSBpdCBqdXN0IHdhcyBh IHNpbXBsZSBvcGVyYXRpb24gdGhhdCBraW5kYSBleGVyY2lzZWQNCj4+IFJXRl9OT1dBSVQgc2Vt YW50aWNzIHdoZW4gd2UgaGFkIG5vIG90aGVyIHdheSB0byB0ZXN0IHRoaXMgY29kZS4gSXQNCj4+ IGhhcyBvdXRsaXZlZCBpdCdzIG9yaWdpbmFsIHB1cnBvc2UsIHNvIGl0IHNob3VsZCBiZSByZW1v dmVkLi4uDQo+IA0KPiBUaGFua3MgZm9yIHRoZSBkZXRhaWxlZCBleHBsYW5hdGlvbi4NCj4gDQo+ IEEgc2ltcGxlciB2ZXJzaW9uIG9mIHRoaXMsIG9yIHBlcmhhcHMgYSBsb3JlIGxpbmsgdG8geW91 ciByZXBseSBzaG91bGQNCj4gYmUgYWRkZWQgdG8gdGhlIGNoYW5nZWxvZywNCj4gYmVjYXVzZSB0 aGUgY3VycmVudCBvbmUgaXMgbW9yZSBsaWtlICJyZW1vdmUgdGhpcyB0ZXN0IGJlY2F1c2Ugc29t ZW9uZQ0KPiBlbHNlIHRvbGQgdG8gZG8gc28iIHdpdGhvdXQNCj4gYW55IHJlbGV2YW50IGRldGFp bHMuDQoNClNvcnJ5LCBJIGp1c3Qgc2F3IHBhcnQgb2YgdGhlIGdlbmVyaWMvNDcxIGhpc3Rvcnkg YW5kIGRpc2N1c3Npb24gbGFzdCANCndlZWssIHRoZW4gd3JvdGUgdGhlIG1pc2xlYWRpbmcgY2hh bmdlbG9nLg0KDQpCdXQgbm93ICwgaXQgaXMgYmV0dGVyIHRoYW4gZG8gbm90aGluZy4gQXQgbGVh c3QsIHdlIGZpZ3VyZWQgb3V0IHdoeQ0KeGZzIGZhaWwgcmVhc29uIGFuZCB3aHkgcmVtb3ZlIHRo aXMgdGVzdC4NCg0KU28gSSBndWVzcyBJIG9ubHkgbmVlZCB0byBhZGQgdGhlIGZvbGxvd2luZyB3 b3JkIGFzIGNvbW1pdCBtZXNzYWdlIGlzIGVub3VnaA0KIlRoZSB0ZXN0IGlzIG5vdCB2YWxpZGF0 aW5nIHRoYXQgUldGX05PV0FJVCBpcyBiZWhhdmluZyBjb3JyZWN0bHkgLSBpdCANCmp1c3Qgd2Fz IGEgc2ltcGxlIG9wZXJhdGlvbiB0aGF0IGtpbmRhIGV4ZXJjaXNlZCBSV0ZfTk9XQUlUIHNlbWFu dGljcyANCndoZW4gd2UgaGFkIG5vIG90aGVyIHdheSB0byB0ZXN0IHRoaXMgY29kZS4gSXQgaGFz IG91dGxpdmVkIGl0J3MgDQpvcmlnaW5hbCBwdXJwb3NlLCBzbyBpdCBzaG91bGQgYmUgcmVtb3Zl ZC4uLiAiDQoNCklzIGl0IHJpZ2h0Pw0KDQpCZXN0IFJlZ2FyZHMNCllhbmcgWHUNCj4gDQo+Pg0K Pj4gLURhdmUuDQo+PiAtLQ0KPj4gRGF2ZSBDaGlubmVyDQo+PiBkYXZpZEBmcm9tb3JiaXQuY29t