Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p2Wpv-0006bI-Mt for pgsql-hackers@arkaria.postgresql.org; Tue, 06 Dec 2022 12:14:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p2Wpt-0001RG-Eg for pgsql-hackers@arkaria.postgresql.org; Tue, 06 Dec 2022 12:14:09 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p2Wps-0001R7-S0 for pgsql-hackers@lists.postgresql.org; Tue, 06 Dec 2022 12:14:09 +0000 Received: from esa1.fujitsucc.c3s2.iphmx.com ([68.232.152.245]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p2Wpo-0005KU-Rv for pgsql-hackers@postgresql.org; Tue, 06 Dec 2022 12:14:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1670328845; x=1701864845; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5TnzD9Mvxn9KwSQXhgUsG3NMlVhcKSfSyMViBuPbrzo=; b=suZAK1QuNOGdGM0c6BKLBtgkHsHrCfJNMQ2DdUDxn6G6mgQq1an7rT0M H0DpQBx6eziauoV77v+LwnLVLpeh+9KLKyjwVoVIOqtc6rLnlD9eEjLVR OcTZWuU3v5iIzs6aHUIotZGRuLRrjmAMKhtryeMw7z0hoYXKu1UTTdvqg LQonik4G9dXIiOMOLL8myD/8FV01QoWjP3LMvMnKvazQ3YFJ+MkmLof6k VZnidFyPToOmrwEl3KDoec1u/y+HkPy7t0GrYN1lqCoXPaUKBv4pLlzzs MUAU429CspGvrbFhUz6TDngtZVHjHzuwtVIjIQYlZ+RSF000+TpPfYpxu w==; X-IronPort-AV: E=McAfee;i="6500,9779,10552"; a="79970642" X-IronPort-AV: E=Sophos;i="5.96,222,1665414000"; d="scan'208";a="79970642" Received: from mail-tycjpn01lp2171.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.171]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Dec 2022 21:14:00 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f3ic2XrcKFd2rUzK3a1B9ACYdjpqRyQf2FFi8FWcvzHOc+gLv90Y2beMxUI9FV1Dg0qXb3LZZs9MQYN3ZCnJaKxVCnGWur1kodwtPG//4B27HkTELzSGwE9tvpdMSxG6UBwFHAudu4jYQ3+7m/AWu9eznu4jVBoeq6s91/PoaKJMOciO4itd+s9FQo9cfAp/FK6zsnnaB5k5RDe1bvaJRqF6FV8Ut8S0AdU9gFYzYFkqJTh/z5swrihrEXMHI2cBim4s3fHp+tmwpHSz1/Bb07chEXhaiDpzowiBddMGxtlfZA9mkIJt5mp8X6PMF8Jg0TbMngdaXW+tI53cOyJb/g== 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=5TnzD9Mvxn9KwSQXhgUsG3NMlVhcKSfSyMViBuPbrzo=; b=j5++BTLfReXavLDf6jDYDmr3igutCIFpHjVfDF+Qtw2jHde4C+ofFHDiPaoJDsUZT1Sa027DbP7EWLM8yDl80RDdMmS/V67qPr7XUZoUOmrduq1TGfITHCwk9lM06GS3CxQ16haGl8KpvxIZPvdzSzIRlbyONYPTp3u62t70B1NCtIW9t83/eXYSzsLuaxXIAo2u0dzp7H/m+y0rmNwaW5fpZbB9TnNqJIRF5vh7+BrU3ckkqbd99oU+BQmanuBEGPfNUvH+Z/K51JMEQeWIVRnecRHwkhhJaJ6aolKdq3E6TOMY1tsZ7xE+N/GtrhU+pTQsOLujVVuY55Bqmt5ldQ== 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 TYCPR01MB8373.jpnprd01.prod.outlook.com (2603:1096:400:15f::9) by TYCPR01MB6015.jpnprd01.prod.outlook.com (2603:1096:400:4e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Tue, 6 Dec 2022 12:13:57 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::ccc9:c4cb:167:8bf6]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::ccc9:c4cb:167:8bf6%8]) with mapi id 15.20.5880.014; Tue, 6 Dec 2022 12:13:57 +0000 From: "Takamichi Osumi (Fujitsu)" To: 'Amit Kapila' , "Hayato Kuroda (Fujitsu)" CC: vignesh C , Euler Taveira , Melih Mutlu , Andres Freund , Marcos Pegoraro , pgsql-hackers , Peter Smith Subject: RE: Time delayed LR (WAS Re: logical replication restrictions) Thread-Topic: Time delayed LR (WAS Re: logical replication restrictions) Thread-Index: AQHY9/SeVGNfJ+eMH0OkVO9Bch6SIa49/p8AgAAf6ACAABrAgIAALyYAgAEoiICAGrgLgIAGnftQ Date: Tue, 6 Dec 2022 12:13:57 +0000 Message-ID: References: <73b06a32-56ab-4056-86ff-e307f3c316f1@www.fastmail.com> <20220322010410.m6ccotflls45d7vq@alap3.anarazel.de> <29bd8c6e-9c87-4a72-abea-52218a387e2e@www.fastmail.com> <85ee6c87-ca0b-4330-9a7a-8a6cd389f7e0@www.fastmail.com> <07dfadac-493b-48c0-805e-83a3f735bed1@www.fastmail.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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTItMDZUMTI6MTM6?= =?utf-8?B?NTVaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD0xODllYjQ2Mi1mNjgzLTQwODgt?= =?utf-8?B?YTMwMC1jNzJlMmZmOTAxN2U7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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: TYCPR01MB8373:EE_|TYCPR01MB6015:EE_ x-ms-office365-filtering-correlation-id: 3ab9b260-1ca5-425e-d1b9-08dad78359af x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jaAJxFp9ZdMd6gkAjVoNLWF6e/Y6ks/+z26s4F6Qgc6rEwI7GERBzZAJ+Z9vQfMSPSugIuMlpC/enmy0FiU92cJkxVm1Nz1u4NI/HJw3maYMkDda+e1Pn8HpSE1/acWlibK1qTDf6WBH7TCHZejVC9Fev7bqCvwBTqO7g0GYSvszX2BfIT6c9K1FKbI0QPOFLOlDNUIQSPRfCxvvENMnfDLcJ6bpvlGELhFiwk/LDDxyl5lZhP4tTaaFPug2LceXkbg58wqC83OpcyjU+BC7n+QTPK5jd1DRbwBIIgkgryro4GGtBIB9ae4f83vu/tIyb8oaUmi59ruzxJdPNyaf8qaAy9PyVLtEUVQsOO9yipuyP4xBNUDAwhY7hP36e5dLF/jRvy1w/D0tsQgv7KsSsiX3PTWVxLUu8kK+rycK6mDatcaOfKhueepNEFReTV5P9uXL/f+sShKHjdYpM7uBzfDBDDVSmaXaRb/8x8DOBU+2MHI0Y63PK2gBJlOCctLyTiRzrUP4ipZCSt8iAw5ldLITB6OjTDvK65V/sh78DYtKWAIGaSadtVHF3S+kip5imhmEajS9/etWSndyPvCvdufOpey/Lvwp+rj5fiZwy67THPmp641spvgiBF2iIJ33Wza+bmGDv9yd5suMLCrxqd4T8IqLsvNB4Rv10mCC2UU60+4edMKrK03+FpkrIW99vRmJUJZfmtDJtZkA2/6Y5W8UOBPp0G8S5BkobHYVY7I= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB8373.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(366004)(346002)(136003)(39860400002)(451199015)(1590799012)(41300700001)(86362001)(1580799009)(478600001)(122000001)(66899015)(110136005)(82960400001)(186003)(83380400001)(33656002)(71200400001)(6636002)(316002)(54906003)(38100700002)(53546011)(8676002)(4326008)(7696005)(6506007)(8936002)(2906002)(52536014)(38070700005)(26005)(9686003)(5660300002)(55016003)(66446008)(64756008)(76116006)(85182001)(66946007)(66476007)(66556008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Yjh4RHR4b3FVS2hhaVBheWxMc3ExYkh0dHJsbTBkZWM0c2RIQzNjbnZaei9E?= =?utf-8?B?UitmUFpyT1pEQmNCZ1BNdVEvclNhTTVQZTNXczZ2cSt0YnluUm84Y2I5SFR2?= =?utf-8?B?dlk3SWxNR1pjdWpYRXVtaWh5Q2V0czI4cEtNbWpmTFBYdjIvZDVQQjZCV1FT?= =?utf-8?B?OCtCVTNxRituT25YMk1QMGtJY3lOVDdEWU5tekJDY3pqbGFsYlhySnZvcmRo?= =?utf-8?B?eUkvcmN3eXpjUWdVQ0p6R1FQeENlZ1JFdnpCNlRrSGNxa0tlL2h4TkVMMURh?= =?utf-8?B?MkFVdmRCZnZkQjZnVTZvZkhBSm51REhoZnpyWXVUdE93c05SVG94eHAzcHlT?= =?utf-8?B?cklDR1FScWNobU1uMXdxbGcySGVuQnhTdnkwdktPVFF6VnBsTUVNQzh4eU9S?= =?utf-8?B?TGZJWDlOQ3FWamkxZTdteUVENDEyQVhzVHVPRVJrOWRHcWxGVm4xcnFLZkd0?= =?utf-8?B?UGQwS2lQOGhNd2tqeTlrNVNiRjVsSlBtUGRkbVVGeE9xTTlSNWhLcGE5VzJD?= =?utf-8?B?Ky9zSWV6SllhR1BRS1FMMldoQTlLVFBVcFhYaG1RQjhQaXY0RHpKQlhJN3Fa?= =?utf-8?B?eGwzbVVKSnRrZDdsQXNkeWViakpQK2JwcWo4L0xiM0llMUVJbDJHbDZsT2Vh?= =?utf-8?B?YUJDYWZQUE9wNG8vK3Z1Z3grZVlwL0VZemU4K2s1aXloNGZ2QnFSckJZMm13?= =?utf-8?B?K2NoMU9Zdi9zN09SRW9yeVl6MHNRM2RibW4rZElwVGFzd1ozSlZyd2R0OGhw?= =?utf-8?B?dkRvKzNsRnZtUURidEg1RWFQUFk0UGtUcStUM2tWVGxReWtKNkxEa2VTbTFT?= =?utf-8?B?S01jYk9zVjByVVNNTE0yc29SeHZRS0Q1Zmtyenphbmw5SjEzaWw3NkNGaUVq?= =?utf-8?B?bngvV1hKRmdrUlVjY3lBNUdMekZrbEdDQzh4bFg2eUh0VXZDSjlqQzNjT2ZD?= =?utf-8?B?bjdYN29ncjF5QndvRHpWZ0tIN1FKMll2R2k2U0pzeUR0ZjY5QnlINHhUbGJN?= =?utf-8?B?aWtMZTU1WndBb2g5L2xwNFNYMjRzbTZ5Ym9FRnV0Z3diZHFsK0NyUjFmcG5D?= =?utf-8?B?MjNCTjJ4emtCbHlLQzA3OWhkZ2taQjZKSVJDektCYjROQWorK0NRZGxIbStR?= =?utf-8?B?TWwrWlM3cSt5eVV4TEphRG1RZ3JObzFROVJNb2VFMXpXYkE1clpoM2JMRU14?= =?utf-8?B?VVNaN0J6NzY0b0dpK1M1Vnd5TWRKTDlaeTdPVEtzc1NkNDJzbFdHUDV5VGRD?= =?utf-8?B?MysvQ29CYm5MdlM3WFcxSTFVWS8xdDFZRDl3SGRNMk43OFdHQjRmUDVRcHNa?= =?utf-8?B?T3V4VXdmZWZJeG1xYmNvNHN4cCtMSkFDL21VcHAzTFFSbkRVZ2Y3aURCY0xm?= =?utf-8?B?Ynp5U2VBdXF1QlJnVm9NaUJGcHdZZFR5bzJkU3JaWHRCUlVzN3hsWWUyL2NF?= =?utf-8?B?c1BCQi9NS1MzaVorZlN5RWdTSmROVSt4MGtTOWViYjJ0ZU5xZEFWQzdTd3lZ?= =?utf-8?B?RFBMc0p3dnc3ck5NT3lNRjZMUWpoa2tGcEZ6RmtqK2dqeUN0Q0JacVBvdU9D?= =?utf-8?B?TmJranNZUi8rYlJXVUk2UWkzVVhmSTM3bHgzSnQwTGZuMWx3NXBkajdpeXlq?= =?utf-8?B?b1c4dUhoTEtCTHlQTU10MHpPeFZ2U2NFYVhBdWc4dGllRno3eUNCVXF6eEh3?= =?utf-8?B?WUJtY3lQY0xOWCs4NURaanljSkhMckNHbzhqcGJrOTNlMk5KS0o4QmhHU0w1?= =?utf-8?B?SS93enF3SFgwQXYzeUl1eXdVcTF4c1Z2aHRENlYxZ0xIOFl3RWpzazhqa0pW?= =?utf-8?B?Q0hDM2N1MytWd2tqSjJ4UlVpU0UzVWVIZ1RZSjAwMDBITkJLNVkzS3FBRllQ?= =?utf-8?B?My8zYUFWMy9GS0RNV1dtZVpVbVR5UytkQXFNWGtJU0xMMDkvd3E2SENQd3dR?= =?utf-8?B?eDlFNEc3QTJSL1NadjJKN2N3QitqS2N6dHgzT3JmdG5yRk1WSDdzcmYyUEgw?= =?utf-8?B?OEE0eCtrOHE5ME5aUjJNMDMwcWRWTUUrUXJrc1Z1OHlnSGx1V1UwbGI3dnFZ?= =?utf-8?B?NUVac0xpT0dWRWlxTUVJWElxSDZha2xLdE55NlhNdFh1VTVwU2tnUUNtdnlw?= =?utf-8?B?V0JMUXpEVDBCdVpqZTI0d1VzRC9TQ1RvSjJ5OUNVaGRIQ05CQTdxVnpWa09W?= =?utf-8?B?ZUE9PQ==?= 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: =?utf-8?B?NDQzeEtkRmg0bVhZcDVlbnFwcUpTZW1hNmNxQnNDVmlidjlDL1pCMU16Y0h6?= =?utf-8?B?cjJ2SjJsdkFqdTdGMlZHZ1FFamRqRXRhUEEvSTk2cmlIOFhUb09Tb2FQS3Ix?= =?utf-8?B?S25WaFBxdzhSOHZ0WHNhRW5xc3huaFQySEVEbFZqaFg2VjdlTFhybDdhTnlp?= =?utf-8?B?K21PSExoRXhFVTQ5Q05BT2hFRG16NXlGdDlUdGdQNWxLU3Y0VndKQnlJYnhP?= =?utf-8?B?MHY0YmpOVzJPcDVsYitFVU5tbUdoOHN4VFlrQ0FpbEZWenBnK29TMFFmYXAw?= =?utf-8?B?Z1djdmdBWlRveEo5T2IwbTM4dXlja0l1Y1Q5WVpwQ0t4ZjgydEZrYVZBSWQx?= =?utf-8?B?NTcwQ1B0ZHhDb1ZWNUQwSlNpSFN2VWlmdUFEeTM2VWswRkdmem1TZGxlMStM?= =?utf-8?B?NFVDWFpFNXp6cm5qQmZrSy9qWEFpUjVZWHVSRVdyZ3pzRDRBUWVobkRBU3FM?= =?utf-8?B?VndjVE40RHc1dmhKVVppUUZER1krdmhxSy9xWXJUR1EvZHV2RlVjYWI5YThv?= =?utf-8?B?eXhyc0p6WlNHWUl5STJMWnNENDVrNDBtNkJwdXZGcGk3ajBVdHpleDBYWm9F?= =?utf-8?B?VGpLUkJJcW9xUjkwNUFDc0JOaC93enVhUVVFb0pTdkxuYWhRQy8rT1VJQzVt?= =?utf-8?B?c0ZCZTFDZmRHeWZkZ00yaGJGNFd2MUY2dlJyQitEckplWGhFbUtrbENzNWl4?= =?utf-8?B?UkpFOSs4dytCZldZSGtWM3M1MFpoT2EzTkdabnB5Y2FxekV1OFpaVUxoclFi?= =?utf-8?B?VE9POVFRdkxYWUFoZVlwWWZxVXlmaEVhdlNHS2l2TDdHa2dNV001Zjg3YkY3?= =?utf-8?B?TkdxVWwzemhQU2Y1QjJoNEt1OFBERDR2d0xSa3U3YlJWK2R5eEdvVHNCYlBk?= =?utf-8?B?WVhxTkRPTVFNREpna1pWUWw0cjhYVjkwWjU2ay9FWlh0a0w3eHVqZmthU2xi?= =?utf-8?B?M25oc1FhUFJQaDhha1ZIVldNSHRBTFZpRVdWMVlldnM5OWhBQTVxSkhwYVJZ?= =?utf-8?B?RUVUY1IzRFBVeU1SQ3BwWkp5RjhydUNvdkV5ZE0yT1QyZFVody9LcnpGaFdJ?= =?utf-8?B?SUNwTVl0ZGo5QmVncXQxbk5tMUc2dGhKYmJod1pkcDB6OHd3dDBZNlU1TlN6?= =?utf-8?B?Wm9TSHNidFZTeHdsRVNBYkVMWjZ2dERvV09DMytZdU9kR0JGVExSZENWMVBW?= =?utf-8?B?Ymg5Y1VGNlRBejJZa0hNQ1I5ODFhbDAzaDg2T1J6bEFaS0pqMVVXSDE3cElN?= =?utf-8?B?cjZmbi9TdXo0enNSZTZRTGxmMDgycEhGY2Qwb0F4bCs4MVROQT09?= X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB8373.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ab9b260-1ca5-425e-d1b9-08dad78359af X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2022 12:13:57.1260 (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: RORiLgT2u/d/dosUATMrb9nC4sHz4BMY9rYP4FWC7kPfbemre0sRPxhbNvubnJaXSkx6aZTI83tikKN1OkRRE7cAWoibILB4pAvUHTNdsXs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6015 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpZGF5LCBEZWNlbWJlciAyLCAyMDIyIDQ6MDUgUE0gQW1pdCBLYXBpbGEgPGFtaXQua2Fw aWxhMTZAZ21haWwuY29tPiB3cm90ZToNCj4gT24gVHVlLCBOb3YgMTUsIDIwMjIgYXQgMTI6MzMg UE0gQW1pdCBLYXBpbGEgPGFtaXQua2FwaWxhMTZAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPiBP bmUgbW9yZSB0aGluZyBJIHdvdWxkIGxpa2UgeW91IHRvIGNvbnNpZGVyIGlzIHRoZSBwb2ludCBy YWlzZWQgYnkgbWUNCj4gPiByZWxhdGVkIHRvIHRoaXMgcGF0Y2gncyBpbnRlcmFjdGlvbiB3aXRo IHRoZSBwYXJhbGxlbCBhcHBseSBmZWF0dXJlIGFzDQo+ID4gbWVudGlvbmVkIGluIHRoZSBlbWFp bCBbMV0uIEkgYW0gbm90IHN1cmUgdGhlIGlkZWEgcHJvcG9zZWQgaW4gdGhhdA0KPiA+IGVtYWls IFsxXSBpcyBhIGdvb2Qgb25lIGJlY2F1c2UgZGVsYXlpbmcgYWZ0ZXIgYXBwbHlpbmcgY29tbWl0 IG1heSBub3QNCj4gPiBiZSBnb29kIGFzIHdlIHdhbnQgdG8gZGVsYXkgdGhlIGFwcGx5IG9mIHRo ZSB0cmFuc2FjdGlvbihzKSBvbg0KPiA+IHN1YnNjcmliZXJzIGJ5IHRoaXMgZmVhdHVyZS4gSSBm ZWVsIHRoaXMgbmVlZHMgbW9yZSB0aG91Z2h0Lg0KPiA+DQo+IA0KPiBJIGhhdmUgdGhvdWdodCBh IGJpdCBtb3JlIGFib3V0IHRoaXMgYW5kIHdlIGhhdmUgdGhlIGZvbGxvd2luZyBvcHRpb25zIHRv DQo+IGNob29zZSB0aGUgZGVsYXkgcG9pbnQgZnJvbS4gKGEpIGFwcGx5IGRlbGF5IGp1c3QgYmVm b3JlIGNvbW1pdHRpbmcgYQ0KPiB0cmFuc2FjdGlvbi4gQXMgbWVudGlvbmVkIGluIGNvbW1lbnRz IGluIHRoZSBwYXRjaCB0aGlzIGNhbiBsZWFkIHRvIGJsb2F0IGFuZA0KPiBsb2NrcyBoZWxkIGZv ciBhIGxvbmcgdGltZS4gKGIpIGFwcGx5IGRlbGF5IGJlZm9yZSBzdGFydGluZyB0byBhcHBseSBj aGFuZ2VzIGZvciBhDQo+IHRyYW5zYWN0aW9uIGJ1dCBoZXJlIHRoZSBwcm9ibGVtIGlzIHdoaWNo IHRpbWUgdG8gY29uc2lkZXIuIEluIHNvbWUgY2FzZXMsIGxpa2UNCj4gZm9yIHN0cmVhbWluZyB0 cmFuc2FjdGlvbnMsIHdlIGRvbid0IHJlY2VpdmUgdGhlIGNvbW1pdC9wcmVwYXJlIHhhY3QgdGlt ZSBpbg0KPiB0aGUgc3RhcnQgbWVzc2FnZS4gKGMpIHVzZSAoYikgYnV0IHVzZSB0aGUgcHJldmlv dXMgdHJhbnNhY3Rpb24ncyBjb21taXQgdGltZS4NCj4gKGQpIGFwcGx5IGRlbGF5IGFmdGVyIGNv bW1pdHRpbmcgYSB0cmFuc2FjdGlvbiBieSB1c2luZyB0aGUgeGFjdCdzIGNvbW1pdCB0aW1lLg0K PiANCj4gQXQgdGhpcyBzdGFnZSwgYW1vbmcgYWJvdmUsIEkgZmVlbCBhbnkgb25lIG9mIChjKSBv ciAoZCkgaXMgd29ydGggY29uc2lkZXJpbmcuIE5vdywNCj4gdGhlIGRpZmZlcmVuY2UgYmV0d2Vl biAoYykgYW5kIChkKSBpcyB0aGF0IGlmIGFmdGVyIGNvbW1pdCB0aGUgbmV4dCB4YWN0J3MgZGF0 YSBpcw0KPiBhbHJlYWR5IGRlbGF5ZWQgYnkgbW9yZSB0aGFuIG1pbl9hcHBseV9kZWxheSB0aW1l IHRoZW4gd2UgZG9uJ3QgbmVlZCB0byBraWNrDQo+IHRoZSBuZXcgbG9naWMgb2YgYXBwbHkgZGVs YXkuDQo+IA0KPiBUaGUgb3RoZXIgdGhpbmcgdG8gY29uc2lkZXIgd2hldGhlciB3ZSBuZWVkIHRv IHByb2Nlc3MgYW55IGtlZXBhbGl2ZQ0KPiBtZXNzYWdlcyBkdXJpbmcgdGhlIGRlbGF5IGJlY2F1 c2Ugb3RoZXJ3aXNlLCB3YWxzZW5kZXIgbWF5IHRoaW5rIHRoYXQgdGhlDQo+IHN1YnNjcmliZXIg aXMgbm90IGF2YWlsYWJsZSBhbmQgdGltZSBvdXQuIFRoaXMgbWF5IG5vdCBiZSBhIHByb2JsZW0g Zm9yDQo+IHN5bmNocm9ub3VzIHJlcGxpY2F0aW9uIGJ1dCBvdGhlcndpc2UsIGl0IGNvdWxkIGJl IGEgcHJvYmxlbS4NCj4gDQo+IFRob3VnaHRzPw0KSGksDQoNCg0KVGhhbmsgeW91IGZvciB5b3Vy IGNvbW1lbnRzICENCkJlbG93IGFyZSBzb21lIGFuYWx5c2lzIGZvciB0aGUgbWFqb3IgcG9pbnRz IGFib3ZlLg0KDQooMSkgQWJvdXQgdGhlIHRpbWluZyB0byBhcHBseSB0aGUgZGVsYXkNCg0KT25l IGFwcHJvYWNoIG9mIChiKSB3b3VsZCBiZSBiZXN0LiBUaGUgaWRlYSBpcyB0byBkZWxheSBhbGwg dHlwZXMgb2YgdHJhbnNhY3Rpb24ncyBhcHBsaWNhdGlvbg0KYmFzZWQgb24gdGhlIHRpbWUgd2hl biBvbmUgdHJhbnNhY3Rpb24gYXJyaXZlcyBhdCB0aGUgc3Vic2NyaWJlciBub2RlLg0KDQpPbmUg YWR2YW50YWdlIG9mIHRoaXMgYXBwcm9hY2ggb3ZlciAoYykgYW5kIChkKSBpcyB0aGF0IHRoaXMg Y2FuIGF2b2lkIHRoZSBjYXNlDQp3aGVyZSB3ZSBtaWdodCBhcHBseSBhIHRyYW5zYWN0aW9uIGlt bWVkaWF0ZWx5IHdpdGhvdXQgd2FpdGluZywNCmlmIHRoZXJlIGFyZSB0d28gdHJhbnNhY3Rpb25z IHNlcXVlbnRpYWxseSBhbmQgdGhlIHRpbWUgaW4gYmV0d2VlbiBleGNlZWRzIHRoZSBtaW5fYXBw bHlfZGVsYXkgdGltZS4NCg0KV2hlbiB3ZSByZWNlaXZlIHN0cmVhbS1pbi1wcm9ncmVzcyB0cmFu c2FjdGlvbnMsIHdlJ2xsIGNoZWNrIHdoZXRoZXIgdGhlIHRpbWUgZm9yIGRlbGF5DQpoYXMgcGFz c2VkIG9yIG5vdCBhdCBmaXJzdCBpbiB0aGlzIGFwcHJvYWNoLg0KDQoNCigyKSBBYm91dCB0aGUg dGltZW91dCBpc3N1ZQ0KDQpXaGVuIGhhdmluZyBhIGxvb2sgYXQgdGhlIHBoeXNpY2FsIHJlcGxp Y2F0aW9uIGludGVybmFscywNCml0IGNvbmR1Y3RzIHNlbmRpbmcgZmVlZGJhY2sgYW5kIGFwcGxp Y2F0aW9uIG9mIGRlbGF5IHNlcGFyYXRlbHkgb24gZGlmZmVyZW50IHByb2Nlc3Nlcy4NCk9UT0gs IHRoZSBsb2dpY2FsIHJlcGxpY2F0aW9uIG5lZWRzIHRvIGFjaGlldmUgdGhvc2Ugd2l0aGluIG9u ZSBwcm9jZXNzLg0KDQpXaGVuIHdlIHdhbnQgdG8gYXBwbHkgZGVsYXkgYW5kIGF2b2lkIHRoZSB0 aW1lb3V0LA0Kd2Ugc2hvdWxkIG5vdCBzdG9yZSBhbGwgdGhlIHRyYW5zYWN0aW9ucyBkYXRhIGlu dG8gbWVtb3J5Lg0KU28sIG9uZSBhcHByb2FjaCBmb3IgdGhpcyBpcyB0byBzZXJpYWxpemUgdGhl IHRyYW5zYWN0aW9uIGRhdGEgYW5kIGFmdGVyIHRoZSBkZWxheSwNCndlIGFwcGx5IHRoZSB0cmFu c2FjdGlvbnMgZGF0YS4gSG93ZXZlciwgdGhpcyBtZWFucyBpZiB1c2VycyBhZG9wdCB0aGlzIGZl YXR1cmUsDQp0aGVuIGFsbCB0cmFuc2FjdGlvbiBkYXRhIHRoYXQgc2hvdWxkIGJlIGRlbGF5ZWQg d291bGQgYmUgc2VyaWFsaXplZC4NCldlIGFyZSBub3Qgc3VyZSBpZiB0aGlzIHNvdW5kcyBhIHZh bGlkIGFwcHJvYWNoIG9yIG5vdC4NCg0KT25lIGFub3RoZXIgYXBwcm9hY2ggd2FzIHRvIGRpdmlk ZSB0aGUgdGltZSBvZiBkZWxheSBpbiBhcHBseV9kZWxheSgpIGFuZA0KdXRpbGl6ZSB0aGUgZGl2 aWRlZCB0aW1lIGZvciBXYWl0TGF0Y2ggYW5kIHNlbmRzIHRoZSBrZWVwYWxpdmUgbWVzc2FnZXMg ZnJvbSB0aGVyZS4NCkJ1dCwgdGhpcyBhcHByb2FjaCByZXF1aXJlcyBzb21lIGNoYW5nZSBvbiB0 aGUgbGV2ZWwgb2YgbGlicHEgbGF5ZXINCihsaWtlIGltcGxlbWVudGluZyBhIG5ldyBmdW5jdGlv biBmb3Igd2FsIHJlY2VpdmVyIGluIG9yZGVyIHRvIG1vbml0b3IgaWYNCnRoZSBkYXRhIGZyb20g dGhlIHB1Ymxpc2hlciBpcyByZWFkYWJsZSBvciBub3QgdGhlcmUpLg0KDQpQcm9iYWJseSwgdGhl IGZpcnN0IGlkZWEgdG8gc2VyaWFsaXplIHRoZSBkZWxheWVkIHRyYW5zYWN0aW9ucyBtaWdodCBi ZSBiZXR0ZXIgb24gdGhpcyBwb2ludC4NCg0KQW55IGZlZWRiYWNrIGlzIHdlbGNvbWUuDQoNCg0K DQpCZXN0IFJlZ2FyZHMsDQoJVGFrYW1pY2hpIE9zdW1pDQoNCg==