Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w88cI-000FMK-0U for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Apr 2026 03:21:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w88cG-003b6v-30 for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Apr 2026 03:21:09 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w88cG-003b6n-0g for pgsql-hackers@lists.postgresql.org; Thu, 02 Apr 2026 03:21:09 +0000 Received: from mail-japanwestazon11011030.outbound.protection.outlook.com ([40.107.74.30] helo=OS0P286CU010.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w88cC-000000007MI-3OtG for pgsql-hackers@postgresql.org; Thu, 02 Apr 2026 03:21:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EOVCk+0RTvpRl8yD6+LodbLDjEK9ubLUrx0wHW0D169aksHgJ9kG12Gzpdacp7bS3peC3sPOO4OYhSC/fpuLtLpUes4SmcM7DR701ocAEaoHOz1SUewn4T3kuje4dlAjrVO9vBv3xJ9wsm1yXzvZQjv1iMx/yhBzDTpWlzwLDj/mua3SHJCaBFEkrnD+5ady71r6cmX13HfIKsnfJDuxVlR2GTmEX7fQfbW6EHMgJoSdPZ8H8TEteSNgUhfZM58Yjn9j6yG1nKTXQIGz+F9SxZ8OW1wYQ7TIre3PySCrOW5fqXFymlsL7t1v+VtrNv3iWlsoMB+UzzDemT2T4nPu9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ZuMpcC9qgmb8WrONUtCNdPi73tl/Ze2aNoNJsEYXSA0=; b=f3ah4/Ff30rJbpE7ZZMu0Xk/TAadlUPLrtDFJvXYfKuWmfsA364nl8/4KJjfp2AykX+2C/qwNtcGHGKSgIiwzXrbcUo6UCSc6bl5VpSkPICA0M9FC/7Fo+XZK9uJNeNwZISRMPYKsEpNb1QpknDk1EfZvBJz3/O/3JG9UypnltxVlEq4Fkwurh9vFczkh3HUxBLZLl8K/p2GQVH4NiTbwenri7A+YtyY+CxFnOxDiMDJk8IWSSsmHOfnPgnleqaQUyd+lFNvCwSf2evRqa3bJag7SfGr8Om8P34IBuq4q31bcJLUeLyYtaB0Z/hBPna1b2MpBBXsolHalbai5uRH7Q== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZuMpcC9qgmb8WrONUtCNdPi73tl/Ze2aNoNJsEYXSA0=; b=RWGXGX0Jts7mnZ2g5iRsYlhEhuBgOrLjheDtCYy5SLeIgKgR+2tfJklG3w+PNnupSeP6apf9Efqg/Wev3mExUuokQw/EXKKE3VkubzihK9V7TtCVxS3HbND0myl1M4cZ/SvkXwmLNOUi0NVnU8TJYwRCMNVwZ+IIzw8XfD5TkXF4JbZks1wVTKl+kVxG7b7IOSJcu+8PUwF0NNJrLwcKEE2AVDmMMke7sNGd9cJ98J0PjwILgA9vV5Zbi/PzHITZJG6cCBqpkvBwt4t4jcvd+huQLlOIAMsP4gM+fsP5YlwiFSgsnP8kUzHbeqDzuL6f1FjHinOnji//M8dfjUyhhw== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by TYRPR01MB13421.jpnprd01.prod.outlook.com (2603:1096:405:1cc::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Thu, 2 Apr 2026 03:20:59 +0000 Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893]) by OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893%5]) with mapi id 15.20.9769.018; Thu, 2 Apr 2026 03:20:59 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Tom Lane' , Alexander Lakhin , Michael Paquier CC: "Aya Iwata (Fujitsu)" , Peter Smith , Pavel Stehule , Chao Li , pgsql-hackers Subject: RE: [PROPOSAL] Termination of Background Workers for ALTER/DROP DATABASE Thread-Topic: [PROPOSAL] Termination of Background Workers for ALTER/DROP DATABASE Thread-Index: Adw0Q6iYueu3o2DFQ0mAqFGMYYi8fgCHrYogAANaoAAADhfaoAAkABYAAAgFebAAHqlkgAAc+sDgABamIwAAB8zgcAAA2L7gAAJh2gAAAJsSIAABnF4AAACrZPAADnLD0AAdyhgAAAccG9AAiEaFAAAGACmAAGU3sZAANwlJgAufFI0AADTJjNAACU7dgABjuTRwAAWSjQAAKB4N0AALRsgAAVn4LyACE1bdgAACmtMAAARr5QAAEDsw8AAPo6WAABFxbgANA82wUACN/cgAACIEFoAABKkbQAAEbnWAAARC6gAABVungABJ/ekAAAqMYwAAaIFmgAH/xYoAAAgwmAAADMPTAAA5SDwAAA5vxUA= Date: Thu, 2 Apr 2026 03:20:59 +0000 Message-ID: References: <1020519.1773863522@sss.pgh.pa.us> <3074140.1775074810@sss.pgh.pa.us> In-Reply-To: <3074140.1775074810@sss.pgh.pa.us> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ActionId=8c8de77b-e82e-464c-8540-52b7db3a04b0;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=true;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Name=FUJITSU-RESTRICTED?;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2026-04-02T03:13:31Z;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Tag=10, 3, 0, 1; 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: OS9PR01MB12149:EE_|TYRPR01MB13421:EE_ x-ms-office365-filtering-correlation-id: ba183bd6-3dd2-49e8-9bc9-08de9066dca8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|6049299003|366016|376014|1800799024|56012099003|22082099003|3613699012|38070700021|4053099003|18002099003|1580799027; x-microsoft-antispam-message-info: 5npxmzOcMbbae8avTQKyPVRviPdB7EXLITcAW++vWg/ezdGG37N0rOIRxhe5Dxr7PWClQ9rwYfIispXD13Ne5WYF9rC6450otCSNX5BEZT1ARV+vFyqfh8Avmf7OCU9QSrv1r8JxkvnpvpdLUeqv8luJkUNJQEXab5ie71/99ByXTRs0JLYkuARHCyfF9NmYUJapu/cJ9igcZ0YC8S/48yLmQtHG6H2YNYK6U0F6XvBByt6Fnwv3AYwd77vBAQpnELBjQCC1wSaNmAGq5nplXAqHu8R5WSGPgb5nV58lduwptpOadqJ39dit+nL516t1J502mXMu5aCxKjnW2xMOe7TWbiMjP1yKezyBAbVELUkgLYn2VRXFFGuGGwaCIMxNkSJQOWWla8i4olzBjKD7+lIV8u4HD7NwiL2pp1ktaH0FGKCyFacY0SHKPjxkmqZqxE7BArQ3r5FHc7moFudMNRcfiL0tvvbLTgEGnY2Rf5fLiMmIV1GfmgMlL/CXuS4cOdgT5bn+8+iIU9ElGicorDPfoh/IqvNW8tIN3BFtN8ZiKTTdzfaJjgxFAKldM/aEuuUpTyv3BGgqHHkmhmu9tbH0uCQV2C5159Tm+eCvcWxhY+iqL8xs4XEtA5tMY8DVtJ9HzWOMQ1+cHyfwI77VQ2I7KdZX33JEGW23MBDxPUEsqXubjlYzfZdkOCJbJS6GoTVgCBPsKBDjjKcqousQ7PgoRWFXi59e/WPHRZ/y2SJRVO+vOXRdPB2dQiqWNQwpOFYCSeMliE2mu9g5j2RgvL+RwI8D6n+P90W1x+E/aCPA5FHmrV6K0ksfDwWU8pJw8FZaEO+sWVGNBRak7HrPs3hYPuQhouLqNRK7N0kr5HI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB12149.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(6049299003)(366016)(376014)(1800799024)(56012099003)(22082099003)(3613699012)(38070700021)(4053099003)(18002099003)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?TFdLNEVwbnUvZk42MjJmVktnZ2RjWUgzbmg4ck00cTE5aFRHK0NQcnJG?= =?iso-2022-jp?B?cGtKeldSRjZMcklaN2ZXQTVYZS9VQXFOd2pWS3FLN01jSWEvbTN2RWJP?= =?iso-2022-jp?B?TGJUMnFyQXBSUkFFWlNVb2xvVWE3bWJmM3hQRU1LNFJmWkFveWt1cWd5?= =?iso-2022-jp?B?U3Voa3V1THJRT21mL29zYitQb1ZOd1J2aEI0cTBHdnY4a0FycXhTeEU5?= =?iso-2022-jp?B?dlpKZzFEUy9KUFpnWUEzdFJRdlcwTC9HMm1oWmF1cUM1SDlMNHIvZ0VD?= =?iso-2022-jp?B?NENyMjhoOUM0MjdMa3VoYlVFNEphd2l1a05VUmwxMjh2TGJuNTBRdGZ3?= =?iso-2022-jp?B?UFN4NGU2aUdLaUdyeXhyRXlCTDV6QnkzM2Uzb2I3ZklYSXdCMkFKTVR2?= =?iso-2022-jp?B?OFVTVDU3TXJEa1lpOWlVS2RkaTNYeHFBdGRCZEltM0w0cnFDcXI3MUhL?= =?iso-2022-jp?B?bFdiNVZ3VnlRNDA3bURjMDdVTzRTQll4UGU3MWNTdkY1ZlpKKy9nWnl5?= =?iso-2022-jp?B?eUVSTjNtN3JsMVRaYnhGeUkzeHMyaThnMDJZdW12TzBpUTlmdjBUMTNH?= =?iso-2022-jp?B?Rm94UXNuZHlwNnIybWR0UXpwWkJ3c2dSS0dheWIzZnhudHNmb0U4Y3Zk?= =?iso-2022-jp?B?c21LamJCUi94WHR1czRFeG1VNkxjVXcwdWsrSEp2cnNBZEtsYlcwcUZx?= =?iso-2022-jp?B?akxoVHZDWlRxRG5vWEQ1UGp4aC9UWmhIQzJ0ZlRZMzl2YTZnamdjQ1RM?= =?iso-2022-jp?B?aXh3OEZKeE1pZnd4ZXJNc3JhYkNGaExzaWxIQW5hUytJMTlucnl3SldL?= =?iso-2022-jp?B?cVpxRGlPbTFBbkhPVlZBS09ZNzY3eU5GWEh3RjN3RDhOZkllNlJIZUNj?= =?iso-2022-jp?B?Snppck1PWGN0ajZ5WFV5aG9iVFFJb0dJK0dZQjZFcGZqWEl5U0hrajAv?= =?iso-2022-jp?B?UjZwQyticTFOTHFtdHNTaWpDZjF6dmJVK2JaaXJaZmRJYmpQL1lIdHFl?= =?iso-2022-jp?B?L0hSY1g0WGxRaVBSV1pScERPaTdjb3IxamZEajFLL2FFM1lKTW95TmhZ?= =?iso-2022-jp?B?U0ttamRNNG4reFBMZmxRTk9wUnY1aHVoMlZYVTQ1bER3ZmFEL2pSVUdD?= =?iso-2022-jp?B?K285WGlFSCtBeHhpTWRrZ2o0OUZRTWM5TENrbkpld3ZpcysvaTZYbjBI?= =?iso-2022-jp?B?VmI1YXRTMjRjK2lpWGJvTnV6ZWlyVjZjY1FlYnlTN1RRaE9sSU9yOG1j?= =?iso-2022-jp?B?N1lad3JlZGljcnRvSVM1QWlqd0RsRE5nRXd6NDc3dmd5aXFFZkZmbGRK?= =?iso-2022-jp?B?STNZUDhzdGtjQnFmQWRYWUtoYmJFaDlQUkxEWmExZUo0SFNGeEVWT2tr?= =?iso-2022-jp?B?cWRMNngxSXFLblpNL3dkS25HQ280L2dTeE5SdDdIZW5ZRzh4VVA2SGdm?= =?iso-2022-jp?B?NWJZWHkzSUdDY2QrZUhJYVdVZTFWU2taV2RBTGVwakp4R2hmc3NjZHhy?= =?iso-2022-jp?B?RjVyazZlUkplczFCbndIaW03V1NodHhpV1hvU05TREFYZVNpRS9ZN29i?= =?iso-2022-jp?B?QTVxK0tVa1BIVzFWRk5vNWh0SFJzaVNQZ2h3VEE1SEdybUpFNnJ0V0Zs?= =?iso-2022-jp?B?UTBRajZyalQ5MW5nSTdJZXhWUHZ1MjZOVnpyQ3o1WC9yOHA4aW05V1dE?= =?iso-2022-jp?B?RUhmZjNWSXp5ZHBoOHA0OXJ6MTZ6dUt4R25pVEkrTkE2Umc1bjFRQzU1?= =?iso-2022-jp?B?ZW16UnEvMENIZnNRMVVxcWM1YVNEbk5qK3g2UWlkTGFTU1MvV004OWkr?= =?iso-2022-jp?B?SzljL3dxNHdSYU9abEFQakJYdEVKNXlnTVYwcjZVWnVtWXNyZER5Ym9l?= =?iso-2022-jp?B?RWJabHlNRnQzSTI4MGpnZUV3WC9rMWdTT0xreDJhelRJTjZTUkNHVUwv?= =?iso-2022-jp?B?K0FEeHFoSzRmQ0EwSHo2KzBqUVQ0U3k5K2Vkdk1VSUwweDRFSTdyR1hB?= =?iso-2022-jp?B?N3ZwOHo3YnU4eXVVVEJlQnh1Z2ZiaUx3anJSdE5NYkZOdkRUQ3B6KzZm?= =?iso-2022-jp?B?ZC9NZnVHc1BWdzJJRktyQ3dqYTZYYUNjWFoySjI2SVJEOG5VbnZHbVhn?= =?iso-2022-jp?B?V1QvdVQ5emMzRmZhdlpVN0xnMFN3MGxlcmhpRXRqdjlrQ3VmQ1oyejU0?= =?iso-2022-jp?B?RnExaTBSYWhEOC9sRWR4cGhXVXN0dzl6M2c3ekRiOFlkWGN6WVFPa3Nq?= =?iso-2022-jp?B?cDJFdmVGeGFxTk1kUld0UHcrQ1o0cS9aTk5pMlBQVVc5dFl4WVJDRUU2?= =?iso-2022-jp?B?RVVGd05oZ05VWnpNc0JYWkh0MlZFQUJKOGFGeXNIUWdUVnFZMjhvSnNy?= =?iso-2022-jp?B?ZHVhV2hqUDRUM3d3S2NpVC90eG05YnRHclZubzdncGlxVm9MZm1UL0FX?= =?iso-2022-jp?B?RzFDMGRCZDhOcHZtalJlTDZ0dHdwenVHL2l5bDFMSmZMT1pyQ1ZaeEJ0?= =?iso-2022-jp?B?MU9KYTd5c0ZQeEVsR3hwWmhVUTBjNzVZNjBBUTk1SWFhd2tRRTg5YTZZ?= =?iso-2022-jp?B?TnJxODlsWT0=?= Content-Type: multipart/mixed; boundary="_002_OS9PR01MB12149DEAB9D2FAF32C1E8079DF551AOS9PR01MB12149jp_" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: mRRj3th0DxQJS9kMwOOVIPvYkLjjeprHKTqzx3I9olKiXq1KLoMV0E96ZjUxOb+G0X5zovZqfXBazyMoMufhq4yTSxTJkvBFck5O7Qkf6RItPNQOHcXavc8wzfKXVZ5OevcOYOTHH22StskPTqU+58O1GpSQoIvKpuAwkK61GzClsL2BybuVjcR7NoErAbxUcyxL9I9RG9HgbgSYndDLfYR89a3o1XbMEPvRW8T/HtBsNEbTtfqsd+KKzn3DyOE2OJIVg2zlT2ENn7H9qJluLjIcmMPfQeDZIogpMPFz8kC3mBLVoFZHeKz+izcQ12EO5SvFf+UnWAM26fnEamGK4Q== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB12149.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba183bd6-3dd2-49e8-9bc9-08de9066dca8 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2026 03:20:59.5191 (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: NWiRaYq22lvOnsf9x1auFWIxdVW8OjEQEvd+Ppvzg8VfBqTRyZ9vCIn0Y7v9fhiEO3vEKKdDVKkDi5Gaf3VafCApXfJ/ihzk8iCC/PwnAsM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB13421 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_002_OS9PR01MB12149DEAB9D2FAF32C1E8079DF551AOS9PR01MB12149jp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Dear hackers, Thanks for paying attention the thread. I've been considering why the XLogFileClose() is slow only on widowbird but= I have no idea. But on this thread, I think we can just put a workaround for stabilization. > I don't think I want to propose a GUC for this, but could it make > sense to check for an environment variable, similarly to PGCTLTIMEOUT > and PG_TEST_TIMEOUT_DEFAULT? Whichever way we do it, it could replace > the existing crude hack to change the max wait in injection-point > mode. I feel it might be a better approach, attached one implemented the idea. I did not use the term "_TEST_" because such env variables are only referre= d in test modules or binaries. But I did not update the documentation. Best regards, Hayato Kuroda FUJITSU LIMITED --_002_OS9PR01MB12149DEAB9D2FAF32C1E8079DF551AOS9PR01MB12149jp_ Content-Type: application/octet-stream; name="0001-Introduce-PG_BACKEND_WAIT_MAX_RETRIES.patch" Content-Description: 0001-Introduce-PG_BACKEND_WAIT_MAX_RETRIES.patch Content-Disposition: attachment; filename="0001-Introduce-PG_BACKEND_WAIT_MAX_RETRIES.patch"; size=5108; creation-date="Thu, 02 Apr 2026 03:13:12 GMT"; modification-date="Thu, 02 Apr 2026 03:17:23 GMT" Content-Transfer-Encoding: base64 RnJvbSAxNzAzZmE1MjQ3NjE1ZDVkOGU2ZDIyM2Y5NDYwNmU5NTE1NDhiNzJkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIYXlhdG8gS3Vyb2RhIDxrdXJvZGEuaGF5YXRvQGZ1aml0c3Uu Y29tPgpEYXRlOiBUaHUsIDIgQXByIDIwMjYgMTI6MTA6MDEgKzA5MDAKU3ViamVjdDogW1BBVENI XSBJbnRyb2R1Y2UgUEdfQkFDS0VORF9XQUlUX01BWF9SRVRSSUVTCgotLS0KIHNyYy9iYWNrZW5k L3N0b3JhZ2UvaXBjL3Byb2NhcnJheS5jICAgICAgICAgICB8IDI3ICsrKysrKysrKy0tLS0tLQog Li4uL3dvcmtlcl9zcGkvdC8wMDJfd29ya2VyX3Rlcm1pbmF0ZS5wbCAgICAgIHwgMzQgKysrKyst LS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAzNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jYXJyYXku YyBiL3NyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL3Byb2NhcnJheS5jCmluZGV4IDAzM2FlNjhiNTdl Li4zZTZkZjM3ODBmZCAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY2Fy cmF5LmMKKysrIGIvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY2FycmF5LmMKQEAgLTM3Nzcs MTEgKzM3NzcsMTIgQEAgQ291bnRVc2VyQmFja2VuZHMoT2lkIHJvbGVpZCkKIC8qCiAgKiBDb3Vu dE90aGVyREJCYWNrZW5kcyAtLSBjaGVjayBmb3Igb3RoZXIgYmFja2VuZHMgcnVubmluZyBpbiB0 aGUgZ2l2ZW4gREIKICAqCi0gKiBJZiB0aGVyZSBhcmUgb3RoZXIgYmFja2VuZHMgaW4gdGhlIERC LCB3ZSB3aWxsIHdhaXQgYSBtYXhpbXVtIG9mIDUgc2Vjb25kcwotICogZm9yIHRoZW0gdG8gZXhp dCAob3IgMC4zcyBmb3IgdGVzdGluZyBwdXJwb3NlcykuICBBdXRvdmFjdXVtIGJhY2tlbmRzIGFy ZQotICogZW5jb3VyYWdlZCB0byBleGl0IGVhcmx5IGJ5IHNlbmRpbmcgdGhlbSBTSUdURVJNLCBi dXQgbm9ybWFsIHVzZXIgYmFja2VuZHMKLSAqIGFyZSBqdXN0IHdhaXRlZCBmb3IuICBJZiBiYWNr Z3JvdW5kIHdvcmtlcnMgY29ubmVjdGVkIHRvIHRoaXMgZGF0YWJhc2UgYXJlCi0gKiBtYXJrZWQg YXMgaW50ZXJydXB0aWJsZSwgdGhleSBhcmUgdGVybWluYXRlZC4KKyAqIElmIHRoZXJlIGFyZSBv dGhlciBiYWNrZW5kcyBpbiB0aGUgREIsIHdlIHdhaXQgdXAgdG8gNTAgdGltZXMgd2l0aCAxMDBt cworICogYmV0d2VlbiBhdHRlbXB0cyAoNXMgdG90YWwgYnkgZGVmYXVsdCkuICBGb3IgdGVzdCBw dXJwb3NlcywgdGhlIHJldHJ5CisgKiBjb3VudCBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIFBHX0JB Q0tFTkRfV0FJVF9NQVhfUkVUUklFUy4gIEF1dG92YWN1dW0KKyAqIGJhY2tlbmRzIGFyZSBlbmNv dXJhZ2VkIHRvIGV4aXQgZWFybHkgYnkgc2VuZGluZyB0aGVtIFNJR1RFUk0sIGJ1dCBub3JtYWwK KyAqIHVzZXIgYmFja2VuZHMgYXJlIGp1c3Qgd2FpdGVkIGZvci4gIElmIGJhY2tncm91bmQgd29y a2VycyBjb25uZWN0ZWQgdG8gdGhpcworICogZGF0YWJhc2UgYXJlIG1hcmtlZCBhcyBpbnRlcnJ1 cHRpYmxlLCB0aGV5IGFyZSB0ZXJtaW5hdGVkLgogICoKICAqIFRoZSBjdXJyZW50IGJhY2tlbmQg aXMgYWx3YXlzIGlnbm9yZWQ7IGl0IGlzIGNhbGxlcidzIHJlc3BvbnNpYmlsaXR5IHRvCiAgKiBj aGVjayB3aGV0aGVyIHRoZSBjdXJyZW50IGJhY2tlbmQgdXNlcyB0aGUgZ2l2ZW4gREIsIGlmIGl0 J3MgaW1wb3J0YW50LgpAQCAtMzgwOCwxNSArMzgwOSwxOSBAQCBDb3VudE90aGVyREJCYWNrZW5k cyhPaWQgZGF0YWJhc2VJZCwgaW50ICpuYmFja2VuZHMsIGludCAqbnByZXBhcmVkKQogCWludAkJ CWF1dG92YWNfcGlkc1tNQVhBVVRPVkFDUElEU107CiAKIAkvKgotCSAqIFJldHJ5IHVwIHRvIDUw IHRpbWVzIHdpdGggMTAwbXMgYmV0d2VlbiBhdHRlbXB0cyAobWF4IDVzIHRvdGFsKS4gQ2FuIGJl Ci0JICogcmVkdWNlZCB0byAzIGF0dGVtcHRzIChtYXggMC4zcyB0b3RhbCkgdG8gc3BlZWQgdXAg dGVzdHMuCisJICogUmV0cnkgdXAgdG8gNTAgdGltZXMgd2l0aCAxMDBtcyBiZXR3ZWVuIGF0dGVt cHRzIChtYXggNXMgdG90YWwpIGJ5CisJICogZGVmYXVsdC4gVXNlIFBHX0JBQ0tFTkRfV0FJVF9N QVhfUkVUUklFUyBpZiBpdCdzIHNldC4KIAkgKi8KIAlpbnQJCQludHJpZXMgPSA1MDsKKwljaGFy CSAgICplbnZfd2FpdDsKIAotI2lmZGVmIFVTRV9JTkpFQ1RJT05fUE9JTlRTCi0JaWYgKElTX0lO SkVDVElPTl9QT0lOVF9BVFRBQ0hFRCgicHJvY2FycmF5LXJlZHVjZS1jb3VudCIpKQotCQludHJp ZXMgPSAzOwotI2VuZGlmCisJZW52X3dhaXQgPSBnZXRlbnYoIlBHX0JBQ0tFTkRfV0FJVF9NQVhf UkVUUklFUyIpOworCWlmIChlbnZfd2FpdCAhPSBOVUxMKQorCXsKKwkJaW50IHZhbCA9IGF0b2ko ZW52X3dhaXQpOworCQlpZiAodmFsID4gMCkKKwkJCW50cmllcyA9IHZhbDsKKwl9CiAKIAlmb3Ig KGludCB0cmllcyA9IDA7IHRyaWVzIDwgbnRyaWVzOyB0cmllcysrKQogCXsKZGlmZiAtLWdpdCBh L3NyYy90ZXN0L21vZHVsZXMvd29ya2VyX3NwaS90LzAwMl93b3JrZXJfdGVybWluYXRlLnBsIGIv c3JjL3Rlc3QvbW9kdWxlcy93b3JrZXJfc3BpL3QvMDAyX3dvcmtlcl90ZXJtaW5hdGUucGwKaW5k ZXggYjBlNmE1Mzc2ZDQuLmJmOWQ2NjNjYTFmIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9tb2R1bGVz L3dvcmtlcl9zcGkvdC8wMDJfd29ya2VyX3Rlcm1pbmF0ZS5wbAorKysgYi9zcmMvdGVzdC9tb2R1 bGVzL3dvcmtlcl9zcGkvdC8wMDJfd29ya2VyX3Rlcm1pbmF0ZS5wbApAQCAtOCwxMyArOCw2IEBA IHVzZSBQb3N0Z3JlU1FMOjpUZXN0OjpDbHVzdGVyOwogdXNlIFBvc3RncmVTUUw6OlRlc3Q6OlV0 aWxzOwogdXNlIFRlc3Q6Ok1vcmU7CiAKLSMgVGhpcyB0ZXN0IGRlcGVuZHMgb24gaW5qZWN0aW9u IHBvaW50cyB0byBkZXRlY3Qgd2hldGhlciBiYWNrZ3JvdW5kIHdvcmtlcnMKLSMgcmVtYWluLgot aWYgKCRFTlZ7ZW5hYmxlX2luamVjdGlvbl9wb2ludHN9IG5lICd5ZXMnKQotewotCXBsYW4gc2tp cF9hbGwgPT4gJ0luamVjdGlvbiBwb2ludHMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGJ1aWxkJzsK LX0KLQogIyBFbnN1cmUgdGhlIHdvcmtlcl9zcGkgZHluYW1pYyB3b3JrZXIgaXMgbGF1bmNoZWQg b24gdGhlIHNwZWNpZmllZCBkYXRhYmFzZS4KICMgUmV0dXJucyB0aGUgUElEIG9mIHRoZSB3b3Jr ZXIgbGF1bmNoZWQuCiBzdWIgbGF1bmNoX2Jnd29ya2VyCkBAIC03MCwxNSArNjMsMTIgQEAgYXV0 b3ZhY3V1bSA9IG9mZgogZGVidWdfcGFyYWxsZWxfcXVlcnkgPSBvZmYKIGxvZ19taW5fbWVzc2Fn ZXMgPSBkZWJ1ZzEKICkpOwotJG5vZGUtPnN0YXJ0OwogCi0jIENoZWNrIGlmIHRoZSBleHRlbnNp b24gaW5qZWN0aW9uX3BvaW50cyBpcyBhdmFpbGFibGUsIGFzIGl0IG1heSBiZQotIyBwb3NzaWJs ZSB0aGF0IHRoaXMgc2NyaXB0IGlzIHJ1biB3aXRoIGluc3RhbGxjaGVjaywgd2hlcmUgdGhlIG1v ZHVsZQotIyB3b3VsZCBub3QgYmUgaW5zdGFsbGVkIGJ5IGRlZmF1bHQuCi1pZiAoISRub2RlLT5j aGVja19leHRlbnNpb24oJ2luamVjdGlvbl9wb2ludHMnKSkKLXsKLQlwbGFuIHNraXBfYWxsID0+ ICdFeHRlbnNpb24gaW5qZWN0aW9uX3BvaW50cyBub3QgaW5zdGFsbGVkJzsKLX0KKyMgUmVkdWNl IHRoZSBudW1iZXIgb2YgYmFja2VuZCByZXRyaWVzLCBhbGxvd2luZyBmb3Igc2hvcnRlciB0ZXN0 IHJ1bnMuIFNlZQorIyBDb3VudE90aGVyREJCYWNrZW5kcygpLgorJEVOVntQR19CQUNLRU5EX1dB SVRfTUFYX1JFVFJJRVN9ID0gMzsKKworJG5vZGUtPnN0YXJ0OwogCiAkbm9kZS0+c2FmZV9wc3Fs KCdwb3N0Z3JlcycsICdDUkVBVEUgRVhURU5TSU9OIHdvcmtlcl9zcGk7Jyk7CiAKQEAgLTg4LDEy ICs3OCw2IEBAIG15ICRwaWQgPSBsYXVuY2hfYmd3b3JrZXIoJG5vZGUsICdwb3N0Z3JlcycsIDAs ICdmYWxzZScpOwogIyBFbnN1cmUgQ1JFQVRFIERBVEFCQVNFIFdJVEggVEVNUExBVEUgZmFpbHMg YmVjYXVzZSBhIG5vbi1pbnRlcnJ1cHRpYmxlCiAjIGJnd29ya2VyIGV4aXN0cy4KIAotIyBUaGUg aW5qZWN0aW9uIHBvaW50ICdwcm9jYXJyYXktcmVkdWNlLWNvdW50JyByZWR1Y2VzIHRoZSBudW1i ZXIgb2YgYmFja2VuZAotIyByZXRyaWVzLCBhbGxvd2luZyBmb3Igc2hvcnRlciB0ZXN0IHJ1bnMu IFNlZSBDb3VudE90aGVyREJCYWNrZW5kcygpLgotJG5vZGUtPnNhZmVfcHNxbCgncG9zdGdyZXMn LCAiQ1JFQVRFIEVYVEVOU0lPTiBpbmplY3Rpb25fcG9pbnRzOyIpOwotJG5vZGUtPnNhZmVfcHNx bCgncG9zdGdyZXMnLAotCSJTRUxFQ1QgaW5qZWN0aW9uX3BvaW50c19hdHRhY2goJ3Byb2NhcnJh eS1yZWR1Y2UtY291bnQnLCAnZXJyb3InKTsiKTsKLQogbXkgJHN0ZGVycjsKIAogJG5vZGUtPnBz cWwoCkBAIC0xMTksMTMgKzEwMywxMyBAQCAkbm9kZS0+c2FmZV9wc3FsKAogICAgICAgICBTRUxF Q1QgcGdfdGVybWluYXRlX2JhY2tlbmQocGlkKQogICAgICAgICBGUk9NIHBnX3N0YXRfYWN0aXZp dHkgV0hFUkUgYmFja2VuZF90eXBlID0gJ3dvcmtlcl9zcGkgZHluYW1pYyc7KSk7CiAKLSMgVGhl IGluamVjdGlvbiBwb2ludCBpcyBub3QgdXNlZCBhbnltb3JlLCByZWxlYXNlIGl0LgotJG5vZGUt PnNhZmVfcHNxbCgncG9zdGdyZXMnLAotCSJTRUxFQ1QgaW5qZWN0aW9uX3BvaW50c19kZXRhY2go J3Byb2NhcnJheS1yZWR1Y2UtY291bnQnKTsiKTsKLQogIyBDaGVjayB0aGF0IEJHV09SS0VSX0lO VEVSUlVQVElCTEUgYWxsb3dzIGJhY2tncm91bmQgd29ya2VycyB0byBiZQogIyB0ZXJtaW5hdGVk IHdpdGggZGF0YWJhc2UtcmVsYXRlZCBjb21tYW5kcy4KIAorIyBNYWtlIHRoZSB3YWl0IHRpbWUg bG9uZ2VyIHRoYW4gZGVmYXVsdCB0byBzdGFiaWxpemUgc29tZSBidWlsZmFybSBjbGllbnRzCisk RU5We1BHX0JBQ0tFTkRfV0FJVF9NQVhfUkVUUklFU30gPSAxMDA7Ciskbm9kZS0+cmVzdGFydDsK KwogIyBUZXN0IGNhc2UgMTogQ1JFQVRFIERBVEFCQVNFIFdJVEggVEVNUExBVEUKICRwaWQgPSBs YXVuY2hfYmd3b3JrZXIoJG5vZGUsICdwb3N0Z3JlcycsIDEsICd0cnVlJyk7CiBydW5fYmd3b3Jr ZXJfaW50ZXJydXB0aWJsZV90ZXN0KAotLSAKMi40Ny4zCgo= --_002_OS9PR01MB12149DEAB9D2FAF32C1E8079DF551AOS9PR01MB12149jp_--