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 93CC4C4321E for ; Mon, 5 Dec 2022 07:56:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231708AbiLEH4K (ORCPT ); Mon, 5 Dec 2022 02:56:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49942 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231805AbiLEH4I (ORCPT ); Mon, 5 Dec 2022 02:56:08 -0500 Received: from esa5.hgst.iphmx.com (esa5.hgst.iphmx.com [216.71.153.144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8575311140 for ; Sun, 4 Dec 2022 23:56:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1670226967; x=1701762967; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=2W72v85U2jlwQre9zP1LP/VXQRAQpZTJtqXNBWzx/TA=; b=MmVNuFcbxtajufvAD9Y55EkPH4Xpr10+2mnMIlDOlPDq5snl3Oc7rI35 KHGU8JaschlLZgFDj5qfx5txZnyPkahKoNVJvRujAIj0KODyiqG4z0XsI Rh/WCrA3d1mRH1gYT7hxmwWjH92aX6wyqytuuFyS249dsUQviuujMiLC0 Nv4zV9UOxIPCPj66JGFkwhwPj0rPddGxfZpBOOqLtdaU0S5j5NbelCtgS 8p27CEq28D/Dor8AF9x7vvgltTzyb4i7WjjFrZD7QCc6vuBkeNsbeRYuA 7NnWE/ZSTLSWAK6oasxsD2+ggo8S5sN14m6uZwCm08xqCP2CyJmljamJw g==; X-IronPort-AV: E=Sophos;i="5.96,218,1665417600"; d="scan'208";a="217897178" Received: from mail-bn7nam10lp2104.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.104]) by ob1.hgst.iphmx.com with ESMTP; 05 Dec 2022 15:56:05 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eEWoJYSZFuMXfotQwZuIbsLDiPOjA1sl6gmOcyZ1IAFlNn5NZM8AwMoHThV5JjWl6tzBnhrnrFAQruGFPIRdyNUBx2HH8Y0kqII+g8RcherzLiQUK+H19FGGGVd+1P+5NjVz4RmTtJfq01G9qpMPLQXx5YChNUBDEYdsqaFNQ1Z30e+6ujWDaJLZAszHoqL9P277VhIzuz5UhM94gYGJWzb5I1mZHwB2LQKd9KjxioFCCYyeMGIJm5JR3uU7UDpzZXGNJZ73gMYIE3vwhFN7KTC2nOlC8cx+DhVxNlQmte0LWnBFjRNuZNtN1BsayhpR5hZ7Hjcp+19xTewXGnK+rw== 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=2W72v85U2jlwQre9zP1LP/VXQRAQpZTJtqXNBWzx/TA=; b=lsP8Aq9VoDvi/UKzsCxtXQiC6c1lIjYAqS7JgYvmvxgR7Fb1qq5pxCrBhkAE1DmgIxj0P4V9Lobhk6pEKaOlqcX07R4dMbjH75D1thn/hthwhlF4meFOes42W3rivdYoJcUrNISpIYi/izynM3P8Fnmjr7yofL+MTI4qJzrMIGpZ9yyZSd9/80faJh12DSh5A9U4Cug7Vk7O5KqWr9Ny7W5IkWlcwvZUSvMrnEHH80/pX/V+GmaRIndRXV27w8Rwjtthswros0EKTpybCBc5Cry/BdOptxvFvZmVVgP0572gOpk/Qeh0McJal2BD47yPfC/84ubuKcHLvkKJ8rDsvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2W72v85U2jlwQre9zP1LP/VXQRAQpZTJtqXNBWzx/TA=; b=BA+EttMx6UlyKygTdzWsFVOdMOGU3aYG3ES4P3ofmtRcYTYvJMBdfhg66jJsrxv+VgOQPEU3tRWyUvH/UZD+ljbPBmr9X8jm8xOhhNxN6fNag0w9VCXtLl/ut3a+533xMfq8EZUEIuz3OU0rD8BkVra9cjybHye3onAxhr/OziQ= Received: from PH0PR04MB7416.namprd04.prod.outlook.com (2603:10b6:510:12::17) by DM5PR04MB0845.namprd04.prod.outlook.com (2603:10b6:3:f7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.13; Mon, 5 Dec 2022 07:56:02 +0000 Received: from PH0PR04MB7416.namprd04.prod.outlook.com ([fe80::81b2:90e4:d6ec:d0c6]) by PH0PR04MB7416.namprd04.prod.outlook.com ([fe80::81b2:90e4:d6ec:d0c6%5]) with mapi id 15.20.5880.014; Mon, 5 Dec 2022 07:56:02 +0000 From: Johannes Thumshirn To: Pankaj Raghav , "fstests@vger.kernel.org" CC: "damien.lemoal@opensource.wdc.com" , "pankydev8@gmail.com" , Naohiro Aota , "gost.dev@samsung.com" , "mcgrof@kernel.org" , "dsterba@suse.cz" , zorro Lang Subject: Re: [RFC 0/1] adapting btrfs/237 to work with the new reclaim algorithm Thread-Topic: [RFC 0/1] adapting btrfs/237 to work with the new reclaim algorithm Thread-Index: AQHYs8JWlxw6WsDQP0KbESsZJt2/fq5floOA Date: Mon, 5 Dec 2022 07:56:01 +0000 Message-ID: <76cec363-4652-0cdf-db44-3ce0e56dbb42@wdc.com> References: <20220819115337.35681-1-p.raghav@samsung.com> In-Reply-To: <20220819115337.35681-1-p.raghav@samsung.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wdc.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR04MB7416:EE_|DM5PR04MB0845:EE_ x-ms-office365-filtering-correlation-id: dd146404-a446-4379-8ec2-08dad6962763 wdcipoutbound: EOP-TRUE x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MDPfTSZT4Eiiev5AslS7U3k/MQ//bJ7NNUNuqnBBv9o+D9pA0Fo99Gv36tugi4DdZc+vdlEsJtlOvZC6WOKVx68O1ixPOALVoa8e+i38bNuypmR+B1OiovE9Pv40HkdKPqwCH8JL/32OjSMGhaHDO/Cq6t7Yngwpxzf0zCn4gsqHpZkHWIhLmSRsC98+j9sqoKNIAE+WaYw0flOUjD2u4GCalFm7eALXeZqLvkL+Ir6To1QH1mOl3hdTW0pAteZbMBAqJasA6o5WH905a9MSmNhjr+2PlC5UWAGGxXVm185wcCm6DvRpdjOPX5/PTpdLtkBWFaLSCP8tKz3lYscb+a7i0Zimz4ZRtkhW6YmkZ/wMgOYyBpioq+tbU8Mrp2Pc/hlUwIvgoFFbVYHQMhkjD48/PZTlqxoSOFFBB83TZkyIu3TgLxRKC9Samf6lJPtybcQaWTNBrgJwAc/DazyrozIP3wDD0NRqZ7kgG8JfqRyYa5fS7wEJA2Bp1UP1q1uj9ycyznpEXvX43H2sk/G34l3qXamg8B/uzQ6hUD2lzGQhTe17DYxNxJnUtlq5xPmaXUhh8gnqes3VgUQPpMQyL/dGk1fA+byoCy4lCciNqp7w7n+hNfO//bvWCt98aSWfQnCxSFaiHSxDcwHiKyb5MmlfAjyuvnBRqQI1hr6ATTi6yTSsNV8FqahsrzHniXJ2hZZTE6NUtU2V9aInsThWvuMgpfbmxbjif0neqkheUWOZ+gusEa8+ynaIrXgxjQGlJnAvwRa/0HVz1W5MB00utQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR04MB7416.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(366004)(376002)(396003)(39860400002)(346002)(451199015)(36756003)(5660300002)(316002)(110136005)(71200400001)(54906003)(478600001)(6486002)(41300700001)(83380400001)(38100700002)(122000001)(82960400001)(6506007)(53546011)(86362001)(31696002)(38070700005)(2616005)(6512007)(8936002)(186003)(8676002)(4326008)(2906002)(31686004)(66476007)(66446008)(64756008)(66556008)(76116006)(66946007)(91956017)(43740500002)(45980500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RThDVHhERWZzd21yS0dKZTBieE1TNFVjcHorUWNVaGQ5dWswaHNJQ1RpU2E2?= =?utf-8?B?TkFsN3JTdzFjVm1QVVZ4VFBrQVEyMUVrQnNFeUUvbE1sSmZhcFh0NGYzTSt3?= =?utf-8?B?eThGdVIrVXZ0TVJBbmt1ckg1MXN5ZlFKWFdOUG5yU0ZtS2xEdjZFeUgvMEYx?= =?utf-8?B?eWlyamRkdlQyWXp5MXRQRHBvTWk2MWJ6S0Mwa0NzTXRUcGphQTNVVkxteldS?= =?utf-8?B?Q2pFMjhVTzNOanlRdVVoQWhqWkZnM2ZibEIzYkxpSlNiRlhVT3U3SDdxNmdU?= =?utf-8?B?ZGUzRmR2b3g1S2VqSHB3MDBRWVIxUnl2bTcyWkhKeE8xbENDZ0lraDloOTZZ?= =?utf-8?B?VC9iWUNleDJEYk5kTkc3M3JXZWdQUFJqaEZSQWxqVUhBbm94Sk1KTE5iWUlX?= =?utf-8?B?Y3F3ZldyUXlTVTByb1lqRE45Ulp1ekplZzI1SmVOVUdrOTQ2SGxRaFZLM0pQ?= =?utf-8?B?a1RGWnY2eHdWZjNaU3pNbkVpQ05ONzk3Y1ZVZ0FJMEoyNGtIMkVFVXRSNmYv?= =?utf-8?B?NkorUFhWaEUyTzI3STdqd25rVE9Xc043cDl6L0xhVm5OMnBJZ3NoaEJDUzg2?= =?utf-8?B?UUQ5RjgrRDJZSmR1eXhPeXE2S0lIdkJpNHluc3V6YnhvUUx1YmlUYW9LR3ZY?= =?utf-8?B?Y1NRczVZZGtNbm1oQWY2dmdWcGJFZENTd2JpamxHcGFEdUNaaUw1LzIrVlp1?= =?utf-8?B?L2phRVY3ZVJKQ3FYYjRZb2xIT2JYclh1aVpVbHF4MkYyNzVPbEcrS3hzTENL?= =?utf-8?B?RkFJYnhDVmNFVmhOMEhTRkUyUzFreGE3TkxVblkwd0lEOWVsRkxyR2IwT1Bj?= =?utf-8?B?YVpjbmxLYkxKNjExQldSRWxLNURRVCs5YmhXTEVsT3g3TldVZVYrdURWSzVq?= =?utf-8?B?dVc1ckV6RDBtUlFSa0ZncVFhamx2V2VvMW1reENzdk1kU2hhUWFpdlBHRGd3?= =?utf-8?B?TElhQkt6K21VeHRrZ055UGJySFl6Y1RsK2NFdTVlYjJnZVlUMEFjdUEzZFlE?= =?utf-8?B?V2Zrei82MDRjb3lwS3BOck95V2pUd0FIYWs1amZsNU9RcTRhV2FzYThqRnpm?= =?utf-8?B?UzdvNjBZYU1NMnlQaGEvM2hJT2xsSXBFcnkyRFVPUjhiTExHekVtV1hTZVE5?= =?utf-8?B?ekdaUXEreHpBUXo2eExZQzRFN3EvQUh1R1JRQ1l4emxxTkVTcXZHZElsdU45?= =?utf-8?B?eisxbHNVSlVVR2ltUnBOVVowRENZeFkxOERHMTZzUXRQWVN3TGVONjYyUUxt?= =?utf-8?B?bFpJdnlmQm96Q1kzSzhRb3VudTZVRFhXTkJyRGlYY0V2andGK1ZaSWxPVld4?= =?utf-8?B?VmFaZmlyNFdhcjQ4b2Fma2xMQmt4ekxGWDcrY0J2WTB3akY0UTAxWXJnOWJt?= =?utf-8?B?YzhXR05qdnJvS011YzZDR0ZacHVPWUFEbndIT2pVL2hFbnVQOEdNU1RrVUdh?= =?utf-8?B?LzZPRmIyMmhUOE9UMzRFRWRXUFlvc1RzTUFXWWhTdTRnWkhMQTJ1ZWtoV21N?= =?utf-8?B?RTVqTjhQWEUzVXRVMG1XSUc2TTdDdmlGQjduR1BpL21nWlFuQXZtVHhwYTVB?= =?utf-8?B?RTM5OFkrd09sSzNkd09CZWpSaUFNUThZNHg4WmdwZ1ZsSHd6d2RZZW1CSW1y?= =?utf-8?B?Z0IzbFREdWJGd0szOVdPK3Z6WmlBN0diZkxkVkRvamlzcHdNQmM5SUowcXVP?= =?utf-8?B?Q1pKQVRRaFpkWnFMNXMxa3VQR2Foa3NjdVpENzhKMjZBRkRFUVpKemd0UHpL?= =?utf-8?B?ZkxnVER0VnZocGZNWlZKZllCSGhIbEFBQitsOEVxa0RGV2pnRGN4YnBGZjQr?= =?utf-8?B?YWk5S1lSYXJsWEorREI0KzFLN2JpNVl2cW9aTXllOUl1YWpLemQrNWw5dUsz?= =?utf-8?B?TGI0SE5uNnFUSE4vV1ZQRXhpRFR6d0ttdE90NVhLcXYvejFGZG5lZzl5ODVM?= =?utf-8?B?dElReWU0M0dicFV2Mk1wcUVzbHV1aEh5cG03VzFLMW5PeVZTUEQyaWl6a3hj?= =?utf-8?B?dkM4ZUlDWFArRng0U3dlNjdjYis3cnFHZFdaT3MxM3gzdXIxWVl5d1JnSlVS?= =?utf-8?B?NDAxRWVSbzkxN3FqczQzM2pGb1JROS9sNHIwQ3N5OWVZcHE5aW5wYnVmRzYz?= =?utf-8?B?eHNCY040alNnRlgwcU90aktsVjg0RmNLb3FMVjZuVEdQOHpwbHQ3Q0Y3TFFu?= =?utf-8?B?TDAxZjdXUTlVMVdHYithRmZLMFF6TjNXN3d0L3c5THJUN0xvM05BcjB6Z0Ry?= =?utf-8?Q?t57Dl/wCN7UzKN/uvybKVE5aOlYnb3YFCPRZCTTztE=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <71EC091DBD25554AA8C287DB7EC000F8@namprd04.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?UytJMUpFQmM5SXRNdlBxWmdYeFA2NE1ZaUt4MjZub1UwQTlhUFArTTlrQm4x?= =?utf-8?B?QUVHaVMvRjhmSVVEeHc4R1NPTSt4a0dnYWpQNmE2U3dYcXd3MVM2RkpzblIw?= =?utf-8?B?b2FteWxidnQ5MmFMeEhLbUJQMEhnRFNaS2JUSE5KQ21rSUJIOGFHMmRjSVJF?= =?utf-8?B?WGcwcU1CWkhhaTdseE1JWEtHcmx3SnphUG81Q1Bra0Y2cnVDS1dLVThOMHU1?= =?utf-8?B?Wi9KZVREbDRjMU56MVNJRk5hQWVYZ2twbkszekJNTjJjbDFQeEdkQTZKN053?= =?utf-8?B?NjIzeEhMV3JKUmxLRk5MaURZdVNYYW1YSVhWcFkrS2krakg5QWphOGt4aXhT?= =?utf-8?B?RWcxRitKMnZ4cFMzT1BhdnhUTTJ2OXBZbWMyZUQvUGZqUURPNHBQbThKck04?= =?utf-8?B?NlVYVlZSVmJBMEZiUVZ1YjdxOHNqc0lOTkxQVFhGbXZMaDl6MXhjRHlveThV?= =?utf-8?B?OSsza3lEU0R2ejFIRCtMZHJmYy9UVGppN2dYMmRsZ3MrYmVUOUJVNUhOQmF6?= =?utf-8?B?THl5QWpzQWZkZ3NvbFhORXZQYVB6ekhPQzBIWTRKWVRlNWxOaTRRQ25YQnZr?= =?utf-8?B?YytjcG5wYUN0OHM0RTUwa1JnemI1bzBnbWtjeEdTOWR1RU1Ob1ZseDB0dkw4?= =?utf-8?B?TnVVNFplaFp6U3Ezcmt2SGVRdmlvNXFZb1AxekZya3UxZk5MRWRtQldoREpH?= =?utf-8?B?YnJ3U1diQmRadEszV2FqMm9DQUx6UHNEY0FvajNqZ1ZXR3l1eHB5cGhFWmZz?= =?utf-8?B?ZU9TTzJRa3Z3aytmY0ovOU8vZFl3bDRaZTB4YldMY2V2WXY2K2V0WjFrbExE?= =?utf-8?B?YUE2bStYNk01NWF5eU5ZeUZac29Wd253cHJqNjBvYTRIVHZ6bFdlWkNId0Vo?= =?utf-8?B?VkVTRjdPTDRHZmIrdUFWdjRQbkJuV0NxTXFPSGw4Z2wrT3l2OU5sVXVGS1pG?= =?utf-8?B?bVdZQkYwQUZPYlltNVhkcmRiUmJCRU4xTGcvRHBmdEE1dzZ4MVA0QkJwcnI2?= =?utf-8?B?MUN2aDVqaVZEVnJzN0srcm9ZNldBbEk0K20zYng1NlpXQXdveWtSVjNGUStB?= =?utf-8?B?NG1HR053S0FQL0kwWnNyRTcrZ1loU3F3a0d6a2h0NGVIWWpNT3FJT0lMc1pU?= =?utf-8?B?eFo3bENaS2liNWhGZ0EzY3R4WW5qNFAxb2xnUVhnUXBvWjA3QVhhZjVHZE5r?= =?utf-8?B?bjYrVDcrRHRMa2Y0cmNhai9mY29sU3ltV0d1V0FQMjFCVDVBQUptalVmVjRT?= =?utf-8?Q?QJC3OL+Kp26MPHe?= X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR04MB7416.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd146404-a446-4379-8ec2-08dad6962763 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2022 07:56:02.0309 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jOLrLXzDJ3IxRbs8F5y1DaHS0eo62X7tTr9QnYA//lGKwHjWtG7cpuMuODy2WUNugHawpdBWDeQvwraFmuPe8Poc1c0RxJadnWrEMxAREPc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR04MB0845 Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org T24gMTkuMDguMjIgMTM6NTMsIFBhbmthaiBSYWdoYXYgd3JvdGU6DQo+IEhpICwNCj4gU2luY2Ug MzY4N2ZjYjA3NTJhICgiYnRyZnM6IHpvbmVkOiBtYWtlIGF1dG8tcmVjbGFpbSBsZXNzIGFnZ3Jl c3NpdmUiKQ0KPiBjb21taXQsIHJlY2xhaW0gYWxnb3JpdGhtIGhhcyBiZWVuIGNoYW5nZWQgdG8g dHJpZ2dlciBhdXRvLXJlY2xhaW0gb25jZQ0KPiB0aGUgZnMgdXNlZCBzaXplIGlzIG1vcmUgdGhh biBhIGNlcnRhaW4gdGhyZXNob2xkLiBUaGlzIGNoYW5nZSBicmVha3MNCj4gMjM3IHRlc3QuDQo+ IA0KPiBJIHRyaWVkIHRvIGFkYXB0IHRoZSB0ZXN0IGJ5IGRvaW5nIHRoZSBmb2xsb3dpbmc6DQo+ IC0gV3JpdGUgYSBzbWFsbCBmaWxlIGZpcnN0DQo+IC0gV3JpdGUgYSBiaWcgZmlsZSB0aGF0IGlu Y3JlYXNlcyB0aGUgZGlzayB1c2FnZSB0byBiZSBtb3JlIHRoYW4gdGhlDQo+ICAgcmVjbGFpbSB0 aHJlc2hvbGQNCj4gLSBEZWxldGUgdGhlIGJpZyBmaWxlIHRvIHRyaWdnZXIgdGhyZXNob2xkDQo+ IC0gRW5zdXJlIHRoZSBzbWFsbCBmaWxlIGlzIHJlbG9jYXRlZCBhbmQgdGhlIHNwYWNlIHVzZWQg YnkgdGhlIGJpZyBmaWxlDQo+ICAgaXMgcmVjbGFpbWVkLg0KPiANCj4gTXkgdGVzdCBjYXNlIHdv cmtzIHByb3Blcmx5IGZvciBzbWFsbCBaTlMgZHJpdmVzIGJ1dCBub3QgZm9yIGJpZ2dlcg0KPiBz aXplZCBkcml2ZXMgaW4gUUVNVS4gV2hlbiBJIHVzZSBhIGRyaXZlIHdpdGggYSBzaXplIG9mIDEw MEcsIG5vdCBhbGwNCj4gem9uZXMgdGhhdCB3ZXJlIHVzZWQgYnkgdGhlIGJpZyBmaWxlIGFyZSBj b3JyZWN0bHkgcmVjbGFpbWVkLg0KPiBFaXRoZXIgSSBhbSBub3Qgc2V0dGluZyB1cCB0aGUgdGVz dCBjb3JyZWN0bHkgb3IgdGhlcmUgaXMgc29tZXRoaW5nDQo+IHdyb25nIG9uIGhvdyByZWNsYWlt IHdvcmtzIGZvciB6b25lZCBkZXZpY2VzLg0KPiANCj4gSSBjcmVhdGVkIGEgc2ltcGxlIHNjcmlw dCB0byByZXByb2R1Y2UgdGhlIHNjZW5hcmlvIGluc3RlYWQgb2YgcnVubmluZw0KPiB0aGUgdGVz dC4gUGxlYXNlIGFkYXB0IHRoZSAkREVWIGFuZCAkYmlnX2ZpbGVfc2l6ZSBiYXNlZCBvbiB0aGUg ZHJpdmUNCj4gc2l6ZS4gQXMgSSBhbSBzZXR0aW5nIHRoZSBiZ19yZWNsYWltX3RocmVzaG9sZCB0 byBiZSA1MSwgJGJpZ19maWxlX3NpemUNCj4gc2hvdWxkIGJlIGF0IGxlYXN0IDUxJSBvZiB0aGUg ZHJpdmUgc2l6ZS4NCj4gDQo+IGBgYA0KPiBERVY9bnZtZTBuMw0KPiBERVZfUEFUSD0vZGV2LyRE RVYNCj4gYmlnX2ZpbGVfc2l6ZT0yNTAwTQ0KPiANCj4gZWNobyAibXEtZGVhZGxpbmUiID4gL3N5 cy9ibG9jay8kREVWL3F1ZXVlL3NjaGVkdWxlcg0KPiB1bW91bnQgL21udC9zY3JhdGNoDQo+IGJs a3pvbmUgcmVzZXQgJERFVl9QQVRIDQo+IG1rZnMuYnRyZnMgLWYgLWQgc2luZ2xlIC1tIHNpbmds ZSAkREVWX1BBVEggPiAvZGV2L251bGw7ICBtb3VudCAtdCBidHJmcyAkREVWX1BBVEggXA0KPiAJ L21udC9zY3JhdGNoDQo+IHV1aWQ9JChidHJmcyBmaSBzaG93ICRERVZfUEFUSCB8IGdyZXAgJ3V1 aWQnIHwgYXdrICd7cHJpbnQgJE5GfScpDQo+IA0KPiBlY2hvICI1MSIgPiAvc3lzL2ZzL2J0cmZz LyR1dWlkL2JnX3JlY2xhaW1fdGhyZXNob2xkDQo+IA0KPiBmaW8gLS1maWxlbmFtZT0vbW50L3Nj cmF0Y2gvdGVzdDIgLS1zaXplPTFNIC0tcnc9d3JpdGUgLS1icz00ayBcDQo+IAktLW5hbWU9YnRy ZnNfem9uZWQgPiAvZGV2L251bGwNCj4gYnRyZnMgZmkgc3luYyAvbW50L3NjcmF0Y2gNCj4gDQo+ IGVjaG8gIk9wZW4gem9uZXMgYmVmb3JlIGJpZyBmaWxlIHRyYXNmZXI6Ig0KPiBibGt6b25lIHJl cG9ydCAkREVWX1BBVEggfCBncmVwIC12IC1lIGVtIC1lIG53IHwgd2MgLWwNCj4gDQo+IGZpbyAt LWZpbGVuYW1lPS9tbnQvc2NyYXRjaC90ZXN0MSAtLXNpemU9JGJpZ19maWxlX3NpemUgLS1ydz13 cml0ZSAtLWJzPTRrIFwNCj4gCS0taW9lbmdpbmU9aW9fdXJpbmcgLS1uYW1lPWJ0cmZzX3pvbmVk ID4gL2Rldi9udWxsDQo+IGJ0cmZzIGZpIHN5bmMgL21udC9zY3JhdGNoDQo+IA0KPiBlY2hvICJP cGVuIHpvbmVzIGJlZm9yZSByZW1vdmluZyB0aGUgZmlsZToiDQo+IGJsa3pvbmUgcmVwb3J0ICRE RVZfUEFUSCB8IGdyZXAgLXYgLWUgZW0gLWUgbncgfCB3YyAtbA0KPiBybSAvbW50L3NjcmF0Y2gv dGVzdDENCj4gYnRyZnMgZmkgc3luYyAvbW50L3NjcmF0Y2gNCj4gDQo+IGVjaG8gIkdvaW5nIHRv IHNsZWVwLiBSZW1vdmVkIHRoZSBmaWxlIg0KPiBzbGVlcCAzMA0KPiANCj4gZWNobyAiT3BlbiB6 b25lcyBhZnRlciByZWNsYWltOiINCj4gYmxrem9uZSByZXBvcnQgJERFVl9QQVRIIHwgZ3JlcCAt diAtZSBlbSAtZSBudyB8IHdjIC1sDQo+IGBgYA0KPiANCj4gSSBhbSBnZXR0aW5nIHRoZSBmb2xs b3dpbmcgb3V0cHV0IGluIFFFTVU6DQo+IA0KPiAtIDVHQiBaTlMgZHJpdmUgd2l0aCAxMjhNQiB6 b25lIHNpemUgKGFuZCBjYXApIGFuZCBpdCBpcyB3b3JraW5nIGFzDQo+ICAgZXhwZWN0ZWQ6DQo+ IA0KPiBgYGANCj4gT3BlbiB6b25lcyBiZWZvcmUgYmlnIGZpbGUgdHJhc2ZlcjoNCj4gNA0KPiBP cGVuIHpvbmVzIGJlZm9yZSByZW1vdmluZyB0aGUgZmlsZToNCj4gMjMNCj4gR29pbmcgdG8gc2xl ZXAuIFJlbW92ZWQgdGhlIGZpbGUNCj4gT3BlbiB6b25lcyBhZnRlciByZWNsYWltOg0KPiA0DQo+ IGBgYA0KPiANCj4gLSAxMDBHQiBaTlMgZHJpdmUgd2l0aCAxMjhNQiB6b25lIHNpemUgKGFuZCBj YXApIGFuZCBpdCBpcyAqKm5vdA0KPiAgIHdvcmtpbmcqKiBhcyBleHBlY3RlZDoNCj4gDQo+IGBg YA0KPiBPcGVuIHpvbmVzIGJlZm9yZSBiaWcgZmlsZSB0cmFzZmVyOg0KPiA0DQo+IE9wZW4gem9u ZXMgYmVmb3JlIHJlbW92aW5nIHRoZSBmaWxlOg0KPiA0NTUNCj4gR29pbmcgdG8gc2xlZXAuIFJl bW92ZWQgdGhlIGZpbGUNCj4gT3BlbiB6b25lcyBhZnRlciByZWNsYWltOg0KPiA0MTENCj4gYGBg DQo+IA0KPiBPbmx5IHBhcnRpYWwgcmVjbGFpbSBpcyBoYXBwZW5pbmcgZm9yIGJpZ2dlciBzaXpl ZCBkcml2ZXMuIFRoZSBpc3N1ZQ0KPiB3aXRoIHRoYXQgaXMsIGlmIEkgZG8gYW5vdGhlciBGSU8g dHJhbnNmZXIsIHRoZSBkcml2ZSBzcGl0cyBvdXQgRU5PU1BDDQo+IGJlZm9yZSBpdHMgYWN0dWFs IGNhcGFjaXR5IGlzIHJlYWNoZWQgYXMgbW9zdCBvZiB0aGUgem9uZXMgaGF2ZSBub3QgYmVlbg0K PiByZWNsYWltZWQgYmFjayBhbmQgYXJlIGJhc2ljYWxseSBpbiBhbiB1bnVzYWJsZSBzdGF0ZS4N Cj4gDQo+IElzIHRoZXJlIGEgbGltaXQgb24gaG93IG1hbnkgYmdzIGNhbiBiZSByZWNsYWltZWQ/ DQo+IA0KPiBMZXQgbWUga25vdyBpZiBJIGFtIGRvaW5nIHNvbWV0aGluZyB3cm9uZyBpbiB0aGUg dGVzdCBvciBpZiBpdCBpcyBhbg0KPiBhY3R1YWwgaXNzdWUuDQo+IA0KPiBQYW5rYWogUmFnaGF2 ICgxKToNCj4gICBidHJmcy8yMzc6IGFkYXB0IHRoZSB0ZXN0IHRvIHdvcmsgd2l0aCB0aGUgbmV3 IHJlY2xhaW0gYWxnb3JpdGhtDQo+IA0KPiAgdGVzdHMvYnRyZnMvMjM3IHwgODAgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5n ZWQsIDU3IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQ0KPiANCg0KQnR3LCB3aGF0IGV2 ZXIgaGFwcGVuZCB0byB0aGlzIHBhdGNoPw0K