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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id BBD52C76196 for ; Tue, 28 Mar 2023 18:21:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=xr8mFipzx/daTLGLb4dOYO/jaefdl6dqHPAYqZXtCMI=; b=mVh9R3lgGDkK6LouuRsgMHtJQ+ zZeI8QHDV2y0bhSdC4ifbT56M/0boAAVuCIRbK0zJ5hgHa+q/2NM4RMF5iryrRQb1nz5SoB4n3ZLU 8bRSjCzdJWhVRxGt1tEBXHu6nary6FjZBQXbIA8uwweKCrtEBJkkFQJ8ye6/+tBYe1in5lyk287rt IxF+hcnOhptpq2sPBzkFsIWF6wBR/lK3FEN2ZVk6d8pZklTrmdDwTKzWQWQ9H4VNqxhvJ7XRMePYX twZ2wjQYw81I3qj4vgrnw6dpigUKfOmw6CTIk8HTpqotfWqCcgDlKUNqIDlkWwdqTg46Kd46Sqa1V MYMwAsxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1phDwO-00FRg6-2p; Tue, 28 Mar 2023 18:21:04 +0000 Received: from mail-dm6nam10on2061a.outbound.protection.outlook.com ([2a01:111:f400:7e88::61a] helo=NAM10-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1phDwM-00FRf8-1i for linux-nvme@lists.infradead.org; Tue, 28 Mar 2023 18:21:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i3ua4zpTM8a+HQ49uVz/JCPpwfXs+WIhLSb0YqBtw46/nzD9bI2gpXcIw27MNGX+zq6JXFIQ++BoF9xdW5/sMVM0s2gPjAQ+8knSEh1JYipNuEePb6jSCh/Ok6gArDsZvh0O9V5wT7FsVrYsPgEnkZS8ez1VkWEPRMaha3cBRbpv7XdIn/SOgJpRsNnfHsUL6rB7Q3l+JSBv6UWO9WX18pOzmwWMKC1fhUtUW1IXHNNlRLL5bWTDL9fZ1zBMRBjQAJu3+Cqy/7FgPiN3lx1esWd1hMdDfTzm+Dc7OxZqFK+n+h+mHVLUsjQRC8cX7a/svSoJ3eTFHaXQvHatBm+YKw== 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=xr8mFipzx/daTLGLb4dOYO/jaefdl6dqHPAYqZXtCMI=; b=DElpvtl5widWwk5R/gsuOtntFGZGIdifCaScqnoPkm99WuOK3bigcM05zio1WQcsvcqyMkepzezcH+NETxBnav27FuxTYvJo/L4MLQx3puKYssuMCne3QEiqU98bYiVG7FKngvd5/dFYyBAbbuOcl1L8etaff09o6VPkrqQLJxfw+HFkpi3zzptrCJ0LE/VK2HYEmgLRusi/zPeaA+8KCujl4t+6ehbknGbVsdC3aW8w2TyuWKYg7OKBDbTBMJ/iSB3vfic+5SJbqvK1Vxm++XueAYVFXEv44GOaW6Bvg3aJts4vh+Gizf8LED2P/8yK46j6ToGBRoVY0E2i1BMP+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xr8mFipzx/daTLGLb4dOYO/jaefdl6dqHPAYqZXtCMI=; b=tLi+5G9UAMjV18DsO+V4WZtxE8FK3PMODGMyAju82edxGbKt9G9nf2u7V8atiD2Ibz0rPKdTHT217ZmUokdEGT+nM/LtAbsRZntWsuAS0F/Qs/DCVbNM8ZuhnQ6VALHLiGXaKBHpyWo2IjkyA4xgaQKn0rsiszCcBZTSLkzLVLCf8jM1wY9RHSrDeVmUUZxNMmg3I038vFmlfcKOAVTH9lPT0QMsReWpc/Td91Q3XNXQ8sNHhWTT+hl2hIK/UvhvptjTVs02icQFLmnzYo+lBANUOpjvt5T/ClMLJggmSksTgRk2Nd/KisIGFpPNQlZHpa84Vj6EhNsg9fjhRJkliA== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by SA3PR12MB7999.namprd12.prod.outlook.com (2603:10b6:806:312::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.33; Tue, 28 Mar 2023 18:20:58 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::9f90:cf3d:d640:a90b]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::9f90:cf3d:d640:a90b%4]) with mapi id 15.20.6222.030; Tue, 28 Mar 2023 18:20:57 +0000 From: Chaitanya Kulkarni To: Shinichiro Kawasaki , Daniel Wagner CC: "linux-block@vger.kernel.org" , "linux-nvme@lists.infradead.org" Subject: Re: [PATCH blktests v2 0/3] Test different queue counts Thread-Topic: [PATCH blktests v2 0/3] Test different queue counts Thread-Index: AQHZXKdvRAUG9bQ5KUS8NHUM8XKpWq8INdaAgAaWIICAAR4LgIAAoMSA Date: Tue, 28 Mar 2023 18:20:57 +0000 Message-ID: <33d3af2b-d8c6-74bd-b2b6-9f9834d3cde9@nvidia.com> References: <20230322101648.31514-1-dwagner@suse.de> <20230323110651.fdblmaj4fac2x5qh@shindev> <20230327154145.ev5m33q4rl4jf7r5@carbon.lan> <20230328084532.lrgcmpqufgwv7nxo@shindev> In-Reply-To: <20230328084532.lrgcmpqufgwv7nxo@shindev> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4667:EE_|SA3PR12MB7999:EE_ x-ms-office365-filtering-correlation-id: 54976fee-5ec5-49bf-9f59-08db2fb92d48 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xXOZ8g8DryutD+TOLFvG2q6idGIUkyo8UV71KPc4p+KNCQDzYyd0D3QQHu7X3AAlLbVsvMMeE5UwuZoePmW2sto4BeTn7280ubw60yVL0m02PM2XsY2yO85Gg3+0lJHlIAPfWsd8oBese2cSd5C6rVSIk4rQ+ZR6QlVohbGtZ6D+OjGZ0KzrudMnNhpKnlYXX7ef8ogSu+siBQrV3zabgZVrdGMXZt7HmsbxPo3KLFT/YRrXCOsKF7A3dgMxIpIjPW5SkGlnAvQo5TQ2ol/03dM0NN3Q2sIIuPwDcDhp7G7FTElB9F01u8rikJDwZtb0MXoMehtNVtOMB3+whDm9hOwdj505i45tpaBnPSICM9FDfZ0+pwi9TpweOISbd28uYYo9QxaA4LDiRp3u/H2/EwQpVysMx+urTKTSNC7CnFINQ+0rP0BRZZMVCZaLWZyZnu+YUTvOzXywT7tT9zZQK83f8tdxpYKlBpCEaTN/OpZk1cZJJ33DZMIHzvO37tQfuZW5WJfnqghlCwpusEOIsOP88hLenuglpa2dwp4Hgd2kYUPWB3rl42XUhkowI38lJsaSUkZvG53gX8vDnB5XoEh9D7QXBq45k/OVOvtNbJblZXkDx3mmQgMVncxAFmuLSA+QJOuhlOg2BJUHV638D8jvOyJDQN/cSLWib1Efxoz7LApPLY9OW6oD1dYASsMgh7suCd28zSSyiOhheAGwGDHK6ZS9kZx9U6HkiGiAimw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR12MB4667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(136003)(376002)(346002)(396003)(39860400002)(451199021)(6506007)(316002)(6512007)(86362001)(122000001)(5660300002)(31696002)(2616005)(110136005)(54906003)(8936002)(66946007)(41300700001)(64756008)(36756003)(66476007)(66446008)(66556008)(91956017)(8676002)(4326008)(76116006)(186003)(53546011)(26005)(38100700002)(83380400001)(38070700005)(478600001)(71200400001)(2906002)(31686004)(6486002)(966005)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MlRaN0dDdlg5anBrMGtDTCttSzBxU0hlaC9SSFZpL3UzcGxQejdNTWE4ZHYz?= =?utf-8?B?Ti91aXhjd0lFdk41UWtMSzFJRk1UZm9zQUNlVzFYdW82clhxVGU1NWRJTWVV?= =?utf-8?B?K1Jtb1BpK1c4NXpzOXM2T09hTnlHWDhTOHJSMDlHR0ZFMWw5UE8vRzlQcXQv?= =?utf-8?B?SkFVKzQ1bU83YkpYOHBPYmFoTDZuSHQxYnhRN0RQbjZJdTVFVmNCNUlkc1JF?= =?utf-8?B?T09DRDRuQWdGa1YrOUhueWFLNWdTVm5CeEt4V3BNUi9lSWw0Z0Nqd3R0aVI0?= =?utf-8?B?dHBVTUtnMk43dzlPbmxaa3V4OHlOTElpWG4wTUxDRGV0eGppcEVPZEpUWVFK?= =?utf-8?B?UG14Z205WDE4U1plK3Y3bGdkK0paSkxRRjFkVVZlSDhBY2RUR1czbWN4Q09u?= =?utf-8?B?ZWxZWlFFdkVzbHVVdGw1cDEvRjlEQUJNUkkzMGJPTllsdThUcjFBUnR4UFB2?= =?utf-8?B?RWJLbmtnYzR4Vlp5ZHVNQ08ybWlwa2pZeS95SXpCczF6WnE3TTIzdktOV3pU?= =?utf-8?B?UE1yQUlpMWNTOTRoaC83S3ErRXV3aE0vTUJ3SldoeFovOUQwaE5NaWpEMVpT?= =?utf-8?B?YlpaaldBR0ZPQVRadTVMTXV2VlR5cHF3TURUY2tUL0NuQzVseVFZdWV1Y0dR?= =?utf-8?B?OFByQStzdlBXc0RWdVM1aDZKZnVXeVg5UzhMbTR1TVBXRTZ1OHJnTnVJWEwx?= =?utf-8?B?L0xqQ2NJbE1pRVA4RjNKSnJsK2xpQnBtR2FaemQ2WWJVSnNvckRCSndMcnM4?= =?utf-8?B?T0R0cnB4d1R2SXpCNUI4cDUyMmNOWlFXQUJmdHBXd3lUd09yVCt3bkxaNzdQ?= =?utf-8?B?RGZKaS9BNGNIMTU2OEVqSnluZndTaTlLdVhkZ0xDdnplSzBYRWFFZkEweHBY?= =?utf-8?B?dExnRmxGYUZnU2YyandZbXB6eTh6dFk3REFscDdhOElWVG5kekZLTm5LU2s2?= =?utf-8?B?bmNyckJFR052MFVETVdoM1Z2NFNVcGw1TlJ6VFcxaWtEWmRUMy9KWlFBaXNh?= =?utf-8?B?ZXdPRlNMbisvZlUyeG1TeXoyRG15WnZ1RGhGOXR2RGFwd2RoeGxlZlZDL2hr?= =?utf-8?B?K09jUVBVYTNFWUpZLzkwczZ6amY2YnI0aU1zSEU4SWpBQ1k4bkdFS085SkYv?= =?utf-8?B?eWVNSFEwZ2VidHZFanFJZTFoUDQ5ZXV4WmhjdDRCMUpTSmtXMzhwNEhxWHE3?= =?utf-8?B?RHdvY1JWWFNWeFRXNmg0OGZCcDVjNUtnM2dpTFd0NHRJQ3Zhb0pINGRySTB3?= =?utf-8?B?VkM4R3d4QzhHQ0VyMldOQkk0TWpUQ1lrTWRDN3dubTJWZVo1L1BtT1RBVTFZ?= =?utf-8?B?WTAwRCtqYXN4SnhmODdpL1hISXRUaUdZS3Zvcm5YbVdMS1dWSVNCM05mYTY3?= =?utf-8?B?NjVBelZkMUF1RzAzbnEwekNrTjBJK1N3RnpRVEllSi94QUliYVAvNkxFc3Y3?= =?utf-8?B?TEVRNmM4QnNVWWU5ODRtbmkxODFnTDk1YTNUSEZpVElWSk5OUTh5WmQzRFRL?= =?utf-8?B?S2pnaUYvekRTQlJOTHIzY1NmUWExWVVKVFNQditPcUV1N0pUU0pXREVDNTVI?= =?utf-8?B?aXlJcGVXQTVhdWpsMEpJQ0d3b3YwWk5SNVZBRjEzaFVOUm9Ec2NiTk00aVp3?= =?utf-8?B?V2pPOHdUcnVxMGpqQUpQYnZlWXdYMVhKazd5Wnl0ekJDUDBFQndxZXYrUEJL?= =?utf-8?B?S0dIWG5Fckl3WU5TZUJSWisyZXF2ck5JLzB5NnJCVFVoZ25aUjVkR1htUHBo?= =?utf-8?B?K01TdU9pamVMYU4rU1FKVFBUajFDK2lhc2NLa3BMS3RoaWxTTEU4UVpCVkRZ?= =?utf-8?B?bjJHVjV2ZGxIczNneVRSMGppMFcrZ291V2xXSjFqdkVDajZ1QmFRL2hHOVBm?= =?utf-8?B?SWNlVEFadlRPMnp5U2hueGRoeVhBQUZwSFpjb1Q0TWpObDJ6ZHR2WTdkVW85?= =?utf-8?B?dVdyQ0lOcVB3cndwYUZ2UE1XOWRFRWtjR1lyNzFwYkJnbGJ6MkhNbVhRRW9M?= =?utf-8?B?Z3FDREF4aUdXN1o3eGhLejhaeUpaSDIzK2pFOTdoRnQybW0yMGRabVYvYTN6?= =?utf-8?B?dE5QdWF2WnkrZy85REVTK3BLcUVJWTVHam1xUk4weHN3SThpTFJZWjJ2b3dl?= =?utf-8?Q?GnGd8MkLuYIXeTshCAyc5Gxu6?= Content-Type: text/plain; charset="utf-8" Content-ID: <59A0496E4E1AC74EA26E6B022B43C2C5@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54976fee-5ec5-49bf-9f59-08db2fb92d48 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2023 18:20:57.7868 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6rS8ml/4ABl3AcTdQjU9YMS6FOqY6p3kDXLB7XDZG/miMdOJgejmoaU8Py3QJ7eyX6WBp/qsmM8aNhwOh+ovew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB7999 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230328_112102_598104_224E5856 X-CRM114-Status: GOOD ( 29.97 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org T24gMy8yOC8yMyAwMTo0NSwgU2hpbmljaGlybyBLYXdhc2FraSB3cm90ZToNCj4gT24gTWFyIDI3 LCAyMDIzIC8gMTc6NDEsIERhbmllbCBXYWduZXIgd3JvdGU6DQo+PiBPbiBUaHUsIE1hciAyMywg MjAyMyBhdCAxMTowNjo1M0FNICswMDAwLCBTaGluaWNoaXJvIEthd2FzYWtpIHdyb3RlOg0KPj4+ IE9uIE1hciAyMiwgMjAyMyAvIDExOjE2LCBEYW5pZWwgV2FnbmVyIHdyb3RlOg0KPj4+PiBTZXR1 cCBkaWZmZXJlbnQgcXVldWVzLCBlLmcuIHJlYWQgYW5kIHBvbGwgcXVldWVzLg0KPj4+Pg0KPj4+ PiBUaGVyZSBpcyBzdGlsbCB0aGUgcHJvYmxlbSB0aGF0IF9yZXF1aXJlX252bWVfdHJ0eXBlX2lz X2ZhYnJpY3MgYWxzbyBpbmNsdWRlcw0KPj4+PiB0aGUgbG9vcCB0cmFuc3BvcnQgd2hpY2ggaGFz IG5vIHN1cHBvcnQgZm9yIGRpZmZlcmVudCBxdWV1ZSB0eXBlcy4NCj4+Pj4NCj4+Pj4gU2VlIGFs c28gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtbnZtZS8yMDIzMDMyMjAwMjM1MC40MDM4 MDQ4LTEta2J1c2NoQG1ldGEuY29tLw0KPj4+IEhpIERhbmllbCwgdGhhbmtzIGZvciB0aGUgcGF0 Y2hlcy4gVGhlIG5ldyB0ZXN0IGNhc2UgY2F0Y2hlcyBzb21lIGJ1Z3MuIExvb2tzDQo+Pj4gdmFs dWFibGUuDQo+Pj4NCj4+PiBJIHJhbiB0aGUgdGVzdCBjYXNlIHVzaW5nIHZhcmlvdXMgbnZtZV90 cnR5cGUgb24ga2VybmVsIHY2LjIgYW5kIHY2LjMtcmMzLCBhbmQNCj4+PiBvYnNlcnZlZCBoYW5n cy4gSSBhcHBsaWVkIHRoZSAzcmQgcGF0Y2ggaW4gdGhlIGxpbmsgYWJvdmUgb24gdG9wIG9mIHY2 LjMtcmMzIGFuZA0KPj4+IGNvbmZpcm1lZCB0aGUgaGFuZyBkaXNhcHBlYXJzLiBJIHdvdWxkIGxp a2UgdG8gd2FpdCBmb3IgdGhlIGtlcm5lbCBmaXggcGF0Y2gNCj4+PiBkZWxpdmVyZWQgdG8gdXBz dHJlYW0sIGJlZm9yZSBhZGRpbmcgdGhpcyB0ZXN0IGNhc2UgdG8gYmxrdGVzdHMgbWFzdGVyLg0K Pj4gT2theSBtYWtlcyBzZW5zZS4NCj4+DQo+Pj4gV2hlbiBJIHJhbiB0aGUgdGVzdCBjYXNlIHdp dGhvdXQgc2V0dGluZyBudm1lX3RydHlwZSwga2VybmVsIHJlcG9ydGVkIG1lc3NhZ2VzDQo+Pj4g YmVsb3c6DQo+Pj4NCj4+PiBbICAxOTkuNjIxNDMxXVsgVDEwMDFdIG52bWVfZmFicmljczogaW52 YWxpZCBwYXJhbWV0ZXIgJ25yX3dyaXRlX3F1ZXVlcz0lZCcNCj4+PiBbICAyMDEuMjcxMjAwXVsg VDEwMzBdIG52bWVfZmFicmljczogaW52YWxpZCBwYXJhbWV0ZXIgJ25yX3dyaXRlX3F1ZXVlcz0l ZCcNCj4+PiBbICAyMDEuMjcyMTU1XVsgVDEwMzBdIG52bWVfZmFicmljczogaW52YWxpZCBwYXJh bWV0ZXIgJ25yX3BvbGxfcXVldWVzPSVkJw0KPj4gQlRXLCBJJ3ZlIGFkZGVkIGEgJ3x8IGVjaG8g RkFJTCcgdG8gY2F0Y2ggdGhvc2UuDQo+Pg0KPj4+IElzIGl0IHVzZWZ1bCB0byBydW4gdGhlIHRl c3QgY2FzZSB3aXRoIGRlZmF1bHQgbnZtZV90cnR5cGU9bG9vcD8NCj4+IE5vLCB3ZSBzaG91bGQg cnVuIHRoaXMgdGVzdCBvbmx5IGZvciB0aG9zZSB0cmFuc3BvcnQgd2hpY2ggYWN0dWFsbHkgc3Vw cG9ydCB0aGUNCj4+IGRpZmZlcmVudCBxdWV1ZSB0eXBlcy4gQ2hyaXN0b3BoIHN1Z2dlc3QgdG8g ZmlndXJlIG91dCBiZWZvcmUgcnVubmluZyB0aGUgdGVzdA0KPj4gaWYgaXQgaXMgYWN0dWFsbHkg c3VwcG9ydGVkLiBTbyBteSBmaXJzdCBpZGVhIHdhcyB0byBjaGVjayB3aGF0IG9wdGlvbnMgYXJl DQo+PiBzdXBwb3J0ZWQgYnkgcmVhZGluZyAvZGV2L252bWUtZmFicmljcy4gQnV0IHRoaXMgd2ls bCByZXR1cm4gYWxsIG9wdGlvbnMgd2UgYXJlDQo+PiBwYXJzZWQgYnkgZmFicmljcy5jIGJ1dCBu b3QgdGhlIHN1YnNldCB3aGljaCBlYWNoIHRyYW5zcG9ydCBtaWdodCBvbmx5IHN1cHBvcnQuDQo+ Pg0KPj4gU28gdG8gZmlndXJlIHRoaXMgb3V0IHdlIHdvdWxkIG5lZWQgdG8gZG8gYSBmdWxsIHNl dHVwIGp1c3QgdG8gZmlndXJlIG91dCBpZiBpdA0KPj4gaXMgc3VwcG9ydGVkLiBJIHRoaW5rIHRo ZSBjdXJyZW50bHkgYmVzdCBhcHByb2FjaCB3b3VsZCBqdXN0IHRvIGxpbWl0IHRoaXMgdGVzdA0K Pj4gdG8gdGNwIGFuZCByZG1hLiBNYXliZSB3ZSBjb3VsZCBhZGQgc29tZXRoaW5nIGxpa2UNCj4+ DQo+PiByYzoNCj4+IF9yZXF1aXJlX252bWVfdHJ0eXBlKCkgew0KPj4gCWxvY2FsIHRydHlwZQ0K Pj4gCWZvciB0cnR5cGUgaW4gIiRAIjsgZG8NCj4+IAkJaWYgW1sgIiR7bnZtZV90cnR5cGV9IiA9 PSAiJHRydHlwZSIgXV07IHRoZW4NCj4+IAkJCXJldHVybiAwDQo+PiAJCWZpDQo+PiAJZG9uZQ0K Pj4gCVNLSVBfUkVBU09OUys9KCJudm1lX3RydHlwZT0ke252bWVfdHJ0eXBlfSBpcyBub3Qgc3Vw cG9ydGVkIGluIHRoaXMgdGVzdCIpDQo+PiAJcmV0dXJuIDENCj4+IH0NCj4+DQo+PiAwNDc6DQo+ PiByZXF1aXJlcygpIHsNCj4+IAlfbnZtZV9yZXF1aXJlcw0KPj4gCV9oYXZlX3hmcw0KPj4gCV9o YXZlX2Zpbw0KPj4gCV9yZXF1aXJlX252bWVfdHJ0eXBlIHRjcCByZG1hDQo+PiAJX2hhdmVfa3Zl ciA0IDIxDQo+PiB9DQo+Pg0KPj4gV2hhdCBkbyB5b3UgdGhpbms/DQo+IFRoYW5rcyBmb3IgdGhl IGNsYXJpZmljYXRpb25zIGFib3V0IHRoZSByZXF1aXJlbWVudHMuIEkgdGhpbmsgeW91ciBhcHBy b2FjaCB3aWxsDQo+IHdvcmsuIEhhdmluZyBzYWlkIHRoYXQsIHdlIG1heSBoYXZlIGFub3RoZXIg cG90ZW50aWFsbHkgc2ltcGxlciBzb2x1dGlvbjoNCj4NCj4gLSBEbyBub3QgY2hlY2sgX3JlcXVp cmVfbnZtZV90cnR5cGUgYW5kIF9oYXZlX2t2ZXIgaW4gcmVxdWlyZXMoKS4NCj4gLSBBZnRlciBz ZXR0aW5nIG5yX3dyaXRlX3F1ZXVlcyBpbiB0ZXN0KCksIGNoZWNrIGlmIGRtZXNnIGNvbnRhaW5z IHRoZSBlcnJvcg0KPiAgICAiaW52YWxpZCBwYXJhbWV0ZXIgJ25yX3dyaXRlX3F1ZXVlcyIgdXNp bmcgdGhlIGhlbHBlciBmdW5jdGlvbg0KPiAgICBfZG1lc2dfc2luY2VfdGVzdF9zdGFydCgpLg0K PiAtIElmIHRoZSBlcnJvciBpcyByZXBvcnRlZCwgc2V0IFNLSVBfUkVBU09OUyBhbmQgcmV0dXJu IGZyb20gdGVzdCgpLg0KPiAgICBCbGt0ZXN0cyB3aWxsIHJlcG9ydCB0aGUgdGVzdCBjYXNlIGFz ICJub3QgcnVuIi4NCj4NCj4gVGhpcyBhcHByb2FjaCBhc3N1bWVzIHRoYXQgdGhlICJpbnZhbGlk IHBhcmFtZXRlciIgaXMgcHJpbnRlZCB3aGVuIHRoZSB0ZXN0IGNhc2UNCj4gc2hvdWxkIGJlIHNr aXBwZWQgKGxvb3AgdHJhbnNwb3J0LCBvbGRlciBrZXJuZWwgdmVyc2lvbikuDQoNCg0KSXMgaXQg cG9zc2libGUgdG8gbm90IHJlbHkgb24gZG1lc2cgdW5sZXNzIGl0IGlzIGFic29sdXRlbHkgcmVx dWlyZWQgPw0KDQo+IEFzIGEgZ2VuZXJpYyBndWlkZSwgU0tJUF9SRUFTT05TIHNob3VsZCBiZSBz ZXQgaW4gcmVxdWlyZXMoKSBiZWZvcmUgdGVzdCgpLg0KPiBIb3dldmVyLCBpZiB0aGUgU0tJUF9S RUFTT05TIGNhbiBub3QgYmUgY2hlY2tlZCBiZWZvcmUgdGVzdCgpLCBibGt0ZXN0cyBhbGxvd3MN Cj4gdG8gc2V0IGl0IGluIHRlc3QoKS4gVGhlIHRlc3QgY2FzZSBibG9jay8wMzAgaXMgc3VjaCBh biBleGNlcHRpb24uIEkgdGhpbmsgeW91cg0KPiBuZXcgdGVzdCBjYXNlIGNhbiBiZSBhbm90aGVy IGV4Y2VwdGlvbi4gV2l0aCB0aGlzLCB3ZSBkbyBub3QgbmVlZCB0byByZXBlYXQgdGhlDQo+IGZ1 bGwgc2V0dXAuIEFuZCBpdCBtaWdodCBiZSBtb3JlIHJvYnVzdCBhZ2FpbnN0IGZ1dHVyZSBjaGFu Z2VzIHN1Y2ggYXMgbmV3DQo+IHRyYW5zcG9ydCB0eXBlcy4NCg0KVW1tbSBzaG91bGQgd2UgYXZv aWQgY3JlYXRpbmcgZXhjZXB0aW9ucyA/IHVubGVzcyBpdCBpcyBhYnNvbHV0ZWx5IA0KbmVjZXNz YXJ5ID8NClRoZSBwcm9ibGVtIHdpdGggZXhjZXB0aW9uIGlzIGl0IGJlY29tZXMgcHJvYmxlbWF0 aWMgZm9yIGxvbmcgdGVybSANCm1haW50ZW5hbmNlLg0KDQpJIGJlbGlldmUgY3VycmVudGx5IGZv Y3VzaW5nIG9uIHRjcC9yZG1hIG9ubHkgaXMgc3VmZmljaWVudCAuLi4NCg0KLWNrDQoNCg0K