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 1rFZmw-00AiQX-1U for pgsql-hackers@arkaria.postgresql.org; Tue, 19 Dec 2023 13:05:34 +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 1rFZmu-000rwj-Do for pgsql-hackers@arkaria.postgresql.org; Tue, 19 Dec 2023 13:05: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 1rFZmt-000rwa-Pq for pgsql-hackers@lists.postgresql.org; Tue, 19 Dec 2023 13:05:32 +0000 Received: from esa6.fujitsucc.c3s2.iphmx.com ([68.232.159.83]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFZmq-00BAZO-LO for pgsql-hackers@postgresql.org; Tue, 19 Dec 2023 13:05:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1702991128; x=1734527128; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Li9zYts6VhlNCSuQT3yWFXjxeRvx/+pQBDz1X5jr638=; b=Xb30SO7QjSLweiqUXnqy/IKXTiWKg7evp4vQUhJY3E3sOELhPK1j3xt1 DT5NGnE//bvV1BkAUuIKzjrqrgy1wQJTmxCuFRM2bQU8bj+01AXKmX/ak nuZ+b0+q1sBxIUBco5Bhr2LvNvZsTCRAXn5moQCEVV/S6A0N4o5vpWUqj LaGKxtk4HxzaBT+h+aXvTi/1sMXCrkUJpRFphDXnw1klcAN1FK2FJ/KbG egunB1z0skSuuD9jmUh+2mxT5KGaewv7VfKuUX6r7g8cEg4+SswWpBCqw 2rtrC6qkdODWwYfUJFm1Nde2mEMpeWMDFzWGH5Yl7tWc7ZjWYdDsmGvih g==; X-IronPort-AV: E=McAfee;i="6600,9927,10928"; a="106184786" X-IronPort-AV: E=Sophos;i="6.04,288,1695654000"; d="scan'208";a="106184786" Received: from mail-os0jpn01lp2104.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.104]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2023 22:05:20 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mt/HSbF7hlowdmJ479PYIMNFpNrkuipUQzMW3lRtNSfhKVj52TYWGHmtIj33O6R+QHJSliM0BgdIyRYSICwbUCoTBrz5xOkn9TqpQKtLtz0KKh73olQYfU7RnI+d+9xnugBtv34xc1BSfGOg3imqt3xM61jrxsjKBIXd/6rn+rGSbD4MiOPS/T8LccvoPIutbxE6BY8RlBTsxw2TfvztAWYwx475vslThFmmKKtrlyI72ZX/b0fRzKd30oz64D8sm/H1IBZBJOvC/jjpHk2TrfaPbcDNM42LtvJPYCv6xmayn3/AMrTrqDbq3WR8VsLqpidaPr7ejab0aEh5G2h/xw== 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=Li9zYts6VhlNCSuQT3yWFXjxeRvx/+pQBDz1X5jr638=; b=fna0BzflXhd1MZ05hCq8J/DIFviDWDG4X/VLrVAi2TLiiJI0HVeuXtJ5tere9jT4qCD9LzuRTH+37FwWVYRJjUOAEsHsSXn5G6CK/jAdIzXctNiGQBrmvIfC3TzEj5dEUexY17jOo6EDhvGy+hdE0ApklrRUhyuQOMT8qE4Lr0IdV5JzVO7luh6uspnu+fPHOZ9m6gpWjv9blm/yUr7EDAUbm/FqJNdc5MJ3M16D1piENQOwYs3sQJm8fH1GnpychcctezUy0D66G2nOCT9Gf88FHWBtjtEvaH695pWQmu9Hv2qQA+oWyc2NjZiaPaEOI0DG00EMYaj++/aRBHDvbA== 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 Received: from TY3PR01MB9889.jpnprd01.prod.outlook.com (2603:1096:400:22b::13) by TYVPR01MB11328.jpnprd01.prod.outlook.com (2603:1096:400:364::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.17; Tue, 19 Dec 2023 13:05:18 +0000 Received: from TY3PR01MB9889.jpnprd01.prod.outlook.com ([fe80::cd87:60f9:f281:5d81]) by TY3PR01MB9889.jpnprd01.prod.outlook.com ([fe80::cd87:60f9:f281:5d81%5]) with mapi id 15.20.7113.010; Tue, 19 Dec 2023 13:05:18 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'shveta malik' , Amit Kapila CC: Peter Smith , "Drouvot, Bertrand" , Nisha Moond , "Zhijie Hou (Fujitsu)" , Bharath Rupireddy , Peter Eisentraut , Bruce Momjian , Ashutosh Sharma , Andres Freund , pgsql-hackers , Ajin Cherian , Alvaro Herrera Subject: RE: Synchronizing slots from primary to standby Thread-Topic: Synchronizing slots from primary to standby Thread-Index: AQHaJE9sdyz+GBN7BECXJc8P8BBYurCYl8uAgAC/xgCAANHogIAAa3WAgAArgoCAAQCOgIAADoeAgAA1dgCAABjKgIAABtwAgAL+XYCABKJcAIAAQJWAgAK2zQCAABFoAIAAWssAgADokgCAAKIxAIABM9iAgAAAU4CABeEogIAAcXmAgABdWYCAABcvoA== Date: Tue, 19 Dec 2023 13:05:17 +0000 Message-ID: References: <6694284d-c847-42df-8f76-6efa8eeeb0df@gmail.com> <2fdc471d-2eee-4c29-9f26-d7f5dcc8cd53@gmail.com> <25e30b80-14cc-4dce-a4d0-8715181cd26b@gmail.com> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMTItMTlUMTM6MDU6?= =?utf-8?B?MTdaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1jN2ZhYjY3My00YjJlLTRlZTQt?= =?utf-8?B?OTgwMC05N2VkNzEzZGUzYjQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= 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: TY3PR01MB9889:EE_|TYVPR01MB11328:EE_ x-ms-office365-filtering-correlation-id: 49760636-7fff-41da-4df8-08dc0093261e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2q/OpN7cXRv57/6Ru3iKyuSox30xNazDjxuy2NRaP8M1qNsYrxpdoDXv5Ni6v0TFkTzvY5rDy4alzPDMT0qXKG6SjLIcbZcNlYE1d8Es3ciK72IruJ3nvMHhFuhItPiley7cTOtQPwPK7kEBbKC1E9n3TBs77yL16YV+WWqF7RvcM1s9BmISgZO07hZwLbt80r+U0FXahyoMM2LhsLfNprkG0E2C35rzz6Wm6KLtp4dWn8WHSdo1c/0i1qSflQQVi7gmntziiNsQcNPAq/eBfY1J+nwy/u9xWOpH+Rk+AXlCXrTSYp81wYXhf0KG1SzjuUlQ1nlZp9bIJnwkSoutws+EqqtaYhEdp05pE4ohiIGK7PlNRoZVf8FhIGbO25ExffDM9cPTTr7bwGp338jne4jAFJXDxuXYqwCGxybg1Z4UK5EGgNw3mvEdlGmMTaCm0l03k7ORP+7GyKn6guYIqFTCkMrF0fODtJgXNxXo6ZrAyKFy6cUI9q+tGTSwBXh/bDiWXTFMZO3fCFDln+czKnTDzWGhs9ihdkVcbXVBBjzIG7GoQjY5uhrXCwYge5AVRcsz1rZ+nw+BRloI7Rk26sbLdJaknRWxdWICWeChaO9SB1Z7z84etiF/J0DoTzwmK43Tc2uyf/aKrUz1bupsWg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY3PR01MB9889.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(366004)(346002)(39860400002)(396003)(230922051799003)(1590799021)(64100799003)(451199024)(186009)(1800799012)(54906003)(64756008)(52536014)(76116006)(66556008)(110136005)(66946007)(66446008)(66476007)(55016003)(316002)(19627235002)(8936002)(8676002)(4326008)(5660300002)(7416002)(478600001)(1580799018)(6506007)(7696005)(83380400001)(86362001)(71200400001)(2906002)(122000001)(26005)(85182001)(33656002)(9686003)(38070700009)(41300700001)(38100700002)(82960400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WlVzM1BTY2Q0ZFUyb3puaEtlZlBlRWh2QmZ3eldaVys5SDY4N1Z5NnZlTWpl?= =?utf-8?B?SmF3MEZDVFZsTWhyWmdHUXVhcC96aUFjckZxVVJOaWlHMjNiOXdENUF0MHVr?= =?utf-8?B?bEp4eHR1bzJWbytIVjlmZ2JEZVk2bUhoUDBXTEhhVnNWSitJVGVKQ1U1Q0lk?= =?utf-8?B?STBOV2grVnN0MEswSndLZXpkU3RIK2w3WFNJSy9tM0doa3RMVStQK05WcTdR?= =?utf-8?B?NzZpRE5TK2JyL0tEenoyT3ViNnQvakJ0YVpCZVRhUjN3cEgrSEU5SThNTSs2?= =?utf-8?B?LzdBamdXTFE1UGJqNXJiUjUxY21FNmVQeGdBY1FyRWFOdU1tSlpYS2dTTXBW?= =?utf-8?B?YmxUTnR5K3Q2UEV2bVBESUJxa0FZcGFIdWZKNEtzTEhvc291UFo2c3ZWMEpQ?= =?utf-8?B?YUZYdkxUcGRqdU1yZmg0Sk5zZzNXOWtrMTBEeHB0UTN6bWQrOVhoT1hWblhJ?= =?utf-8?B?MWRDTER3TGxsSEVRem5lZXZnVTh6RlZvTW5nTEpZa040bkhxYy90dDZpS1gr?= =?utf-8?B?WXpEVmRyUGxKdnBpOWNDUWxnOTBqUlVXT3A4Q1pJQVdpaXIvb3Y4LzBGdGxn?= =?utf-8?B?ZExicGhGaDBhd1BnQlFTODZoTU1pOEZuazlzRmhtNzIvRExqZFkrRXY5UVNt?= =?utf-8?B?UUVoL1ZkMVZxV29ZaUhrTW1JRDFsSEVWci9DZ3pNY3hOZVlWejE4VHdIMWNa?= =?utf-8?B?M0YxelpkcE1RSmJMOXZhYWV1Yjd5dnZ6QmdZaXY0d1RqREpjcytuaEQ4UjJ2?= =?utf-8?B?TUR5S1FGc25uSUR1WGI0QlpaVXpFTm9WdWppMjFycXFRWWRua2lGVE54djUz?= =?utf-8?B?Ti9nOTgxU2xianlVRHJCU3J0dUZDZEgzV3k0dTJjRkpFSkMzQ3h4K1Y1ajhj?= =?utf-8?B?K1lOd0cwVVJaZkgxUmtiSDVDZlJRcTlMY3RLUkNPdCtFMTVDaDRGdUVyY0Zs?= =?utf-8?B?OEN5RnNkVHBYeStmSlY4cDJPUUQ4WC9VQW55SWRGTUVJZitzbUZ6K1pvYUk5?= =?utf-8?B?ZVFHYWljNDRJRGtyT25KTUV1MGlMN1Mrc1pxQ2ZoQ1N2K3lCbTJWTlRNMXJP?= =?utf-8?B?dEovUjVjTG8vZDl6cUdhOVpxaXhUVHo5WW9mb0NIOGlEeFQ4UWN3eTJ5Yk5J?= =?utf-8?B?OTRIMHRKTHh5OUhla0E3aWZCdU1sOUJoRkc4cXA5Kytac0xqUjNZc0JicDZH?= =?utf-8?B?QXQwZlV6N2JWTmRzc3FOK01Fa1NvZ0RRY3FlMTZwSEd3TXVzMDRybmxxVVFI?= =?utf-8?B?SkxIbERXSG95eWI4eEorUERNTmtvYVMzLzdGTHc1ZnlQNE9FQ2t2amJ0QVVr?= =?utf-8?B?NS9ZZjZnZWwrVGRPK3R2TXNaaHVETkRkVVh6d1VUbmRycnEyS01BQ252UWFN?= =?utf-8?B?Y29md2lUUU5XQUVpTS9IK0hsU2Nzd0RkY0RaUDZsV2RHWXRDN3FCTGgwMWo3?= =?utf-8?B?MCtnb1FRblNiYXBySUZGOHVRM21uNjJESzZnTHZVN2xHVGljbllSR2dwSnFJ?= =?utf-8?B?aXdNWXl3amh6eFFKK2F0Mml3TlRFYmpPMis2M3NCNnNCenMzVmNxNlpwaHl4?= =?utf-8?B?d2E3Q0hERzBFVFZUQXd4czZ3NGtUdStQS2d6T2hidnhBSW9HakxzK0cxU3VX?= =?utf-8?B?R0xXMk1qK1ZwWjgrY2dLbWsvT2VMbFFucnZwcE1LRFNTRjZjVTFLR0M4d200?= =?utf-8?B?OUcrZXRxamRVUTY2Vk43NFpPSXlFbmN2K2I2dXJhV2MxZE9TLy9LQTVmaDUz?= =?utf-8?B?aGlvdFJQSmwyOHhGMGRBVnFMOGxmTVlWRVZyNmRHOGxPckc5MUdsZnJ6ZFNY?= =?utf-8?B?eitLKzJ1eDRVTTdzRmZleHBSUDdaZGxnc2ZHUjB6UnlweWxST3dRODlQZERI?= =?utf-8?B?SWI5czMyTVVuRDFJSGVGbitNVy9KRGpMQW44VUs2SW4wSmhOOU9mTUxnYnhX?= =?utf-8?B?azZHblEydmNBQ1h4eGZGdWg3aG1iMkFDaXllcVFac3E5RmtiYVU3Mmh4bC91?= =?utf-8?B?anFvTGZOTkM1UXo1VVZhZFdZVzMxalhUOGJIY2RYditlazdDSU9aQVdJVDlM?= =?utf-8?B?alBib05KL2Y5VjZqOG9MaktHUHFNSWowNk5HZS8vUWo5TVFJK1NRTVkvWlZr?= =?utf-8?B?QkFsUTRkdGdOSURkWWlCYTgxajZTUmRLK0dUQVlXc0xZNElaN29rOEhVVjdW?= =?utf-8?B?RUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Z33UpglQ5YEuKbMN18dBLbNf7GlftF58cX+QHUv0FbFJAD6ThtFC+APg0gvMK5pPoCghGr8q3wa4Png/qC6unh/qDBvZLE+GBweyA/kdnoXMhk1zXGbgcYpGrjzJ3BmhVMnmwz3GIndyYMqglUlvT7OJG7KDvN91SQJbtHdOchFMPFFJFbd+CfeTdwfRY471sDu9tYTzyDw8f7asl7ha3J1rYv6SdO56A4kxytGidW4vfBfLSqTkmEYQudbjIfdr26DD4p858I4xloHrPxzSSrijdR5XYwGnBe5v9feOvhrR4sVGys+pTiHW1kg2XoojAP5VeejlGZVWhX+UhkdwieITRalFUCPEAMZjKOpqv0HlKUwycmemnuOpAT6XzzculMGZPFgxGlqwPSCaTIjWRRFJzSbKd4C4mqKmXoTHGJXyKY1+xqKYOCVTzQry26vUu4Pm7Dx+VNWf3eo1NaxCTB38rjkGsOW8zvgPoX7psIvaBISvayD7zwy92MRdR+YPrmLNXDqFtVrW87TKzlxYoJ/OZfOei2+14ZjYU8otFFW745A8kSukagVG8TUMp01g5Qb/gTRIeK5gqMAcMJtZfhCS02OyKKzj5hQSnnnDTbEDYnp39GJlIFDhOSOUa1Zs X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY3PR01MB9889.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49760636-7fff-41da-4df8-08dc0093261e X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2023 13:05:17.9453 (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: OPX4EDkbnzhbA2vU6Vc3zLBprnV/jsV+pcocWfXJuOnR2/6Zz031j8hvlkBfy2gRtnKU0EEOl0ndiA8aSIwvvlxNfjJ9daSZnsrYFPhmXHw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYVPR01MB11328 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBTaHZldGEsDQoNCkkgcmVzdW1lZCB0byByZXZpZXcgdGhlIHBhdGNoLiBJIHdpbGwgcGxh eSBtb3JlIGFib3V0IGl0LCBidXQgSSBjYW4gcG9zdCBzb21lDQpjb3NtZXRpYyBjb21tZW50cy4N Cg0KPT09PQ0Kd2Fsc2VuZGVyLmMNCg0KMDEuIFdhbFNuZFdhaXRGb3JTdGFuZGJ5Q29uZmlybWF0 aW9uDQoNCmBgYA0KKyAgICAgICAgc2xlZXB0aW1lID0gV2FsU25kQ29tcHV0ZVNsZWVwdGltZShH ZXRDdXJyZW50VGltZXN0YW1wKCkpOw0KYGBgDQoNCkl0IHdvcmtzIHdlbGwsIGJ1dCBJJ20gbm90 IHN1cmUgd2hldGhlciB3ZSBzaG91bGQgdXNlIFdhbFNuZENvbXB1dGVTbGVlcHRpbWUoKQ0KYmVj YXVzZSB0aGUgZnVuY3Rpb24gd29uJ3QgYmUgY2FsbGVkIGJ5IHdhbHNlbmRlci4NCg0KMDIuV2Fs U25kV2FpdEZvclN0YW5kYnlDb25maXJtYXRpb24NCg0KYGBgDQorICAgICAgICBDb25kaXRpb25W YXJpYWJsZVRpbWVkU2xlZXAoJldhbFNuZEN0bC0+d2FsX2NvbmZpcm1fcmN2X2N2LCBzbGVlcHRp bWUsDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV0FJVF9FVkVOVF9XQUxf U0VOREVSX1dBSVRfRk9SX1NUQU5EQllfQ09ORklSTUFUSU9OKQ0KYGBgDQoNCkhtbSwgaXMgaXQg T0sgdG8gdXNlIHRoZSBzYW1lIGV2ZW50IGFzIFdhbFNuZFdhaXRGb3JXYWwoKT8gSUlVQyBpdCBz aG91bGQgYmUgYXZvaWRlZC4NCg0KMDMuIFdhbFNuZFNobWVtSW5pdCgpDQoNCmBgYA0KKw0KKyAg ICAgICAgQ29uZGl0aW9uVmFyaWFibGVJbml0KCZXYWxTbmRDdGwtPndhbF9jb25maXJtX3Jjdl9j dik7DQpgYGANCg0KVW5uZWNlc3NhcnkgYmxhbms/DQoNCn5+fn5+DQowNTBfc3RhbmRieV9mYWls b3Zlcl9zbG90c19zeW5jLnBsDQoNCjA0LiBHZW5lcmFsDQoNCk15IHBncGVybHRpZHkgbW9kaWZp ZWQgeW91ciB0ZXN0LiBQbGVhc2UgY2hlY2suDQoNCjA1Lg0KDQpgYGANCiMgQ3JlYXRlIHB1Ymxp Y2F0aW9uIG9uIHRoZSBwcmltYXJ5DQpgYGANCg0KTWlzc2luZyAiYSIgYmVmb3JlIHB1YmxpY2F0 aW9uPw0KDQowNi4NCg0KYGBgDQokc3Vic2NyaWJlcjEtPmluaXQoYWxsb3dzX3N0cmVhbWluZyA9 PiAnbG9naWNhbCcpOw0KLi4uDQokc3Vic2NyaWJlcjItPmluaXQoYWxsb3dzX3N0cmVhbWluZyA9 PiAnbG9naWNhbCcpOw0KYGBgDQoNCklJVUMsIHRoZXNlIHNldHRpbmdzIGFyZSBub3QgbmVlZGVk Lg0KDQowNy4NCg0KYGBgDQpteSAkcHJpbWFyeV9pbnNlcnRfdGltZSA9IHRpbWUoKTsNCmBgYA0K DQpUaGUgdmFyaWFibGUgaXMgbm90IHVzZWQuDQoNCjA4Lg0KDQpgYGANCiMgU3RvcCB0aGUgc3Rh bmRieSBhc3NvY2lhdGVkIHdpdGggdGhlIHNwZWNpZmllZCBwaHlzaWNhbCByZXBsaWNhdGlvbiBz bG90IHNvDQojIHRoYXQgdGhlIGxvZ2ljYWwgcmVwbGljYXRpb24gc2xvdCB3b24ndCByZWNlaXZl IGNoYW5nZXMgdW50aWwgdGhlIHN0YW5kYnkNCiMgc2xvdCdzIHJlc3RhcnRfbHNuIGlzIGFkdmFu Y2VkIG9yIHRoZSBzbG90IGlzIHJlbW92ZWQgZnJvbSB0aGUNCiMgc3RhbmRieV9zbG90X25hbWVz IGxpc3QNCmBgYA0KDQpNaXNzaW5nIGNvbW1hPw0KDQowOS4NCg0KYGBgDQokYmFja19xLT5xdWVy eV91bnRpbChxci8vLA0KCSJTRUxFQ1QgcGdfbG9naWNhbF9zbG90X2dldF9jaGFuZ2VzKCd0ZXN0 X3Nsb3QnLCBOVUxMLCBOVUxMKTtcbiIpOw0KYGBgDQoNCk5vdCBzdXJlLCBzaG91bGQgd2UgaGF2 ZSB0byBjbG9zZSB0aGUgYmFja19xIGNvbm5lY3Rpb24/DQoNCjEwLg0KDQpgYGANCiMgUmVtb3Zl IHRoZSBzdGFuZGJ5IGZyb20gdGhlIHN0YW5kYnlfc2xvdF9uYW1lcyBsaXN0IGFuZCByZWxvYWQg dGhlDQojIGNvbmZpZ3VyYXRpb24NCiRwcmltYXJ5LT5hZGp1c3RfY29uZigncG9zdGdyZXNxbC5j b25mJywgJ3N0YW5kYnlfc2xvdF9uYW1lcycsICInJyIpOw0KJHByaW1hcnktPnBzcWwoJ3Bvc3Rn cmVzJywgIlNFTEVDVCBwZ19yZWxvYWRfY29uZigpIik7DQpgYGANCg0KYS4NCk1pc3NpbmcgY29t bWE/DQoNCmIuDQpJIGNvdW50ZWQgYW5kIHJlbG9hZCBmdW5jdGlvbiBpbiBwZXJsIChlLmcuLCBg JHByaW1hcnktPnJlbG9hZDtgKSBpcyBtb3JlIG9mdGVuIHRvDQpiZSB1c2VkLiBEbyB5b3UgaGF2 ZSBhIHJlYXNvbiB0byB1c2UgcGdfcmVsb2FkX2NvbmYoKT8NCg0KMTEuDQoNCmBgYA0KIyBOb3cg dGhhdCB0aGUgc3RhbmRieSBsc24gaGFzIGFkdmFuY2VkLCB0aGUgcHJpbWFyeSBtdXN0IHNlbmQg dGhlIGRlY29kZWQNCiMgY2hhbmdlcyB0byB0aGUgc3Vic2NyaXB0aW9uLg0KJHB1Ymxpc2hlci0+ d2FpdF9mb3JfY2F0Y2h1cCgncmVncmVzc19teXN1YjEnKTsNCmBgYA0KDQpJcyB0aGUgY29tbWVu dCBjb3JyZWN0PyBJIHRoaW5rIHByaW1hcnkgc2VuZHMgZGF0YSBiZWNhdXNlIHRoZSBHVUMgaXMg bW9kaWZpZWQuDQoNCjEyLg0KDQpgYGANCiMgUHV0IHRoZSBzdGFuZGJ5IGJhY2sgb24gdGhlIHBy aW1hcnlfc2xvdF9uYW1lIGZvciB0aGUgcmVzdCBvZiB0aGUgdGVzdHMNCiRwcmltYXJ5LT5hZGp1 c3RfY29uZigncG9zdGdyZXNxbC5jb25mJywgJ3N0YW5kYnlfc2xvdF9uYW1lcycsICdzYjFfc2xv dCcpOw0KJHByaW1hcnktPnJlc3RhcnQoKTsNCmBgYA0KDQpKdXN0IHRvIGNvbmZpcm0gLSB5b3Ug dXNlZCByZXN0YXJ0KCkgaGVyZSBiZWNhdXNlIHdlIG11c3QgZW5zdXJlIHRoZSBHVUMgY2hhbmdl IGlzDQpwcm9wYWdhdGVkIHRvIGFsbCBiYWNrZW5kcywgcmlnaHQ/DQoNCn5+fn5+DQp3YWl0X2V2 ZW50X25hbWVzLnR4dA0KDQoxMy4NCg0KYGBgDQorV0FMX1NFTkRFUl9XQUlUX0ZPUl9TVEFOREJZ X0NPTkZJUk1BVElPTiAgICAiV2FpdGluZyBmb3IgdGhlIFdBTCB0byBiZSByZWNlaXZlZCBieSBw aHlzaWNhbCBzdGFuZGJ5IGluIFdBTCBzZW5kZXIgcHJvY2Vzcy4iDQpgYGANCg0KQnV0IHRoZXJl IGlzIGEgcG9zc2liaWxpdHkgdGhhdCBiYWNrZW5kIHByb2Nlc3NlcyBtYXkgd2FpdCB3aXRoIHRo ZSBldmVudCwgcmlnaHQ/DQoNCkJlc3QgUmVnYXJkcywNCkhheWF0byBLdXJvZGENCkZVSklUU1Ug TElNSVRFRA0KDQo=