From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from esa1.hgst.iphmx.com (esa1.hgst.iphmx.com [68.232.141.245]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1A59A71743; Tue, 16 Apr 2024 09:07:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=68.232.141.245 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713258470; cv=fail; b=ORn4mSMw6S3AS2buzGaQQ89nsECxcwIu0VjgSr017tcJkETFSwV+oNE7VSszguolndLnTPMuLsFRfLSI019qE9oHMf8wp6ZSmUDXef1yQ33xhMNW/wEoZbyjQQxSjalXK+4ATOhtkn7yFPOjZruYUuxnVGAccWy5aic7455Eh+A= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713258470; c=relaxed/simple; bh=KbicY5zJaoWCyiUtbG3pNjj1Vrk3wTDP2mW6bWkiydU=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=cI0dXn8RB7ccPZpEhOCTnBbpjBXpkPfZLcUYPCeCYU/wrQyBFEoqMLI/27sknGMNxQrd5PfOdvo+KFeQxBi7tQQFt29dRcD24oKaxYpBJe1v/Dyuk+VBDKzrborOzIuCQmDV295RkYtti/FY34eq6y6E7tzhjvj0SQ8Aa5PRpvk= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=wdc.com; spf=pass smtp.mailfrom=wdc.com; dkim=pass (2048-bit key) header.d=wdc.com header.i=@wdc.com header.b=UTbe+gBv; dkim=pass (1024-bit key) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.b=olu0thJl; arc=fail smtp.client-ip=68.232.141.245 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=wdc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wdc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=wdc.com header.i=@wdc.com header.b="UTbe+gBv"; dkim=pass (1024-bit key) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.b="olu0thJl" DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1713258467; x=1744794467; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=KbicY5zJaoWCyiUtbG3pNjj1Vrk3wTDP2mW6bWkiydU=; b=UTbe+gBvut6l+lCJopdEWHUBVO9v5c80n2zE3BOafG2WABMZGxUAr59C CBc/f+9VtqvgVBo+fkFoMO/slh2g0rerZFnRYk2JWBMMzadpU7kXv2m67 J16EeEV/DWsBR6ICIFkj5GkQTF9rdXlKE6LcLe4XMi+2zEBZAhPp2P659 hA6IujZG2CUCNTtMA/UnfOUthLcFkQVByi25FyrTAW464+hfd1IdkZ8Fc u4k7hnDe5JY+8se3/deIKKrHb36XSv5lZ02KPqBWDxYdsD8YWiGBN+nEv r/5WoQiDaKLLjXV9U4H9X74CvZAIw+VE+WBSCXFsTxcMp9IrMxUbR0nnF Q==; X-CSE-ConnectionGUID: XF0r4p8eTziUWk0rGMu35A== X-CSE-MsgGUID: uX84lQnCQE+4GBXV75ZptA== X-IronPort-AV: E=Sophos;i="6.07,205,1708358400"; d="scan'208";a="14316651" Received: from mail-dm3nam02lp2041.outbound.protection.outlook.com (HELO NAM02-DM3-obe.outbound.protection.outlook.com) ([104.47.56.41]) by ob1.hgst.iphmx.com with ESMTP; 16 Apr 2024 17:07:45 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eovwAzrX9HOPSKFxxAqAB4tITsEIKGAikBiPxHNBsExedHgN9IvPbs/pSrO+sQehYINOorH9S6aIhip5Svbe5VlaWija1zx3G5RP8+3I5r+KOVOp3DcP73IKAtGv34Bdk3UOw4UDXT18GbQyzajsWOTm2s2uQLdklyWWi6tMENrss5z1KXzY5CsNuHLQfuHZy24to93DB+c4I8HiIfe9vgQqWtEgZXkR1tF7yVKYuRXTVny2OarOl4c/6l1M8w1sNWmmi3BS9YhfcdwKz9NXRS96pEjWSKaFZFLOUsp8ZPbFOfMt2tjr1ZDuSDIonrmtXJCCR4gDnvlwDOykl54pNQ== 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=KbicY5zJaoWCyiUtbG3pNjj1Vrk3wTDP2mW6bWkiydU=; b=CR5tW1/EcjuR7/bKtZHSlyfQI5MCHmjKXJgyeYIhzSJ8S6NcpOdmZW6xMsaqpuLDtL5s7VV3aybTqvM2ibyE9JtzGMYqjQz4DtxGBKJ5azEYbGKUZt3hdbr9oeKl3eeeGXm7bDZ6D8YVUQefmBHMjoV9cS7dRfzRC20Qq44pVsoyn+rxUjXfj5jti2JDCXQWd32rlWRNQdWEZoShEBOOvaNxhldh7OnLCir//0lOav+FrA9gdSaWmH7CptszIcFwCEdRuJcKkQk3FdnZtyooN6JIxkXeSksgZUhe4LFBIfesQytnqaZ605aJPO/Y7kEiqWbAkytAjIs9a6lyH2O8Fg== 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=KbicY5zJaoWCyiUtbG3pNjj1Vrk3wTDP2mW6bWkiydU=; b=olu0thJlYrO3UGYDvaCF4JrKHSO6oHIRlBebaYxnoHBuBV/6FiiIQRIRiS/O6oMFMbDgNXp/khyFhjU+8T53uRPW3EOhuSUPkvU/SfgL6j2vdUWXMe/VfywAWk5TaYfNvJKAnhOtbE4EZKqKajyraayG6oq8L099nbcVXIS7Wno= Received: from BY1PR04MB8773.namprd04.prod.outlook.com (2603:10b6:a03:532::14) by CH2PR04MB6632.namprd04.prod.outlook.com (2603:10b6:610:9e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Tue, 16 Apr 2024 09:07:43 +0000 Received: from BY1PR04MB8773.namprd04.prod.outlook.com ([fe80::596:33dc:df3:e791]) by BY1PR04MB8773.namprd04.prod.outlook.com ([fe80::596:33dc:df3:e791%7]) with mapi id 15.20.7452.049; Tue, 16 Apr 2024 09:07:43 +0000 From: Hans Holmberg To: Zorro Lang CC: "linux-btrfs@vger.kernel.org" , Damien Le Moal , =?utf-8?B?TWF0aWFzIEJqw7hybGluZw==?= , Naohiro Aota , Johannes Thumshirn , "hch@lst.de" , "fstests@vger.kernel.org" Subject: Re: [PATCH] generic: add gc stress test Thread-Topic: [PATCH] generic: add gc stress test Thread-Index: AQHajydU0MgWW4psBkewF7CTRJyJLrFqnMWA Date: Tue, 16 Apr 2024 09:07:43 +0000 Message-ID: References: <20240415112259.21760-1-hans.holmberg@wdc.com> In-Reply-To: <20240415112259.21760-1-hans.holmberg@wdc.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird 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: BY1PR04MB8773:EE_|CH2PR04MB6632:EE_ x-ms-office365-filtering-correlation-id: fdea95df-9110-4e23-5808-08dc5df4acf0 wdcipoutbound: EOP-TRUE x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sNEU1QPPtZYWWWl7G25qgu+N1EFe4gaS4e+3lOmGOmCyW2lEDkNHtTa9+6aMypYIa0106x6aNt3TZZHZzJ4hy8B6eMuokyIidpNAIZ3qAwgVJ3EI2JZAtWpEbeSoSRtDCj1jxRw5LfLEYEX4T6njKMX/fay8HwpuI+ox70FEI1Pd/rSfKyelLU1+HrtsSVlcPSg7z8ltaHI8DTogR1rtBnax/bbCGmHkfhIB0PBBRnA6ZR/yzLUwLvOjEYuAMWFOOUGhlNLi5RVIHYqwKUy3dgATi0ozMuegmTTIrLsFnKCs8Fz+0NE8ByNz7LQqJmQDvnlWnPNwFFhDXULiGPJil26nLRAZy0p74jhO3wP6H30mbNlhz+LNMN27aMKTi/zIJm5hINpEukr7uEpPoF7+IPEC7wn9zLBJ95bL9EwGXuZ7fhDZ8i7woz7bTpkI76+rbo78znl5OEZh/46d58WYn+T+d7zbqonU2zvl/+Oy0tOuXZba3GLaoZ9p4oxww+tfTw7/Oqe/hX4G5wuWoZSnH+Cdxb8z/bspfXc7HlfsYKUSJWsK9c7PXR/E9PRubbnvwnDFiUp/wfav4BjqkS9EZXEtqN/9YYC+owDczMUGEKbzSdcFummrMlaLSnRmEts58S33VdRpdMqLPrts3F3aotENxFxPIWzxC/kSEmB2YAanrsF0p9pPku1u4QqTJonoxkr7Or1uhJOfv5yjP85+Mh0UgOnnHGUShw8OdLGOaWg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY1PR04MB8773.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wmgyd0ZlUGt2aHVEbXhMRjdLWDlpR0hIdm5QR244ZWdqcytMc0hjbzlHamN6?= =?utf-8?B?Uk9HSi82YzBZYmJBbnJNYmdwNmViS3ppVWg2ckNrUzA4cDNia1ZXTlJHQmdh?= =?utf-8?B?ektaWThsS3R1STJ2VEJISTB5emV3SDhMb0FIcXh5RW90OEY3MHd1aFptLzB3?= =?utf-8?B?azhTQS9QMzZhMVpreXM1SUMwckhaVFhXQTNDaVc4dCt2Z0dWUkQ5cWY1emM3?= =?utf-8?B?Z0MwRllvOGl1SXZ4YitQblZqc1N1M1FLUHdUdTlSU3lpQ3kxYnZMY1NqNitO?= =?utf-8?B?aU8weTRGRTZIZE5tRWxJTUl4UTh0U2JJM1lGR1VZNVB0TTFrVHoveTA0Qita?= =?utf-8?B?aExpZVJiNk8rYlNSVHJGdnpqVWM0ZVhJazJtcnJGZWFyaFdBdHZkR3hzdG53?= =?utf-8?B?U3hwVDk0UlpTbXo1UFQ2RE9DSGhNWkN2SEhFZU9tOEhycmI3K2c5U1VhaTV2?= =?utf-8?B?UTZDUkE5RGIxV2t0R2wvUnZRVkRFWitIQ1NzR2pxd3FlcmVZWkdvQm5GeWNa?= =?utf-8?B?ZEFkL2JldytueTFleXZWeDRzY08vSlovWTZnSm05OGlwbVlMMUUyNmZ2UlJr?= =?utf-8?B?Y3h1eml0ekliT1FVRWVsZWZ5NHZBNFE0SXdHY2FQS3o3bng4MHExZXZ3U2lk?= =?utf-8?B?U09xU1FDZ2dqQlN0TjU1K09tekh4NCtVUGVUWkx6KytJRnVZUEhGeTlnQ1VM?= =?utf-8?B?V0tvSktESm40RURKU2JpMGtoaU52MjhueUpGejlKRGpCNGdodHI3MGhtK0p1?= =?utf-8?B?RS9BWGJ3amg0OXZqQnFwbW12TzRzQlpUY3R4ZzdZUkJwZzd3YjduSmVud2NB?= =?utf-8?B?a0FUZ0pBZVdHTDdyS0hhTFdCZ0xYUWZUdkgzdGRud09lT2Zoa3g1Y2huK3N1?= =?utf-8?B?bkdGZDl5ZzUvdDR6OTdIOCttTUlaNWMrb1NEQWZ2MXh2blZUcjI1MDBkaWFX?= =?utf-8?B?ajRqRm1BTXpQbUMwdDNKNlFaa0QrYXdFQiswYXVxeTBXSnZrOFFTRUFzQWRk?= =?utf-8?B?SlNIdW5zQjYrVGUrbDhEQUNlckhZcHpOREZpR2NVQ1BtOE92SnR2MEJHTUZ5?= =?utf-8?B?dnYwYUsxNitmYlFPL0U4c1hjcEduNytvYTdhWDJHcFMzQ2I0NlpMUDFwaHlx?= =?utf-8?B?YUdwWGRtbTNqTEg1SVVWZkJoWCtNcDQrUFJsNU5kRzBUSEsxMGNLTXdqc2p6?= =?utf-8?B?bDNvSVdGWkJML0hpSWNqZW56eHRLL2pWaE56MmwrdkpXWEZtVVBFWXgyaXBa?= =?utf-8?B?RzdxeUpIaGFPcDJFYUVRNWk5b2owUDBudWxCK1VuWWZoSjZ1RjBpZHBHWXNM?= =?utf-8?B?T2hQbnh6dmdlMlpCcnZRQ2NzMW1qZjB2TzhOOXd0bitoMDNSQmJSNGhwQVZw?= =?utf-8?B?a2VZdDRoWWREbzMzbHBLSUptQnBUR01rd3BFbk11NnFLenJWQnpBZ3oxUlZw?= =?utf-8?B?YmNoUDZuS1RzNUMyUjdXTEM5azZBbTEwWXdrdkw3ZjZxRGxvQXhZZ1NZZisr?= =?utf-8?B?amJwNW54QWlzZVJOWVA5djVtcjhpNi9JOVhpM21TSld4RXZpY2g1UEliYzNN?= =?utf-8?B?cjRzbVAyQUhKaHN1QVk4elJ6b1dUYXpjT1ZUc25ieTNBTkhXbjN5N29ybGVB?= =?utf-8?B?cTcxZWlPR1ozUEZQbThHYjU0aUpaV1diTTBqczJocmJBemxPVlNuaVRUM2lJ?= =?utf-8?B?dXNjWk5wMWdLaExxUVpNczliRGM3dkQyNVcyU1RRNktqN24rNVA1V09IWkFj?= =?utf-8?B?VXBDWFlpWVlDaVhTNnpQc253M25OdkFHZUdmSjJxTnpuYTN5WHR3WEZJZ0pi?= =?utf-8?B?bWdERTJDbmVmQ0pMeFNrdlU0cWNFWVc2ZEVPemNyR21BSFBxaHlHUVFycmFx?= =?utf-8?B?cU55aEFObDhwS3U0OUVkYVlCclBHdUJ3eHAzWmFTYlBKMVNRSVdWU1lrY2Fx?= =?utf-8?B?bjRSbFFEZHZ2RjN2YmJDcWx1aXB6c3BZNzRXM01FVFZSSEp3MlFlaGRwQys3?= =?utf-8?B?UVVKTkNEcnpzWGVOKzlBM1ppTG4vclJoN0pDRElsNjNMNE1uM2JFdFVLWVo1?= =?utf-8?B?TUtrd2QxTXdBR2xOZ0VEbUVQcUNocW96dkRCb1NRdTFTeC9NQ1BtTndLa0p3?= =?utf-8?B?dXY2cDRIZnc4VWR0c2toNWNkWm9BUFNodDFNei9NTHREeUNJdHJyQnkyWFpr?= =?utf-8?B?ZVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: fstests@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: gaJyjJ6sdqKZw6/udRjoVhagIjmkvazkb5BvbwUnyW/dobDbNJ2L4nT/mHPruUSLTIVD8+rvhTtkuRl03Y08vC32bRdVji/7Uv8FQT2QvWLufZyTU8jfNDLMegEWTe1H7D9t0+/Fp1P+H8+p4s3Rf6xJ6rMO51dwfG45QokqqHV1XXNIoI4KW0qfiMJMp4Ux56W4C+UOWHDe0MQE9DSDXtUEqbG41Zhov9DgoH7NIcZ+vlpmF8/BcKQWu012bWPcOqewajuN91ow/Ga9zUpzNUUgOfoI6hmo/4OgI0KyMSouBvVtJkphJfB0LaMnb6MmxUOWqGv2qn2C9vNuQ62znGtt6WuCSgUUjJUbAUzcA/osk96cWHiuHoHkbrdaTQ8FrJLuoEjzUVEPzrnn4RcJxbgBarBaeWZZfBNR22t4pg+bxnMoDriwCAGN5k5M1bTF39Yq24AnC2xvco8orsIJ+ph+ov2fEU8hIyji+rGeGAsqsjQy66xwXCTptC5HA8gTTEyaFKBRDRDl+3OpJnMAbQB1q7LR1kqVGG9t14DKmMqxCw8VLjRIdcy/5Ip/yHW8rsly75OV+tenqBaxtp61DDSjPx19mmwsCxWsREim5B6EYOFS6hSvxkXFw4vd8CAU X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY1PR04MB8773.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fdea95df-9110-4e23-5808-08dc5df4acf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2024 09:07:43.4542 (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: m9Zd79hg0ORRwSOp6d2SOP9W6C2NhgsEj6M5IkIyVnDnoq0m3b0sH0O/Jgdc2EP1u+jXOlM2ufVuMc0Vqn0TbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR04MB6632 K1pvcnJvIChkb2ghKQ0KDQpPbiAyMDI0LTA0LTE1IDEzOjIzLCBIYW5zIEhvbG1iZXJnIHdyb3Rl Og0KPiBUaGlzIHRlc3Qgc3RyZXNzZXMgZ2FyYmFnZSBjb2xsZWN0aW9uIGZvciBmaWxlIHN5c3Rl bXMgYnkgZmlyc3QgZmlsbGluZw0KPiB1cCBhIHNjcmF0Y2ggbW91bnQgdG8gYSBzcGVjaWZpYyB1 c2FnZSBwb2ludCB3aXRoIGZpbGVzIG9mIHJhbmRvbSBzaXplLA0KPiB0aGVuIGRvaW5nIG92ZXJ3 cml0ZXMgaW4gcGFyYWxsZWwgd2l0aCBkZWxldGVzIHRvIGZyYWdtZW50IHRoZSBiYWNraW5nDQo+ IHN0b3JhZ2UsIGZvcmNpbmcgcmVjbGFpbS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEhhbnMgSG9s bWJlcmcgPGhhbnMuaG9sbWJlcmdAd2RjLmNvbT4NCj4gLS0tDQo+IA0KPiBUZXN0IHJlc3VsdHMg aW4gbXkgc2V0dXAgKGtlcm5lbCA2LjguMC1yYzQrKQ0KPiAJZjJmcyBvbiB6b25lZCBudWxsYmxr OiBwYXNzICg3N3MpDQo+IAlmMmZzIG9uIGNvbnZlbnRpb25hbCBudm1lIHNzZDogcGFzcyAoMTNz KQ0KPiAJYnRyZnMgb24gem9uZWQgbnVibGs6IGZhaWxzICgtRU5PU1BDKQ0KPiAJYnRyZnMgb24g Y29udmVudGlvbmFsIG52bWUgc3NkOiBmYWlscyAoLUVOT1NQQykNCj4gCXhmcyBvbiBjb252ZW50 aW9uYWwgbnZtZSBzc2Q6IHBhc3MgKDhzKQ0KPiANCj4gSm9oYW5uZXMoY2MpIGlzIHdvcmtpbmcg b24gdGhlIGJ0cmZzIEVOT1NQQyBpc3N1ZS4NCj4gCQ0KPiAgIHRlc3RzL2dlbmVyaWMvNzQ0ICAg ICB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gICB0 ZXN0cy9nZW5lcmljLzc0NC5vdXQgfCAgIDYgKysNCj4gICAyIGZpbGVzIGNoYW5nZWQsIDEzMCBp bnNlcnRpb25zKCspDQo+ICAgY3JlYXRlIG1vZGUgMTAwNzU1IHRlc3RzL2dlbmVyaWMvNzQ0DQo+ ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2dlbmVyaWMvNzQ0Lm91dA0KPiANCj4gZGlmZiAt LWdpdCBhL3Rlc3RzL2dlbmVyaWMvNzQ0IGIvdGVzdHMvZ2VuZXJpYy83NDQNCj4gbmV3IGZpbGUg bW9kZSAxMDA3NTUNCj4gaW5kZXggMDAwMDAwMDAwMDAwLi4yYzdhYjc2YmY4YjENCj4gLS0tIC9k ZXYvbnVsbA0KPiArKysgYi90ZXN0cy9nZW5lcmljLzc0NA0KPiBAQCAtMCwwICsxLDEyNCBAQA0K PiArIyEgL2Jpbi9iYXNoDQo+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wDQo+ ICsjIENvcHlyaWdodCAoYykgMjAyNCBXZXN0ZXJuIERpZ2l0YWwgQ29ycG9yYXRpb24uICBBbGwg UmlnaHRzIFJlc2VydmVkLg0KPiArIw0KPiArIyBGUyBRQSBUZXN0IE5vLiA3NDQNCj4gKyMNCj4g KyMgSW5zcGlyZWQgYnkgYnRyZnMvMjczIGFuZCBnZW5lcmljLzAxNQ0KPiArIw0KPiArIyBUaGlz IHRlc3Qgc3RyZXNzZXMgZ2FyYmFnZSBjb2xsZWN0aW9uIGluIGZpbGUgc3lzdGVtcw0KPiArIyBi eSBmaXJzdCBmaWxsaW5nIHVwIGEgc2NyYXRjaCBtb3VudCB0byBhIHNwZWNpZmljIHVzYWdlIHBv aW50IHdpdGgNCj4gKyMgZmlsZXMgb2YgcmFuZG9tIHNpemUsIHRoZW4gZG9pbmcgb3ZlcndyaXRl cyBpbiBwYXJhbGxlbCB3aXRoDQo+ICsjIGRlbGV0ZXMgdG8gZnJhZ21lbnQgdGhlIGJhY2tpbmcg em9uZXMsIGZvcmNpbmcgcmVjbGFpbS4NCj4gKw0KPiArLiAuL2NvbW1vbi9wcmVhbWJsZQ0KPiAr X2JlZ2luX2ZzdGVzdCBhdXRvDQo+ICsNCj4gKyMgcmVhbCBRQSB0ZXN0IHN0YXJ0cyBoZXJlDQo+ ICsNCj4gK19yZXF1aXJlX3NjcmF0Y2gNCj4gKw0KPiArIyBUaGlzIHRlc3QgcmVxdWlyZXMgc3Bl Y2lmaWMgZGF0YSBzcGFjZSB1c2FnZSwgc2tpcCBpZiB3ZSBoYXZlIGNvbXByZXNzaW9uDQo+ICsj IGVuYWJsZWQuDQo+ICtfcmVxdWlyZV9ub19jb21wcmVzcw0KPiArDQo+ICtNPSQoKDEwMjQgKiAx MDI0KSkNCj4gK21pbl9mc3o9JCgoMSAqICR7TX0pKQ0KPiArbWF4X2Zzej0kKCgyNTYgKiAke019 KSkNCj4gK2JzPSR7TX0NCj4gK2ZpbGxfcGVyY2VudD05NQ0KPiArb3ZlcndyaXRlX3BlcmNlbnRh Z2U9MjANCj4gK3NlcT0wDQo+ICsNCj4gK19jcmVhdGVfZmlsZSgpIHsNCj4gKwlsb2NhbCBmaWxl X25hbWU9JHtTQ1JBVENIX01OVH0vZGF0YV8kMQ0KPiArCWxvY2FsIGZpbGVfc3o9JDINCj4gKwls b2NhbCBkZF9leHRyYT0kMw0KPiArDQo+ICsJUE9TSVhMWV9DT1JSRUNUPXllcyBkZCBpZj0vZGV2 L3plcm8gb2Y9JHtmaWxlX25hbWV9IFwNCj4gKwkJYnM9JHtic30gY291bnQ9JCgoICRmaWxlX3N6 IC8gJHtic30gKSkgXA0KPiArCQlzdGF0dXM9bm9uZSAkZGRfZXh0cmEgIDI+JjENCj4gKw0KPiAr CXN0YXR1cz0kPw0KPiArCWlmIFsgJHN0YXR1cyAtbmUgMCBdOyB0aGVuDQo+ICsJCWVjaG8gIkZh aWxlZCB3cml0aW5nICRmaWxlX25hbWUiID4+JHNlcXJlcy5mdWxsDQo+ICsJCWV4aXQNCj4gKwlm aQ0KPiArfQ0KPiArDQo+ICtfdG90YWxfTSgpIHsNCj4gKwlsb2NhbCB0b3RhbD0kKHN0YXQgLWYg LWMgJyViJyAke1NDUkFUQ0hfTU5UfSkNCj4gKwlsb2NhbCBicz0kKHN0YXQgLWYgLWMgJyVTJyAk e1NDUkFUQ0hfTU5UfSkNCj4gKwllY2hvICQoKCAke3RvdGFsfSAqICR7YnN9IC8gJHtNfSkpDQo+ ICt9DQo+ICsNCj4gK191c2VkX3BlcmNlbnQoKSB7DQo+ICsJbG9jYWwgYXZhaWxhYmxlPSQoc3Rh dCAtZiAtYyAnJWEnICR7U0NSQVRDSF9NTlR9KQ0KPiArCWxvY2FsIHRvdGFsPSQoc3RhdCAtZiAt YyAnJWInICR7U0NSQVRDSF9NTlR9KQ0KPiArCWVjaG8gJCgoMTAwIC0gKDEwMCAqICR7YXZhaWxh YmxlfSkgLyAke3RvdGFsfSApKQ0KPiArfQ0KPiArDQo+ICsNCj4gK19kZWxldGVfcmFuZG9tX2Zp bGUoKSB7DQo+ICsJbG9jYWwgdG9fZGVsZXRlPSQoZmluZCAke1NDUkFUQ0hfTU5UfSAtdHlwZSBm IHwgc2h1ZiB8IGhlYWQgLTEpDQo+ICsJcm0gJHRvX2RlbGV0ZQ0KPiArCXN5bmMgJHtTQ1JBVENI X01OVH0NCj4gK30NCj4gKw0KPiArX2dldF9yYW5kb21fZnN6KCkgew0KPiArCWxvY2FsIHI9JFJB TkRPTQ0KPiArCWVjaG8gJCgoICR7bWluX2Zzen0gKyAoJHttYXhfZnN6fSAtICR7bWluX2Zzen0p ICogKCR7cn0gJSAxMDApIC8gMTAwICkpDQo+ICt9DQo+ICsNCj4gK19kaXJlY3RfZmlsbHVwICgp IHsNCj4gKwl3aGlsZSBbICQoX3VzZWRfcGVyY2VudCkgLWx0ICRmaWxsX3BlcmNlbnQgXTsgZG8N Cj4gKwkJbG9jYWwgZnN6PSQoX2dldF9yYW5kb21fZnN6KQ0KPiArDQo+ICsJCV9jcmVhdGVfZmls ZSAkc2VxICRmc3ogIm9mbGFnPWRpcmVjdCBjb252PWZzeW5jIg0KPiArCQlzZXE9JCgoJHtzZXF9 ICsgMSkpDQo+ICsJZG9uZQ0KPiArfQ0KPiArDQo+ICtfbWl4ZWRfd3JpdGVfZGVsZXRlKCkgew0K PiArCWxvY2FsIGRkX2V4dHJhPSQxDQo+ICsJbG9jYWwgdG90YWxfTT0kKF90b3RhbF9NKQ0KPiAr CWxvY2FsIHRvX3dyaXRlX009JCgoICR7b3ZlcndyaXRlX3BlcmNlbnRhZ2V9ICogJHt0b3RhbF9N fSAvIDEwMCApKQ0KPiArCWxvY2FsIHdyaXR0ZW5fTT0wDQo+ICsNCj4gKwl3aGlsZSBbICR3cml0 dGVuX00gLWx0ICR0b193cml0ZV9NIF07IGRvDQo+ICsJCWlmIFsgJChfdXNlZF9wZXJjZW50KSAt bHQgJGZpbGxfcGVyY2VudCBdOyB0aGVuDQo+ICsJCQlsb2NhbCBmc3o9JChfZ2V0X3JhbmRvbV9m c3opDQo+ICsNCj4gKwkJCV9jcmVhdGVfZmlsZSAkc2VxICRmc3ogIiRkZF9leHRyYSINCj4gKwkJ CXdyaXR0ZW5fTT0kKCgke3dyaXR0ZW5fTX0gKyAke2Zzen0vJHtNfSkpDQo+ICsJCQlzZXE9JCgo JHtzZXF9ICsgMSkpDQo+ICsJCWVsc2UNCj4gKwkJCV9kZWxldGVfcmFuZG9tX2ZpbGUNCj4gKwkJ ZmkNCj4gKwlkb25lDQo+ICt9DQo+ICsNCj4gK3NlZWQ9JFJBTkRPTQ0KPiArUkFORE9NPSRzZWVk DQo+ICtlY2hvICJSdW5uaW5nIHRlc3Qgd2l0aCBzZWVkPSRzZWVkIiA+PiRzZXFyZXMuZnVsbA0K PiArDQo+ICtfc2NyYXRjaF9ta2ZzX3NpemVkICQoKDggKiAxMDI0ICogMTAyNCAqIDEwMjQpKSA+ PiRzZXFyZXMuZnVsbA0KPiArX3NjcmF0Y2hfbW91bnQNCj4gKw0KPiArZWNobyAiU3RhcnRpbmcg ZmlsbHVwIHVzaW5nIGRpcmVjdCBJTyINCj4gK19kaXJlY3RfZmlsbHVwDQo+ICsNCj4gK2VjaG8g IlN0YXJ0aW5nIG1peGVkIHdyaXRlL2RlbGV0ZSB0ZXN0IHVzaW5nIGRpcmVjdCBJTyINCj4gK19t aXhlZF93cml0ZV9kZWxldGUgIm9mbGFnPWRpcmVjdCINCj4gKw0KPiArZWNobyAiU3RhcnRpbmcg bWl4ZWQgd3JpdGUvZGVsZXRlIHRlc3QgdXNpbmcgYnVmZmVyZWQgSU8iDQo+ICtfbWl4ZWRfd3Jp dGVfZGVsZXRlICIiDQo+ICsNCj4gK2VjaG8gIlN5bmNpbmciDQo+ICtzeW5jICR7U0NSQVRDSF9N TlR9LyoNCj4gKw0KPiArZWNobyAiRG9uZSwgYWxsIGdvb2QiDQo+ICsNCj4gKyMgc3VjY2Vzcywg YWxsIGRvbmUNCj4gK3N0YXR1cz0wDQo+ICtleGl0DQo+IGRpZmYgLS1naXQgYS90ZXN0cy9nZW5l cmljLzc0NC5vdXQgYi90ZXN0cy9nZW5lcmljLzc0NC5vdXQNCj4gbmV3IGZpbGUgbW9kZSAxMDA2 NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iNDBjMmY0MzEwOGUNCj4gLS0tIC9kZXYvbnVsbA0K PiArKysgYi90ZXN0cy9nZW5lcmljLzc0NC5vdXQNCj4gQEAgLTAsMCArMSw2IEBADQo+ICtRQSBv dXRwdXQgY3JlYXRlZCBieSA3NDQNCj4gK1N0YXJ0aW5nIGZpbGx1cCB1c2luZyBkaXJlY3QgSU8N Cj4gK1N0YXJ0aW5nIG1peGVkIHdyaXRlL2RlbGV0ZSB0ZXN0IHVzaW5nIGRpcmVjdCBJTw0KPiAr U3RhcnRpbmcgbWl4ZWQgd3JpdGUvZGVsZXRlIHRlc3QgdXNpbmcgYnVmZmVyZWQgSU8NCj4gK1N5 bmNpbmcNCj4gK0RvbmUsIGFsbCBnb29kDQoNCg==