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.94.2) (envelope-from ) id 1v4c4d-002V4h-DW for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Oct 2025 09:27:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1v4c4a-00CGCx-2P for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Oct 2025 09:27:32 +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.94.2) (envelope-from ) id 1v4c4Z-00CGCo-9Z for pgsql-hackers@lists.postgresql.org; Fri, 03 Oct 2025 09:27:32 +0000 Received: from esa14.fujitsucc.c3s2.iphmx.com ([68.232.156.101]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1v4c4W-001BQs-0o for pgsql-hackers@postgresql.org; Fri, 03 Oct 2025 09:27:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1759483649; x=1791019649; h=from:to:subject:date:message-id:mime-version; bh=dvUl4aAUkrVDFbLkJF5zU8GXlYXDXQSa6HXuO4r/jtQ=; b=RLgG1fPMcEYZWTutjFAdVIb491IKC2Ds8p+w9LEaHutVPE8jBpDpA0nb iI1y+AwoUyNTqWGhIC50uIUOBXwot+lG9Lfx0HvNdsEeZV/BdLfU/34LA q4fQ0M3hgvwlTbq+U6jyG0xcdG5dupfDXdFAlV+re45xR7ytr8Hofc3+w Auj+vrtPcaZVrH1fpBbtmhnxZ80228Xmjj6ZPihFvxA5PoDiEUKgIGIWG zv1l43/DUxZoOA23wi01anFmNx23PbYOilFDPV7BR9FHNTXS/kbuJ7JFH GuytuaIeV2VrICKu6Bo6Z28icuU1vESEMhpv0XkZsUIRpNVKeUOx6Ff5v g==; X-CSE-ConnectionGUID: dZoOdHa5Re2Yf/+rncWuWQ== X-CSE-MsgGUID: iYBEYNFMSeqIW+VIlNpIHQ== X-IronPort-AV: E=McAfee;i="6800,10657,11570"; a="169433945" X-IronPort-AV: E=Sophos;i="6.18,312,1751209200"; d="scan'208,217,223";a="169433945" Received: from mail-japanwestazon11011021.outbound.protection.outlook.com (HELO OS0P286CU010.outbound.protection.outlook.com) ([40.107.74.21]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2025 18:27:27 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NQ6IwSkX8nxb82kKuna4yWCjbG/6wWPHB8/NB/1/7UVKAsWzT32q/4IQb/o+RTPiaNb5ntK2kaAZGUBel6phl4O1239sQKNXV0JC94MvysPZwmsUC0fLV9TI1032RncQDFo7H0YT3D+8/5BTF201JZAhSd66U3W6sE6SLWtiT/i8PtYk6bnwRsUnFs8uhWgq7yLo2SuFlYFqN4ind0abZCmj5Ez+PU9H/oHOhEMnTl0JnYgy/Px+InP3+K7E5wHPxjoc4m65zpXlZ995nPlR8qWYRhJGNnIqqllreA9hx/liwshUh0HsypStHvz8uTHRfvJrKUUyS9mM9wGU3SfWXA== 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=VbsZJRyBE+wlXfWiY/9wpJIuZrYxDLroSu1jjttpb4k=; b=nea6Dr9fcE1CLQWF1I0VhkFVEzvd2p6TVgPjEO4VdqHKZyVx20m/XKdF+1TbOh+bNKF1zMx8vZymp+uxTH9+juqEYZ0k5bYenPLEf9gGsF9ELysIjxZrXOcedicmUpqtFCiXFe8RvMbCXTT58wqK2HjOn8ggRNB/u8rRMgIyn9BC0c7KV8eWr/0HKEOC/ih61x6j7Vo5qE3KSJRzsbwMxz7mrMrO5jEHr/EN5WeVOO7LL8ZlE3ZOpyAyahcy+k2mmib1vkWGMFTVCMJzhtCkNKBoWszKRKV+168JGLBZX9S8qxEz1inqfpW/PRH+d0/Uuv883SWnotkdGuMWe6qf8g== 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=VbsZJRyBE+wlXfWiY/9wpJIuZrYxDLroSu1jjttpb4k=; b=EM6JJCbVBjpgdbUcdhGolXH2SxL419wEK/8XDpyNVmrWRYv7fQxl7zbadIvbIy7zGQi2S2KsO8Bbh+S5Ltxw7PoATS2XZcGhHgd+Y6BoNnZ+BxCIKJwHwH+brxhiDYXawqhc4n18YgFNCYjqb3Cb459kTcXh8dOXSTMqlbGYpWxH7VpMeZqYSO0TnlvQUD9dtr8J3ySNhLGMmLg0F+6x1RLWSztx340aFN9sKViBmqYAxSWgzWiMuI3wQD06tyTAED82yJKqHWBEm7IAFyR/zHSRcOkBSoh/4FqEhZpuiGrrt1OdoJju+RIeRHqpcLm+G1m8FrLq4iVnHTsqmc21EA== Received: from OS7PR01MB11964.jpnprd01.prod.outlook.com (2603:1096:604:23e::13) by TYYPR01MB14279.jpnprd01.prod.outlook.com (2603:1096:405:213::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.16; Fri, 3 Oct 2025 09:27:23 +0000 Received: from OS7PR01MB11964.jpnprd01.prod.outlook.com ([fe80::ef1a:f3b8:87a4:2761]) by OS7PR01MB11964.jpnprd01.prod.outlook.com ([fe80::ef1a:f3b8:87a4:2761%4]) with mapi id 15.20.9182.015; Fri, 3 Oct 2025 09:27:23 +0000 From: "Aya Iwata (Fujitsu)" To: pgsql-hackers Subject: [PROPOSAL] Termination of Background Workers for ALTER/DROP DATABASE Thread-Topic: [PROPOSAL] Termination of Background Workers for ALTER/DROP DATABASE Thread-Index: Adw0Q6iYueu3o2DFQ0mAqFGMYYi8fg== Date: Fri, 3 Oct 2025 09:27:23 +0000 Message-ID: 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=36deda91-75da-4e49-9b2f-6d9d6af3de90;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=2025-10-03T08:53:43Z;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: OS7PR01MB11964:EE_|TYYPR01MB14279:EE_ x-ms-office365-filtering-correlation-id: 4c283f4a-91c0-4b01-80db-08de025f0f12 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021|8096899003|1580799027|4053099003|3613699012; x-microsoft-antispam-message-info: =?iso-2022-jp?B?S0NmWkFPeDAwanZZcGN3ak5XMVFZdEdyK295U25CU2M2UHdkVm1wT29S?= =?iso-2022-jp?B?bFVUSHRzbCs5alNYd0hlTkszRHIyTzJBYkNPeFNTajRvZnpaSmRPenZi?= =?iso-2022-jp?B?Ti9raGcxZmIyVUJPUENFaG1wTnFrV2hOZ3c0M2hTbjdZeVU3OHB6NEF0?= =?iso-2022-jp?B?RnBpMWxIRldlUkxoSlEzWDhVWmZMYXdLNFJCUVc4WEJONCtRZkZYYXAz?= =?iso-2022-jp?B?eDZjbFJ0MTAyR0Rsb1N6UTV1UlhGeUY5MUZlZUdoVHZYOEM4TDdSRGJ1?= =?iso-2022-jp?B?c1J3WWQycm5FWWdENVUwU1hneHFVMGQyK3ZLYlVHQVNZbTc1TVAvVUZp?= =?iso-2022-jp?B?VWQ4VTlYZzBHUnB4L3B6NDJxR0w0NVpFd0V6a3lIN1ZFNXdSRSthL0dU?= =?iso-2022-jp?B?bmFFRHp6bWFiNTYrR3NrUmpCU3Axd1E5bDdaL2V2OVZpeUN4VGV1ZFRU?= =?iso-2022-jp?B?R2YyR2tzVDRReUk0bTdZblBuMWllamVRVTlqTVBMSHUycVBQRkU5S29v?= =?iso-2022-jp?B?c2gvK0lGa1Mxa1kxRHdyRU1QRmZneGZtb3FpNzQxNTF6cHRQdWkvYXE2?= =?iso-2022-jp?B?ZmNjRjRNeUkrS1BZU0Q1R0NKY1BTVmlTcG1uS3dGZTRPbGNLdGtlYTRP?= =?iso-2022-jp?B?bEFjSXpvMkQzenB3eTQzRVpUL0R3V29HejlIbWpnbW9RSzA3RDI3dnQ0?= =?iso-2022-jp?B?VzlSdUFkc3JrNEpndnJoNTV4TTlRRWdQVTk5R0RIdENuRnhIazduSE45?= =?iso-2022-jp?B?Vzl3bE13dGF3Uk82ZGZOTUUzVS9zN3AzQk51amhyVzRaY2Vrd2xUYS9Y?= =?iso-2022-jp?B?Vk1MMENNSUNTanpBZDFtdlU1SUx6RWppUVcvM0NMUjVEakdKc1MyV3Mr?= =?iso-2022-jp?B?d0hnaTF3UDFiK09BbG42T0FpYUhob0RKUmVDMVVBU2FPRHhRdVB0Z01r?= =?iso-2022-jp?B?cUpnY05SZ1lpaEZxN2w5WVB3dUJtaHFZdm1KVGRaNm9iay84cTlNNlVl?= =?iso-2022-jp?B?bElhQVdiSlpLWUtEcE5FWkdvUHE2TFhubUE4OFJkdHpEREY1eURBa1Vk?= =?iso-2022-jp?B?bG5TV21DbDk0bmp6U2VNSjRJNHd1OXA0KzlGeGVIVnoxSjg2ODRrZ0NF?= =?iso-2022-jp?B?MTRqNmNVMUQrbXkySktDa0NzYWJUY0xVL005ZXJaY1R6aThhOVNQc0Rj?= =?iso-2022-jp?B?cUwrVlVyU3V4N09TWDM5S1JHbE91WC9TaDRldmM0VDd4K1ByTVZZUDIz?= =?iso-2022-jp?B?S08wZHFzQk5FMGg1WGQycTE5REx0ZzVHY0UrT21QcjBjVFEzNkZFNmh6?= =?iso-2022-jp?B?b1VKdkhLbHRDNHhNQWw4UVpLS2prbWcvT1IyZjNzYmdXMnQ0Z3JIcHlh?= =?iso-2022-jp?B?NUVNNk1iYWppaldmTjRwS2N5VmtReTBscWZBL0dPanpwSGVaeUFGZ3Bh?= =?iso-2022-jp?B?MXRBQnZkU0p1dUovcGExMmpDTnUzc3g1NDdRa0NKcENlNHpraGsvN0xK?= =?iso-2022-jp?B?TEg1SnptWG5RNTBQM3pzUlVQUUhIeUU1bG5LQm1DNGhnSHpoNFNEOEFP?= =?iso-2022-jp?B?bTduTkZoRTN3ZGJuRDl5eVlIVEp0UVJ3UnpNMit4b0RMRzIwakVpWFZi?= =?iso-2022-jp?B?L05SUitPdXh6Y2R3YWk2UGpnMTVLQUhzVjk4QUo4TE91MmtNQjByK09N?= =?iso-2022-jp?B?Uk9pSzIwUEk4TWl3YVZpMWdGVksrNkREcVhraHByMHhNdmtrTVBhUnBr?= =?iso-2022-jp?B?Vlg2N2JSaEtrQ0FGOXpPL3ZSV0hGNUtiUzVpcnlzVUxmdGxNUFRDYXV4?= =?iso-2022-jp?B?WUpkejFEdFBUOEVFdGVxRzI5QTZ4dTZDbXdZM01tdXFsY3NvaHJUT2JD?= =?iso-2022-jp?B?emppU1RwVGFCeTJvSGVCR1UxYVNxUkw1U0xFNlZPemNEbDUxa1FYcGEy?= =?iso-2022-jp?B?WFMrRnFrTWJRZ3RTc0NMc2dSV3BuSXAwNjUxaXRhSERDY096Slg2RFF0?= =?iso-2022-jp?B?dWdJVk0rZ3ViNlVTNy9rYVVKeDJ1ajl4MVRtV0ZTL201bUZ5NFlWWHQr?= =?iso-2022-jp?B?ak4xVE83TDd3RUF6VUJiZzFaNG5yNXpyUjFaRUxCSkFOQWkzL2o4bjZp?= =?iso-2022-jp?B?RHBTSHVuS29jTjVkUkRLYjM4VCtuckNyRUV0QXBUeHg0QVl4RXMxekFL?= =?iso-2022-jp?B?UUtxTmdZNUtVWmJqeThhLzNSd0ZGUWgycGQ1UC9ZL3RqVlB3aVliM0FG?= =?iso-2022-jp?B?ZXYva0o4Zm1pUlFQMUJGNVpWUWJtb2RheEZUNnJCYVNHS0JxSUx3MkI5?= =?iso-2022-jp?B?aGs4UA==?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS7PR01MB11964.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021)(8096899003)(1580799027)(4053099003)(3613699012);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?T2JqS3ZYU3pJSW9WclZTMjJWYno2cWRZOGhhRnZZWnM4OWZsK2FLa3Q5?= =?iso-2022-jp?B?Q0NGTm1SY1k3VTRQb2M2cDNwclJNSUdtamcvNUxFd2tFT1Y2Z3VMUGxZ?= =?iso-2022-jp?B?UDMyS0gxNUJCZHlXOTRFUzkycGxXZGtWNnNpQVhxY3E5ay9vNE05NEhE?= =?iso-2022-jp?B?QjRFekZKV01jQlVhL1pFY2NaN1oxUUI1YVlHdmwrazVKZDA3SWo0Zzdr?= =?iso-2022-jp?B?dEpMdUZkWU5USVRBdW1Va1YwUjBuVDhTVUVKWUR4TGZTSUlZMTQwUG9u?= =?iso-2022-jp?B?NmxGcmJiWVlhRlJuQkZkVzExSDIzNTR4YTdqLzNtVzVaN1FVcW0rS2lv?= =?iso-2022-jp?B?NTM3Z2dyNm9CazBCcTJPVlYxMXdlQnNVSWZXeVdTRTFPY3NOVjMyWHdy?= =?iso-2022-jp?B?Yk5oSUdiSDVUb2tkWU5GNGp0UXNnWFAvS1Q1RndNRFNRTU1LanVUaThl?= =?iso-2022-jp?B?NVlBN1dWeWIwdmRTM28vVkVYZEhIZWcybkNrZmt4MGF1OVZMTU9Ib2Ro?= =?iso-2022-jp?B?OXJPZ0lXR1ZoNFNtbDlOOUllVWJrTDVRSEJsOEFER0FTdmVlMEdjZ2g1?= =?iso-2022-jp?B?TysyOUFRME4xb0hpSzRCbXo4RGVDTjdyL0dEYisxcDVqVWgzdjBWSHJS?= =?iso-2022-jp?B?VFEveTJKVTh5RFZQUUp5ME15NlBWUE5PM2NHd3RqeTczTDhYZFJZN2Vu?= =?iso-2022-jp?B?amMxeUFEV1FtVFVZYnlOa2tXUlpjTzRBOGxpdm1oOTZzR3h1MmdrSVVU?= =?iso-2022-jp?B?SzRkM21lVFVkazNFcm1xcGQwQXhqOWlJeFYyRkQ3R3lYYytkTE9iUktt?= =?iso-2022-jp?B?cFBiWHhWV3UrcEhJNDVUdG9FNy9BMm9BWGVNd1ZHMk5uTURZK2J3ZE1z?= =?iso-2022-jp?B?SUtwa0FzME5NV0x0MGs1SUJhdEV3ZjR2cDdBckdTQTFGWFJPR2xVY0kv?= =?iso-2022-jp?B?M3hHNDBOaGx5V2dHdXZTOEYzaWhZTFFOZi9TbzBDdmwyRnEwcXBraDhL?= =?iso-2022-jp?B?SU9BQXYwdWNEMEIybWlFM2V6SFBmQXJtc21MMnZVNkZLcHBabDhSWW84?= =?iso-2022-jp?B?WjdNaERNVFhvZmpZTzlNeWF0NURQU3BBUVB5YVFBQW5Td0x3blhZV1VI?= =?iso-2022-jp?B?WldJOHYrbHMwTy9LZEw4dmRxaWVNdjVGY0hWL3V3MGpiaDFLQ2NZTW9T?= =?iso-2022-jp?B?QUp1YWk1MkJqZm5jWUpDNlY0NDJWVGIxOVZpOVdoUS9DSDVJanZGTG1E?= =?iso-2022-jp?B?T2RFSEovYTJpWENSZHBrZHcvNnhZZWVlNUdkOHlXUzZBWUFQdlBRTFFn?= =?iso-2022-jp?B?RTNMbkFBeGxEWFpzYTJQYUhzUlRCYUZQUndnRU9SdHNySUtFL0U4T0NO?= =?iso-2022-jp?B?SW1YZHFXVVBkQUM1aW9CVFMvRmk2ODlmZk11ekpId3JITk10RG1SZlFC?= =?iso-2022-jp?B?RG5UaTlVK0I5ZGpHcTl2RGMrc3Y2MlN6emVISjd3NFc3cG1zc2czV2xp?= =?iso-2022-jp?B?QVVLT3lhOVpHNkRxODRYVjlzYnp5SGFQQmRqT3ROOHlMUXhJampaNDFz?= =?iso-2022-jp?B?a0ZMcXlNVG9FZG02RUZsL0I3QnZPaDdVRGwwWEdCY2ppclc2YnQxQUVi?= =?iso-2022-jp?B?Rnk0SWRORGRYcWxQZC9DVHNJOHBXdjBsdjlJd3paS0RwemVTT251RDV4?= =?iso-2022-jp?B?bDJ1K3FadThzOVFpNnRuVmd3eWRlbktyNlNGbDJqWlNQdzFnQzQyREJL?= =?iso-2022-jp?B?N0VMd2tFZVMwSGNKS2dIZWpWdFZNVzhWUDdJY1lDMWs1NmUycWQ2d2tu?= =?iso-2022-jp?B?UUpkT1hFRyt6ZUZZSWNYN3daZkNCK3pWTFA1bVV3YlRkTWNTRzFXQ0g3?= =?iso-2022-jp?B?S1hqVmtzOFh3UkpIZ3hGUmVuY3JmOHlSNE1Ucm9YVjIrNmw3WmYrdjFy?= =?iso-2022-jp?B?YWtkOHNyMDlLQ2p4NWZPcDRsMkkvYUFKRjFpWHB3aFR3SjdGVktKbVp6?= =?iso-2022-jp?B?aStlNis2MlNuWm9GemtBYnZaSEd0WUJEMmJxZmhvczVBQWZGRWR2VTF2?= =?iso-2022-jp?B?RkdjL0xnS0x2TDlLMk9DSjVqUHp2RHpBUFJJR294YWJvWWZ4ck5BOW83?= =?iso-2022-jp?B?MVVIc0FPME9WWjZrUWFhQk8ybllhVWpEYkMrSjJybFIxT1FFL3pKcnNi?= =?iso-2022-jp?B?elVxTTRkSnk3cklqT2JWNlVMQkpOMXJQcVg0TWtuZWJ2d2Zmb0o3UUw4?= =?iso-2022-jp?B?ZWplVWJ1dllIMW5yVnkvSExNeUpJaVJMSVRUb05VUVNDVlNjYldJZ3p3?= =?iso-2022-jp?B?KzIzeA==?= Content-Type: multipart/mixed; boundary="_004_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: H6dzaZdRq30GHSKF/CkBe3qoO3h0rzc32DvG/ttpf2xrA2Hpl315ItMU4RpRzgP5ijkZAIMyRpxjxRUhaEAY6Ff4t1fVxfWJOJmfgnrDorJB75jx3a8Lz+sxb4CpbstLx+wh76Sk1by4P3SpSTqnsJkCzzCHt7Kg1eM5zTz0zU1zdfHTIZXhVVY7xabc3JSEkAdIurslMRssVAdMydnl+GmH8DoUfzhk7mZEskfOs9DMQuDOkB95UBRA4dfsz3redpzdi0r68XgMLLDn/rIIdNbXcWy0piBX1eAEaqPwPIAH8RNPXifuizQ7zCPW7NcV6vvoBYdCy6S84sAjPz65dInt292VElhvfMpvV7xG1d6sFfZFsXZlxuTp2C8TsdwohfbunZV8YdkwhcbzmIylbmNBT3A+MBiTyHot5kagxJ0JqNd/2Zy3HsxAz+ciBwoni0XPOTV9Jt+h/7cuxozh5Q+AOPbng1PUbcXNNMsf0ZfbUMaZl+//0+mMKZyddsuGVXWqP7ddu3QM8QxrKZXFIzLBrTyLXpr+UrRJDTjfksEPobb4bVI7tWmo7iQXrIu8QJx7dnqytxv3BqiLb61SXVF3+vU4CyywUGpRFxWGePe2TL7rJvBaEpaZDzTYVKeZ X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS7PR01MB11964.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c283f4a-91c0-4b01-80db-08de025f0f12 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2025 09:27:23.0800 (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: KQa0Dm1qW+xPaXYOIeJja0DI05BZkHniLk7FYchbU3N4tttG7ErTtgpnFjsLy7WsTcf6sG1ENr0Z/C6wlkhiPR7E3AIlV3rrkg6eO2GNnPc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYYPR01MB14279 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_004_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_ Content-Type: multipart/alternative; boundary="_000_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_" --_000_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi, Background =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D If the background workers connect to databases, some database-related comma= nds like ALTER DATABASE RENAME and ALTER DATABASE SET TABLESPACE cannot be done= . Users must do DROP EXTENSION related with workers, or terminate them by the= mselves if they want to drop or alter the database. Proposal =3D=3D=3D=3D=3D=3D=3D=3D Based on above, I would like to propose to terminate background workers aut= omatically when such SQLs are executed. This feature allows the DBMS daemon to send a termination signal to backgro= und workers created by users currently operating on the database when executing command= s that make significant changes to the database. To receive the termination signal, the background worker must call the AcceptBackgroundWorkerCancel() function, using the database's OID and a fla= g indicating whether to terminate. This means existing background worker proc= esses will not abruptly terminate. This termination occurs when executing the DROP DATABASE, ALTER DATABASE RE= NAME TO, or ALTER DATABASE SET TABLE SPACE commands, which check the existence of pr= ocesses. When a user creates a background worker to perform some data processing or = monitoring, and wants to terminate it along with the database deletion, this feature en= ables achieving that goal. The test set for this feature will be shared later. How do you feel? Your feedback is very welcome. Regards, Aya Iwata Fujitsu Limited --_000_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

Hi,<= o:p>

 

Back= ground
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
If the background workers connect to databases, some database-related comma= nds
like ALTER DATABASE RENAME and ALTER DATABASE SET TABLESPACE cannot be done= .
Users must do DROP EXTENSION related with workers, or terminate them by the= mselves
if they want to drop or alter the database.

&nbs= p;

Prop= osal
=3D=3D=3D=3D=3D=3D=3D=3D
Based on above, I would like to propose to terminate background workers aut= omatically
when such SQLs are executed.

&nbs= p;

This= feature allows the DBMS daemon to send a termination signal to background = workers
created by users currently operating on the database when executing command= s that make
significant changes to the database.

&nbs= p;

To r= eceive the termination signal, the background worker must call the
AcceptBackgroundWorkerCancel() function, using the database's OID and a fla= g
indicating whether to terminate. This means existing background worker proc= esses
will not abruptly terminate.

&nbs= p;

This= termination occurs when executing the DROP DATABASE, ALTER DATABASE RENAME= TO,
or ALTER DATABASE SET TABLE SPACE commands, which check the existence of pr= ocesses.

&nbs= p;

When= a user creates a background worker to perform some data processing or moni= toring,
and wants to terminate it along with the database deletion, this feature en= ables
achieving that goal.

&nbs= p;

The = test set for this feature will be shared later.

&nbs= p;

How = do you feel? Your feedback is very welcome.

 

Rega= rds,

Aya = Iwata

Fuji= tsu Limited

--_000_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_-- --_004_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_ Content-Type: application/octet-stream; name="v0001-0001-Allow-background-workers-to-be-terminated.patch" Content-Description: v0001-0001-Allow-background-workers-to-be-terminated.patch Content-Disposition: attachment; filename="v0001-0001-Allow-background-workers-to-be-terminated.patch"; size=6663; creation-date="Fri, 03 Oct 2025 09:23:29 GMT"; modification-date="Fri, 03 Oct 2025 09:26:17 GMT" Content-Transfer-Encoding: base64 RnJvbSA4MWY2Nzc0NGVkMmIxOTFlMTYxM2YyZmQ4YjJhYjVhMjcxNjM5NDI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiaXdhdGEuYXlhIiA8aXdhdGEuYXlhQGZ1aml0c3UuY29tPgpE YXRlOiBUaHUsIDExIFNlcCAyMDI1IDIxOjE2OjUxICswOTAwClN1YmplY3Q6IFtQQVRDSCB2MDAw MV0gQWxsb3cgYmFja2dyb3VuZCB3b3JrZXJzIHRvIGJlIHRlcm1pbmF0ZWQgYXQgRFJPUAogREFU QUJBU0UKCi0tLQogZG9jL3NyYy9zZ21sL2Jnd29ya2VyLnNnbWwgICAgICAgICAgfCAxMiArKysr CiBzcmMvYmFja2VuZC9wb3N0bWFzdGVyL2Jnd29ya2VyLmMgICB8IDg4ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrCiBzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jYXJyYXkuYyB8ICA2 ICsrCiBzcmMvaW5jbHVkZS9wb3N0bWFzdGVyL2Jnd29ya2VyLmggICB8IDEzICsrKysrCiA0IGZp bGVzIGNoYW5nZWQsIDExOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21s L2Jnd29ya2VyLnNnbWwgYi9kb2Mvc3JjL3NnbWwvYmd3b3JrZXIuc2dtbAppbmRleCAyYzM5MzM4 NWE5MS4uY2VmMmVmNTNjMTUgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9iZ3dvcmtlci5zZ21s CisrKyBiL2RvYy9zcmMvc2dtbC9iZ3dvcmtlci5zZ21sCkBAIC0yODMsNiArMjgzLDE4IEBAIHR5 cGVkZWYgc3RydWN0IEJhY2tncm91bmRXb3JrZXIKICAgIDxsaXRlcmFsPkJHV0hfUE9TVE1BU1RF Ul9ESUVEPC9saXRlcmFsPi4KICAgPC9wYXJhPgogCisgIDxwYXJhPgorICAgQnkgdXNpbmcgPGZ1 bmN0aW9uPkFjY2VwdEJhY2tncm91bmRXb3JrZXJDYW5jZWwoPHBhcmFtZXRlcj5vaWQ8L3BhcmFt ZXRlcj4sCisgICA8cGFyYW1ldGVyPmludDwvcGFyYW1ldGVyPik8L2Z1bmN0aW9uPiB3aXRoIHRo ZSBkYXRhYmFzZSdzIE9JRCBhbmQgYSBmbGFnCisgICB2YWx1ZSBpbmRpY2F0aW5nIHdoZXRoZXIg dG8gY2FuY2VsLCB0aGUgREJNUyBkYWVtb24gY2FuIGlzc3VlIGEgdGVybWluYXRpb24KKyAgIHNp Z25hbCB0byB0aGUgYmFja2dyb3VuZCB3b3JrZXIgd2hlbiBjaGFuZ2VzIG9jY3VyIGluIHRoZSBk YXRhYmFzZSBpdCBpcworICAgY29ubmVjdGVkIHRvLCB0aGVyZWJ5IHRlcm1pbmF0aW5nIHRoZSB0 YXJnZXQgYmFja2dyb3VuZCB3b3JrZXIuIFRoaXMgb2NjdXJzCisgICBvbmx5IHdoZW4gc2lnbmlm aWNhbnQgY2hhbmdlcyBhZmZlY3RpbmcgdGhlIGVudGlyZSBkYXRhYmFzZSB0YWtlIHBsYWNlLgor ICAgU3BlY2lmaWNhbGx5LCBtYWpvciBjaGFuZ2VzIGluY2x1ZGUgd2hlbiB0aGUgPGNvbW1hbmQ+ RFJPUCBEQVRBQkFTRTwvY29tbWFuZD4sCisgICA8Y29tbWFuZD5BTFRFUiBEQVRBQkFTRSBSRU5B TUUgVE88L2NvbW1hbmQ+LCBhbmQKKyAgIDxjb21tYW5kPkFMVEVSIERBVEFCQVNFIFNFVCBUQUJM RVNQQUNFPC9jb21tYW5kPiBjb21tYW5kcyBhcmUgZXhlY3V0ZWQuCisgIDwvcGFyYT4KKwogICA8 cGFyYT4KICAgIEJhY2tncm91bmQgd29ya2VycyBjYW4gc2VuZCBhc3luY2hyb25vdXMgbm90aWZp Y2F0aW9uIG1lc3NhZ2VzLCBlaXRoZXIgYnkKICAgIHVzaW5nIHRoZSA8Y29tbWFuZD5OT1RJRlk8 L2NvbW1hbmQ+IGNvbW1hbmQgdmlhIDxhY3JvbnltPlNQSTwvYWNyb255bT4sCmRpZmYgLS1naXQg YS9zcmMvYmFja2VuZC9wb3N0bWFzdGVyL2Jnd29ya2VyLmMgYi9zcmMvYmFja2VuZC9wb3N0bWFz dGVyL2Jnd29ya2VyLmMKaW5kZXggMWFkNjVjMjM3YzMuLmJjZGQ5MzFhZjA2IDEwMDY0NAotLS0g YS9zcmMvYmFja2VuZC9wb3N0bWFzdGVyL2Jnd29ya2VyLmMKKysrIGIvc3JjL2JhY2tlbmQvcG9z dG1hc3Rlci9iZ3dvcmtlci5jCkBAIC0zNTYsNiArMzU2LDIyIEBAIEJhY2tncm91bmRXb3JrZXJT dGF0ZUNoYW5nZShib29sIGFsbG93X25ld193b3JrZXJzKQogCQkJcmV0dXJuOwogCQl9CiAKKwkJ LyoKKwkJICogU2V0IHNobWVtIHNsb3QgbnVtYmVyLCBhbmQgaW5pdGlhbGl6ZSBjYW5jZWwgZmxh Z3MuCisJCSAqLworCQlydy0+cndfd29ya2VyLmJnd19zaG1lbV9zbG90ID0gc2xvdG5vOworCisJ CXJ3LT5yd193b3JrZXIuYmd3X2NhbmNlbF9kYXRhYmFzZUlkID0gSW52YWxpZE9pZDsKKwkJcnct PnJ3X3dvcmtlci5iZ3dfY2FuY2VsX2ZsYWdzID0gQkdXT1JLRVJfQ0FOQ0VMX05PQUNDRVBUOwor CisJCS8qCisJCSAqIFVwZGF0ZSB0aGUgY29udGVudHMgaW4gdGhlIHNoYXJlZCBtZW1vcnkgYWxz bywgdGhlc2UgYXJlIHVzZWQgaW4KKwkJICogRVhFQ19CQUNLRU5EICh3aW4zMikgY2FzZQorCQkg Ki8KKwkJc2xvdC0+d29ya2VyLmJnd19zaG1lbV9zbG90ID0gc2xvdG5vOworCQlzbG90LT53b3Jr ZXIuYmd3X2NhbmNlbF9kYXRhYmFzZUlkID0gSW52YWxpZE9pZDsKKwkJc2xvdC0+d29ya2VyLmJn d19jYW5jZWxfZmxhZ3MgPSBCR1dPUktFUl9DQU5DRUxfTk9BQ0NFUFQ7CisKIAkJLyoKIAkJICog Q29weSBzdHJpbmdzIGluIGEgcGFyYW5vaWQgd2F5LiAgSWYgc2hhcmVkIG1lbW9yeSBpcyBjb3Jy dXB0ZWQsIHRoZQogCQkgKiBzb3VyY2UgZGF0YSBtaWdodCBub3QgZXZlbiBiZSBOVUwtdGVybWlu YXRlZC4KQEAgLTEzOTYsMyArMTQxMiw3NSBAQCBHZXRCYWNrZ3JvdW5kV29ya2VyVHlwZUJ5UGlk KHBpZF90IHBpZCkKIAogCXJldHVybiByZXN1bHQ7CiB9CisKKy8qCisgKiBBY2NlcHQgYmFja2dy b3VuZCB3b3JrZXIgY2FuY2VsLgorICogU2V0IGNhbmNlbCBmbGFncyBhbmQgZGF0YWJhc2VJZC4K KyAqLwordm9pZAorQWNjZXB0QmFja2dyb3VuZFdvcmtlckNhbmNlbChPaWQgZGF0YWJhc2VJZCwg aW50IGNhbmNlbF9mbGFncykKK3sKKwlpbnQJCQlzbG90bm87CisJQmFja2dyb3VuZFdvcmtlclNs b3QgKnNsb3Q7CisKKwkvKiBHZXQgc2htZW0gc2xvdCBudW1iZXIgZnJvbSBCR1cgZW50cnkuICov CisJQXNzZXJ0KE15Qmd3b3JrZXJFbnRyeSk7CisJc2xvdG5vID0gTXlCZ3dvcmtlckVudHJ5LT5i Z3dfc2htZW1fc2xvdDsKKworCS8qIEdldCBzaG1lbSBzbG90IGFkZHJlc3MuICovCisJQXNzZXJ0 KHNsb3RubyA8IEJhY2tncm91bmRXb3JrZXJEYXRhLT50b3RhbF9zbG90cyk7CisJc2xvdCA9ICZC YWNrZ3JvdW5kV29ya2VyRGF0YS0+c2xvdFtzbG90bm9dOworCisJLyogU2V0IGNhbmNlbCBmbGFn cyBhbmQgZGF0YWJhc2VJZCB0byBzZ21lbSBzbG90LiAqLworCS8qIDFzdCwgc2V0IGRhdGFiYXNl SWQuICovCisJc2xvdC0+d29ya2VyLmJnd19jYW5jZWxfZGF0YWJhc2VJZCA9IGRhdGFiYXNlSWQ7 CisJLyogMm5kLCBzZXQgY2FuY2VsIGZsYWdzLiAqLworCXNsb3QtPndvcmtlci5iZ3dfY2FuY2Vs X2ZsYWdzID0gY2FuY2VsX2ZsYWdzOworCisJLyoKKwkgKiBUaGlzIG9wZXJhdGlvbiBkb2Vzbid0 IG5lZWQgTE9DSywgYmVjYXVzZSAnYmd3X2NhbmNlbF9mbGFncycgaXMgMzJiaXQKKwkgKiB2YWx1 ZS4KKwkgKi8KK30KKworLyoKKyAqIENhbmNlbCBiYWNrZ3JvdW5kIHdvcmtlcnMuCisgKi8KK3Zv aWQKK0NhbmNlbEJhY2tncm91bmRXb3JrZXJzKE9pZCBkYXRhYmFzZUlkLCBpbnQgY2FuY2VsX2Zs YWdzKQoreworCWludAkJCXNsb3RubzsKKwlib29sCQlzaWduYWxfcG9zdG1hc3RlciA9IGZhbHNl OworCisJTFdMb2NrQWNxdWlyZShCYWNrZ3JvdW5kV29ya2VyTG9jaywgTFdfRVhDTFVTSVZFKTsK KworCWZvciAoc2xvdG5vID0gMDsgc2xvdG5vIDwgQmFja2dyb3VuZFdvcmtlckRhdGEtPnRvdGFs X3Nsb3RzOyArK3Nsb3RubykKKwl7CisJCUJhY2tncm91bmRXb3JrZXJTbG90ICpzbG90ID0gJkJh Y2tncm91bmRXb3JrZXJEYXRhLT5zbG90W3Nsb3Rub107CisKKwkJLyogQ2hlY2sgd29ya2VyIHNs b3QuICovCisJCWlmIChzbG90LT5pbl91c2UpCisJCXsKKwkJCS8qIDFzdCwgY2hlY2sgY2FuY2Vs IGZsYWdzLiAqLworCQkJaWYgKHNsb3QtPndvcmtlci5iZ3dfY2FuY2VsX2ZsYWdzICYgY2FuY2Vs X2ZsYWdzKQorCQkJeworCQkJCS8qIDJuZCwgY29tcGFyZSBkYXRhYmFzZUlkLiAqLworCQkJCWlm IChzbG90LT53b3JrZXIuYmd3X2NhbmNlbF9kYXRhYmFzZUlkID09IGRhdGFiYXNlSWQpCisJCQkJ eworCQkJCQkvKgorCQkJCQkgKiBTZXQgdGVybWluYXRlIGZsYWcgaW4gc2hhcmVkIG1lbW9yeSwg dW5sZXNzIHNsb3QgaGFzCisJCQkJCSAqIGJlZW4gcmV1c2VkLgorCQkJCQkgKi8KKwkJCQkJc2xv dC0+dGVybWluYXRlID0gdHJ1ZTsKKwkJCQkJc2lnbmFsX3Bvc3RtYXN0ZXIgPSB0cnVlOworCQkJ CX0KKwkJCX0KKwkJfQorCX0KKworCUxXTG9ja1JlbGVhc2UoQmFja2dyb3VuZFdvcmtlckxvY2sp OworCisJLyogTWFrZSBzdXJlIHRoZSBwb3N0bWFzdGVyIG5vdGljZXMgdGhlIGNoYW5nZSB0byBz aGFyZWQgbWVtb3J5LiAqLworCWlmIChzaWduYWxfcG9zdG1hc3RlcikKKwkJU2VuZFBvc3RtYXN0 ZXJTaWduYWwoUE1TSUdOQUxfQkFDS0dST1VORF9XT1JLRVJfQ0hBTkdFKTsKK30KZGlmZiAtLWdp dCBhL3NyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL3Byb2NhcnJheS5jIGIvc3JjL2JhY2tlbmQvc3Rv cmFnZS9pcGMvcHJvY2FycmF5LmMKaW5kZXggMjAwZjcyYzZlMjUuLjM2NTcxMzU0MzI0IDEwMDY0 NAotLS0gYS9zcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jYXJyYXkuYworKysgYi9zcmMvYmFj a2VuZC9zdG9yYWdlL2lwYy9wcm9jYXJyYXkuYwpAQCAtNTYsNiArNTYsNyBAQAogI2luY2x1ZGUg ImNhdGFsb2cvcGdfYXV0aGlkLmgiCiAjaW5jbHVkZSAibWlzY2FkbWluLmgiCiAjaW5jbHVkZSAi cGdzdGF0LmgiCisjaW5jbHVkZSAicG9zdG1hc3Rlci9iZ3dvcmtlci5oIgogI2luY2x1ZGUgInBv cnQvcGdfbGZpbmQuaCIKICNpbmNsdWRlICJzdG9yYWdlL3Byb2MuaCIKICNpbmNsdWRlICJzdG9y YWdlL3Byb2NhcnJheS5oIgpAQCAtMzc2OCw2ICszNzY5LDExIEBAIENvdW50T3RoZXJEQkJhY2tl bmRzKE9pZCBkYXRhYmFzZUlkLCBpbnQgKm5iYWNrZW5kcywgaW50ICpucHJlcGFyZWQpCiAJCWZv ciAoaW5kZXggPSAwOyBpbmRleCA8IG5hdXRvdmFjczsgaW5kZXgrKykKIAkJCSh2b2lkKSBraWxs KGF1dG92YWNfcGlkc1tpbmRleF0sIFNJR1RFUk0pOwkvKiBpZ25vcmUgYW55IGVycm9yICovCiAK KwkJLyoKKwkJICogQ2FuY2VsIGJhY2tncm91bmQgd29ya2VycyBieSBhZG1pbiBjb21tYW5kcy4K KwkJICovCisJCUNhbmNlbEJhY2tncm91bmRXb3JrZXJzKGRhdGFiYXNlSWQsIEJHV09SS0VSX0NB TkNFTF9BRE1JTl9DT01NQU5EUyk7CisKIAkJLyogc2xlZXAsIHRoZW4gdHJ5IGFnYWluICovCiAJ CXBnX3VzbGVlcCgxMDAgKiAxMDAwTCk7IC8qIDEwMG1zICovCiAJfQpkaWZmIC0tZ2l0IGEvc3Jj L2luY2x1ZGUvcG9zdG1hc3Rlci9iZ3dvcmtlci5oIGIvc3JjL2luY2x1ZGUvcG9zdG1hc3Rlci9i Z3dvcmtlci5oCmluZGV4IDA1ODY2N2E0N2EwLi44Y2Y0OWY1ODEwYiAxMDA2NDQKLS0tIGEvc3Jj L2luY2x1ZGUvcG9zdG1hc3Rlci9iZ3dvcmtlci5oCisrKyBiL3NyYy9pbmNsdWRlL3Bvc3RtYXN0 ZXIvYmd3b3JrZXIuaApAQCAtNjYsOCArNjYsMTQgQEAKICAqIGJhY2tncm91bmQgd29ya2VycyBz aG91bGQgbm90IHVzZSB0aGlzIGNsYXNzLgogICovCiAjZGVmaW5lIEJHV09SS0VSX0NMQVNTX1BB UkFMTEVMCQkJCQkweDAwMTAKKwogLyogYWRkIGFkZGl0aW9uYWwgYmd3b3JrZXIgY2xhc3NlcyBo ZXJlICovCiAKKy8qCisgKiBGbGFncyBmb3IgY2FuY2VsIGJ5IGFkbWluIGNvbW1hbmRzLgorICov CisjZGVmaW5lIEJHV09SS0VSX0NBTkNFTF9OT0FDQ0VQVAkJCQkJMHgwMDAwCisjZGVmaW5lIEJH V09SS0VSX0NBTkNFTF9BRE1JTl9DT01NQU5EUwkJCQkweDAwMDEKIAogdHlwZWRlZiB2b2lkICgq Ymd3b3JrZXJfbWFpbl90eXBlKSAoRGF0dW0gbWFpbl9hcmcpOwogCkBAIC05OCw2ICsxMDQsOSBA QCB0eXBlZGVmIHN0cnVjdCBCYWNrZ3JvdW5kV29ya2VyCiAJRGF0dW0JCWJnd19tYWluX2FyZzsK IAljaGFyCQliZ3dfZXh0cmFbQkdXX0VYVFJBTEVOXTsKIAlwaWRfdAkJYmd3X25vdGlmeV9waWQ7 IC8qIFNJR1VTUjEgdGhpcyBiYWNrZW5kIG9uIHN0YXJ0L3N0b3AgKi8KKwlpbnQJCQliZ3dfc2ht ZW1fc2xvdDsgLyogc2htZW0gc2xvdCBJRCAqLworCU9pZAkJCWJnd19jYW5jZWxfZGF0YWJhc2VJ ZDsJLyogY2FuY2VsIHRhcmdldCAqLworCWludAkJCWJnd19jYW5jZWxfZmxhZ3M7CS8qIGNhbmNl bCBieSBhZG1pbiBjb21tYW5kcyAqLwogfSBCYWNrZ3JvdW5kV29ya2VyOwogCiB0eXBlZGVmIGVu dW0gQmd3SGFuZGxlU3RhdHVzCkBAIC0xNjEsNCArMTcwLDggQEAgZXh0ZXJuIHZvaWQgQmFja2dy b3VuZFdvcmtlckluaXRpYWxpemVDb25uZWN0aW9uQnlPaWQoT2lkIGRib2lkLCBPaWQgdXNlcm9p ZCwgdWkKIGV4dGVybiB2b2lkIEJhY2tncm91bmRXb3JrZXJCbG9ja1NpZ25hbHModm9pZCk7CiBl eHRlcm4gdm9pZCBCYWNrZ3JvdW5kV29ya2VyVW5ibG9ja1NpZ25hbHModm9pZCk7CiAKKy8qIENh bmNlbCBiYWNrZ3JvdW5kIHdvcmtlcnMuICovCitleHRlcm4gdm9pZCBBY2NlcHRCYWNrZ3JvdW5k V29ya2VyQ2FuY2VsKE9pZCBkYXRhYmFzZUlkLCBpbnQgY2FuY2VsX2ZsYWdzKTsKK2V4dGVybiB2 b2lkIENhbmNlbEJhY2tncm91bmRXb3JrZXJzKE9pZCBkYXRhYmFzZUlkLCBpbnQgY2FuY2VsX2Zs YWdzKTsKKwogI2VuZGlmCQkJCQkJCS8qIEJHV09SS0VSX0ggKi8KLS0gCjIuMzkuMwoK --_004_OS7PR01MB11964335F36BE41021B62EAE8EAE4AOS7PR01MB11964jp_--