Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp83848rwd; Mon, 15 May 2023 20:35:17 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6n6QREXtgmJRH64i/teBB1SOr5USs6KAOnfTWc11Sc169oZJMMJZ4KRCoLwLVr3c5ank8N X-Received: by 2002:a05:6a20:1612:b0:105:fd78:cb50 with SMTP id l18-20020a056a20161200b00105fd78cb50mr8593828pzj.42.1684208117633; Mon, 15 May 2023 20:35:17 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1684208117; cv=pass; d=google.com; s=arc-20160816; b=Io3N7gyKK9LuEFDLfuDc9iEIWSuWIwWTsK/M6lKduxlGgm0+NLMnIf/7S8Ppc2Nh4S gJ4IHDsxjexuNqAUlpGqcE2ajlShIcCkXAZMKNVlCUeIQ0ejHAKjN29m/iXXolcO5g2o 1pI133dJX/Igd4iBIqGDGU12Vl8PnDvzf4AyX+zwcEZUmEEnjHVZdKUNjUePLRjIV/jd kpspIFvAkZYEMP03dUiGTTVykWtX8KS3WLoir/KAg6nNxjnY/vArznBQa6Ui2g3V5Lmt JNgQN39mvohI08B7kA51+fLKjWi0yKpw3Xo1stfEX6qE4M8iJIP+5RI9g5/oiPVJBgYu 5Lvw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=AqkG04f5dZgQ1khsOgweq1QD0d3Nj1fGnhaSCKLCzpE=; b=CB++0MfpqP/dmJt72KmUFum/8bYc8wMUtXCa10btor1JAUeDI9RgrO+MPkvYj+COal 4hQXxzHGKRCfSZ7o0USUXtbjijungnKAb1cFesNJ3nU6c3t5RdnnqcKZp5kboVU84kGN bYGhM5gt60l8IWjtGLG2AGbZs9icORuFEjy9gITM6y4VMW8q39UoLbrQ+vUM+E3vWTn4 0jDIFELDXOwgpolPpyOZfTQ168T14q/wvHHXllvMuxJnK0qpMQMdHc2V90ii5NoxExda P+F6Q47OpJ5jup7X0/qF6Af+9/46y4iGz22AMa+z2dB88MVVis/pZ4HHKYpxmTQ9BiiY NQmw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=litYr2MJ; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b11-20020a63714b000000b00525064abb76si17781612pgn.495.2023.05.15.20.35.05; Mon, 15 May 2023 20:35:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=litYr2MJ; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229878AbjEPDIE (ORCPT + 99 others); Mon, 15 May 2023 23:08:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38290 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229607AbjEPDIC (ORCPT ); Mon, 15 May 2023 23:08:02 -0400 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECAEA30E8; Mon, 15 May 2023 20:08:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684206480; x=1715742480; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=AqkG04f5dZgQ1khsOgweq1QD0d3Nj1fGnhaSCKLCzpE=; b=litYr2MJVmN8dVWzynV5KnLjNdJO1MsjHdFHL3RqiOxSj/iqYyn4q5mP 2Ho67Qs59dwzQCK8Res0Y92dUet7MyJWDvkhyUZBfYut/siPKHrHFjbLr U5riealk0Oj9a99XbkM3UmVWUPnIzzDIO7H40kKfEf4PsJPxJbGMyOnAF wJG3f9JKYle/jRVnJif0nqB42pWZlFty6plSU4kcYSGoS6v/4iTKjSGnl uwNGGtbtmf4J2DzB+ufGuWpE/mGCb+8ySphhXdyYi8LTgxgPoFQtxIWBG SO/ERPIF5lvwcAaTcP2q+HjOTNyBxLbsiVnpecLpg2PnFfZJw3JXvzplC A==; X-IronPort-AV: E=McAfee;i="6600,9927,10711"; a="379542896" X-IronPort-AV: E=Sophos;i="5.99,277,1677571200"; d="scan'208";a="379542896" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2023 20:08:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10711"; a="845520256" X-IronPort-AV: E=Sophos;i="5.99,277,1677571200"; d="scan'208";a="845520256" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 15 May 2023 20:08:00 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 15 May 2023 20:08:00 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 15 May 2023 20:07:59 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 15 May 2023 20:07:59 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 15 May 2023 20:07:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U2svfERxrDWOmjay7Hx6WA7n9+zPwX39Ec/FY8MLWZY32CW2H1koU+JrxymqXVuL8hmpj0SS3MHyDcxsS+Af5AzutVdLa+h83PUhzRxc4Mj4NkdncAqLFTOZ6y/XnOEcHn+9ngSCD7LxDrgmhMxz0vOMVKjdt+2IaekjSmzmfvtyIH+buRylCZi6N60STCyTKFFYfyvQdg1AFI+7Vjk/AVjwdU0TqeOIio/O3XJG2VUstSQOOcgWdMW4zOm01ii5SLzsjbRj9dCYBR6tREx96x3rhcfbdlqgw6PFrncM2z/Uvb4U0//d5jrObwQLZrVhTbXs4Y8yYqYhCgHaplSlzw== 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=AqkG04f5dZgQ1khsOgweq1QD0d3Nj1fGnhaSCKLCzpE=; b=HLJlwehcMrGjAme4ysqMP2/XBsDy7IPVtC5G1BkVjvdA7+fbPrumEuprngH5H1Di+6J0t5mVf8xVfPyDamhcnSNW4kFt7pxbnBiPFw5g4LQSVIRMXk8b9fc7ZRxWXUsq6WfR9WRtfdNXltmfQp27r5s2zw4zij8mHUI4i8vyYQq5S6udKEjbQNIE5B7m1TO25tkiiX6Xbg+Wlw+xIKfEO81hvifBhhi61CMyOh7G7yl90xq2ZMVeiL7it2mXb3HMXGbwwzQKY+HHNnSL79EIPI0LLE+xxtcmLoa+HvXIJfqHxJChsRPSpkIseymlSqaU7NKWAa1k/TT90NEyWrf8cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SJ0SPRMB0087.namprd11.prod.outlook.com (2603:10b6:a03:4ee::15) by SJ0PR11MB5770.namprd11.prod.outlook.com (2603:10b6:a03:421::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Tue, 16 May 2023 03:07:57 +0000 Received: from SJ0SPRMB0087.namprd11.prod.outlook.com ([fe80::bb5:c6e5:1b56:a01d]) by SJ0SPRMB0087.namprd11.prod.outlook.com ([fe80::bb5:c6e5:1b56:a01d%2]) with mapi id 15.20.6387.030; Tue, 16 May 2023 03:07:57 +0000 From: "Zhang, Rui" To: "david@fromorbit.com" , "djwong@kernel.org" , "Tang, Feng" CC: lkp , "Huang, Ying" , "Yin, Fengwei" , "linux-kernel@vger.kernel.org" , "linux-xfs@vger.kernel.org" , "Sang, Oliver" , "dchinner@redhat.com" , "oe-lkp@lists.linux.dev" Subject: Re: [linus:master] [xfs] 2edf06a50f: fsmark.files_per_sec -5.7% regression Thread-Topic: [linus:master] [xfs] 2edf06a50f: fsmark.files_per_sec -5.7% regression Thread-Index: AQHZh6FmAb8lIUDE9kaVAVgV+uJ23a9cN/WA Date: Tue, 16 May 2023 03:07:56 +0000 Message-ID: References: <202305090905.aff4e0e6-oliver.sang@intel.com> <20230509065433.GT3223426@dread.disaster.area> <20230509071053.GE2651828@dread.disaster.area> <20230512230504.GF3223426@dread.disaster.area> <20230515222034.GG3223426@dread.disaster.area> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0SPRMB0087:EE_|SJ0PR11MB5770:EE_ x-ms-office365-filtering-correlation-id: 798eab9b-bcbc-4584-1b60-08db55babf83 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qeyA8gGp1EemtWOKBCR5MCI0XeB4BqXvK9E8Hw9Q057InHpqqmDvE49IZIqlERq6/ohaGqA2I1SLLNbj/8OG/I42v42ItQUU3bAk+btJ9bSYyO+B537JMutH92veChEUo7sPYUw0T4beevFCiqzljkPoGq2r2VJgq1BuvUVyKwZ98NvpFqKkitsQdaQ1+EBKkt9Iwnx1ejSO7g4pS7HQXvTctWyhJXQIgO2mE/xPb56ukmvUhWzelPY5NKyFt5xN2caG1LZvKWuDXF4nLW0XwZR3nUJNRGfxHi87raUfoQyG2OpIbrlMSOV+Pina7rP3Ta9/qbz/5T8kRz+g3Hq8U66cQwL0CCpWJtltApF5/WNFm2P3HV1Lq2hIjB2otxkfpO+cNhb4Xoqz4S8P3DL3CazoQgfcSsQ/3dejyDM76gxHFIGPZlvhYxQQCI3A0I56kcfO7/9ggvjz80HvpGtFAxoz7GDTrsBC2iduEvJ8iGZVB1BJfreqlXQLCloGouJ1Esuw6aVtjAhoOjiRg6BRpmQhwVU4aEewW8Wcd8mhqYe/2a20U1Yv4MbBH8m3s0K7oe0+zkeWAxDQ84PcS3f4lGlU0aU6gSNZtW6WqAlkh22dntqDTqhbdM3iw3VKVUY/ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0SPRMB0087.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(366004)(136003)(346002)(396003)(376002)(451199021)(478600001)(66946007)(91956017)(54906003)(110136005)(76116006)(66556008)(64756008)(66446008)(66476007)(36756003)(71200400001)(186003)(2616005)(38100700002)(86362001)(122000001)(38070700005)(41300700001)(6506007)(6512007)(26005)(6636002)(6486002)(82960400001)(2906002)(5660300002)(316002)(8936002)(4326008)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MCt0c282RmxuSVBtODQ3R2Jqc05yT1QxeVYzTHRyT1VBZW4rRTBvTHFXWlVI?= =?utf-8?B?UUNEVVJ2MkhRQy9jaHBMUnNkRlJhckpvMU93NGE2N1VhS1RiWk1DT1l6d1V4?= =?utf-8?B?UW8xaHIyUU1FRFJvNGxnSzFzZCtCbWFpa2F3WWUrQkVKK2YyTytQWXNsMTV6?= =?utf-8?B?dnlSS0ZMQ2J0cDEzdmV5dWtjVmNpMXpPQVNZcjBKempSSVNNTTJtTFptdUp5?= =?utf-8?B?bnFLMEFvNlZlcEp3dUdMZ1dDcWQ4THFMaHZmR1VGTlNrTk84dVFLV2YzdnBQ?= =?utf-8?B?ZThtZTNWb1RWYmZqb2lxOCtodXZSWmxzb0JSMXZYN3J5Y2h1YjBGSEcrTDRJ?= =?utf-8?B?SmsxMDRDWlFOOW0wMUdBQ1JTb2JiVUl0K3Q4YnJXWDlsaHlHK004dWpTZ1Ey?= =?utf-8?B?S0d2SDVMK3RDd3MzdkJnaVJ0Um5adlRUVzFOUFBqZnV4dDQxUDFpdll4YUVu?= =?utf-8?B?WnF4N3V5andSYm0yYlNYYVNUeWNacHcwY0VXZ0NYMXJRU2VLNGc4V29zNmhT?= =?utf-8?B?ZlBXZ2xKZjNvSGZ3Nlo4RGdGSmpJVzBWbWVJTmp5SjdLanQ4Z2xiMXJoZjhZ?= =?utf-8?B?eVNuWU1iRU9QRUNRcmxYUWg3ckhRekNtQTl5cDBUNGRxQ0pPSDdzR1JDelcw?= =?utf-8?B?dDhXeVMvYVltdGRYVzFzQUNGL0Z4QkEzd0U2ZUcxZlowd04xSEVMNEZHU09R?= =?utf-8?B?NXlVbFNYd09yYkV1QWV6c1dqUUFZbStkVE1TdVZSb3BqOVE0cDlNUkRPRmpj?= =?utf-8?B?cUZWTDFoYjFzV01Lb1I4cGtITXZNQ0sxazk0ekhuL05pdXRmai9LUnBiK3JO?= =?utf-8?B?ZlplZ3BWMkp3aVdYVXIxMFpSMlhsOVNmU1FvMTAyeGxYL2F0ZUpXdnlJOEM5?= =?utf-8?B?NllZTUQ0QWJkWllkUHE3Nkx3Vmd2WGJOUDN3ZkRyVXNLQkkrcU1UMnFmUWtH?= =?utf-8?B?a0xxdVBsNERJZGJOWk4wTEE0VDhPRitNY2c0NTg1ak9SNDlTY01LK29aMG9K?= =?utf-8?B?aWpEc1k3SXg3REgzTmI4WUlGUkpUZ2tOZDl5ZXNlYTZPRDVvTkZsTHpIMnV4?= =?utf-8?B?ckFkLzRqQzlnZkhoSDY3SExlVmZyVkJjZFZSUkVLSmRMNkNHTkZHYXlHaGtT?= =?utf-8?B?WU1RSEozdXBCcklmM3N3RkcvK3pFOGtrc25waXdHL2ZyRTBlWFcyTUFHRC81?= =?utf-8?B?MXREdFFJWDZFSGFzUW8rb3N2WThUKzdncWQ0MGM3MGV6enNBWExaKzhTZk9E?= =?utf-8?B?V285dmVCL0U4VVlpbjZTb1RGVjV4bExLSEx0RXcySjNFNk5HOHFGL09YNTRX?= =?utf-8?B?a2VnVTE5aW9uVXQ2blpaRjBjcnV0SUlXUmI3M2M0UnlmQkNWWTQycGdNUnlU?= =?utf-8?B?SjJrdG45U2poM05jdGhPVDF3cmNIakVEK0hKUDg0MXl5ZVM2WWVqUHJodzVB?= =?utf-8?B?cUtVdVZIbHNFcXpUWnhmNUV6UWlSWlZKbHIxVUF3OFYrdXk0Mk41VW8rODBO?= =?utf-8?B?SWJ5ZmxjR20xcDBXWE9ONWhON1ZuSVRCYVI0UnRvVmx0aTZ0a3E2czBjb1ZQ?= =?utf-8?B?N25wNHZnNldlUVBjTkVYbjlUQ3E5WExQenh1ZFhaV0FBRjNxTXlLWTNCaWVW?= =?utf-8?B?cDJJY21aM0YvNXZ2VEtpdXNhSTMvTTIxd3ZNcVV0QzI2cUFUNDc3UFltMDA0?= =?utf-8?B?elNJN09zV0ZGMDBobzF3bDQ4dmNLNmMxVE9BL1MwTVlOcThjRHdDZHJMZUF4?= =?utf-8?B?WVRIRkYvSEl1QVhMdHkrb2JIOXp5Q0FGT1loWWxtZDROUmxpbjBOUGdxY1J4?= =?utf-8?B?TlVoK1hkVmFSdm5velkwOVhsZHhjUE5xaC9KMEpuSlJDaGJaYTVyNkRzZGcz?= =?utf-8?B?eEE0Tm5HSFlDalBDQWNGaDlYekR3REdEOXA0ajJrVkcxZWNlMGY0cm9QTkx5?= =?utf-8?B?RVZYT0tOS0xXdHNpSzZxUXVNYjd6NnZJMUIwcjRhTEtaR1BVTUlYTndiNlU1?= =?utf-8?B?NENtRCtXV0xEM0JuUEpqQjJkL1RleFk2QzZGSUFtdWhVTUdhQy9nUlI0cEU0?= =?utf-8?B?d0ZFUDBFRUpENTl0dTF4YmczSisvRW84eDg1K3Q5RVMxdUMzcG9OVDV3ZCtG?= =?utf-8?Q?slJZV+MM8OSZlp+Pw/zDzt4rt?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0SPRMB0087.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 798eab9b-bcbc-4584-1b60-08db55babf83 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2023 03:07:56.7824 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1gNCtMMiZmavkwdj0DSt7YMugYeDpggf2BVwcZtaTgcNdYJy0REJVtYmc8poMcaL+7ZwzHlagd7Kg8GyFc2quQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5770 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQo+ID4gPiBBbHNvIGZvciB0aGUgdHVyYm9zdGF0LkJ6eV9NSHogZGlmZiwgSUlVQywgMERheSBh bHdheXMgdXNlcw0KPiA+ID4gJ3BlcmZvcm1hbmNlJyBjcHVmcmVxIGdvdmVybm9yLiBBbmQgYXMg dGhlIHRlc3QgY2FzZSBpcyBydW5uaW5nDQo+ID4gPiAzMiB0aHJlYWQgaW4gYSBwbGF0Zm9ybSB3 aXRoIDk2IENQVXMsIHRoZXJlIGFyZSBtYW55IENQVXMgaW4gaWRsZQ0KPiA+ID4gc3RhdGUgaW4g YXZlcmFnZSwgYW5kIEkgc3VzcGVjdCB0aGUgQnp5X01IeiBtYXkgYmUgY2FsY3VsYXRlZCANCj4g PiA+IGNvbnNpZGVyaW5nIHRob3NlIGNwdWZyZXEgYW5kIGNwdWlkbGUgZmFjdG9ycy4NCj4gPiAN Cj4gPiBJZiAiYnVzeSBNSHoiIGluY2x1ZGVzIHRoZSBzcGVlZCBvZiBpZGxlIENQVXMsIHRoZW4g aXQncyBub3QgcmVhbGx5DQo+ID4gYSBtZWFzdXJlIG9mIHRoZSBzcGVlZCBvZiAiYnVzeSIgQ1BV cy4gSWYgd2hhdCB5b3Ugc2F5IGlzIHRydWUsDQo+ID4gdGhlbg0KPiA+IGl0IGlzLCBhdCBiZXN0 LCBiYWRseSBuYW1lcyAtIGl0IHdvdWxkIGp1c3QgYmUgdGhlICJhdmVyYWdlIE1oeiIsDQo+ID4g cmlnaHQ/DQo+IA0KPiBJIGZvdW5kIHRoZSB0dXJib3N0YXQuYyBpbiBrZXJuZWwgdHJlZSB0b29s cy9wb3dlci94ODYvdHVyYm9zdGF0Lw0KPiANCj4gaWYgKERPX0JJQyhCSUNfQnp5X01IeikpIHsN Cj4gCWlmIChoYXNfYmFzZV9oeikNCj4gCQlvdXRwICs9DQo+IAkJICAgIHNwcmludGYob3V0cCwg IiVzJS4wZiIsIChwcmludGVkKysgPyBkZWxpbSA6ICIiKSwNCj4gYmFzZV9oeiAvIHVuaXRzICog dC0+YXBlcmYgLyB0LT5tcGVyZik7DQo+IAllbHNlDQo+IAkJb3V0cCArPSBzcHJpbnRmKG91dHAs ICIlcyUuMGYiLCAocHJpbnRlZCsrID8gZGVsaW0gOg0KPiAiIiksDQo+IAkJCQl0c2MgLyB1bml0 cyAqIHQtPmFwZXJmIC8gdC0+bXBlcmYgLw0KPiBpbnRlcnZhbF9mbG9hdCk7DQo+IH0NCj4gDQo+ IFJ1aSBaaGFuZyB0b2xkIG1lIHRoZSAnYXBlcmYnIGlzIHRoZSBhY3R1YWwgY3B1IGN5Y2xlcyBv ZiBhIENQVSBpbiBhDQo+IHBlcmlvZCBvZiB0aW1lLCBhbmQgaXQgb25seSBjb3VudCB3aGVuIENQ VSBpcyBpbiBDMCBzdGF0ZSwgYW5kIHdpbGwNCj4gc3RvcCBjb3VudGluZyB3aGVuIGNwdSBpcyBp biBpZGxlIHBvd2VyIHN0YXRlLiBMaWtlIGluIG9uZSBzZWNvbmQNCj4gaW50ZXJ2YWwsIGlmIHRo ZSBDUFUgc3BlbmRzIDUwMCBtcyBydW5uaW5nIGF0IDEwMDAgTUh6LCBhbmQgdGhlIG90aGVyDQo+ IDUwMCBtcyBpbiBpZGxlLCB0aGVuIHRoZSBCenlfTUh6IHdpbGwgYmUgc2hvd24gNTAwIE1Iei4N Cg0KQnp5X01IeiB3aWxsIHNob3cgMTAwMCBNSHogYmVjYXVzZSBpdCBpcyB0aGUgYWN0dWFsIGZy ZXF1ZW5jeSB3aGVuIENQVQ0KaXMgaW4gQzAuDQpBdmdfTUh6IHdpbGwgc2hvdyA1MDAgTUh6IGJl Y2F1c2UgaXQgaXMgdGhlIGF2ZXJhZ2UgZnJlcXVlbmN5IGluY2x1ZGluZw0KdGhlIENQVSBpZGxl IHRpbWUuDQoNCnRoYW5rcywNCnJ1aQ0KDQo=