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 1nN3yJ-0000ab-0A for pgsql-hackers@arkaria.postgresql.org; Thu, 24 Feb 2022 02:35:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nN3yH-0000PF-0v for pgsql-hackers@arkaria.postgresql.org; Thu, 24 Feb 2022 02:35:09 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nN3yG-0000P4-Ej for pgsql-hackers@lists.postgresql.org; Thu, 24 Feb 2022 02:35:08 +0000 Received: from esa20.fujitsucc.c3s2.iphmx.com ([216.71.158.65]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nN3yD-0003jB-0F for pgsql-hackers@lists.postgresql.org; Thu, 24 Feb 2022 02:35:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1645670105; x=1677206105; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=+aQ8xwr09yzoro5EboSczgAZDhA5WWkJ8D/9MJLigCU=; b=pqVq2zsCMinE9fXRv15MxaQLDc7nIVo+AkP+H2hlfZ4r6OcvmoXyuy7H pZK1DfBlA3B8a0YqShiyAGn07BcXre8K7tsudEBgVbsWNEX3PWbLKH6fP SUjEAPl0y/Dwh3cvrLMhfv2RO+b6NfiRNJyM7N0tzSaPesS0a4bgmE7ln Ca6MACBxg4CPHlWoeXl8LMYVUhafTmJQ7WEb2pw3JtBY0P+YBSf8EphK3 dogwfyZmytgYW0zULf3S9JDXKPwrHIdBodBS1807LWnNJ0CTLc3uMnR1Z 0h7Kd51XC2adTA+roZ3+7c2PuQX9uV8xXcsJhXiUWNs+NBYS8Tmicdhpf w==; X-IronPort-AV: E=McAfee;i="6200,9189,10267"; a="50341782" X-IronPort-AV: E=Sophos;i="5.88,392,1635174000"; d="zip'48?scan'48,208,48";a="50341782" Received: from mail-tycjpn01lp2176.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.176]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Feb 2022 11:35:01 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y37TMYUhPjWPI2DlJbM5T4qAyu0oe0IwRVnQI+s6BfwI6AHswwGmcj/drWZfIUwg9/wzUwG1UgcEv0R+U8FWmlZw7uxEPe3bQGnMTf27oFPUq0n7erwageH93iFrJkamWhsTfg9YiPV7AHPWTfj98TUa8oNnQ4yVVncIIbeMKDmedcTteT8rTc+vF7SA/RhyT42K4uOU9Z7LCi0DDztYzSysipXCftoeqckKaUs99oOkNyj7JxxnGNywBoqjQPjxQo+8SXARIhwxQRk2jSZfEPhCso5rue3sN5s5olmqe1itwd6jeDC8s5orK43V/WRtw3LDsiLzK4voBR0T0fyCoQ== 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=tFOEkHm42JJGy66M2+3hFujQ26PaR7XWjB0elcizuhI=; b=gZJJZvLsAhKwYyRAtNoQNhq60ahkE7dxTECrpR1G+mzodannKKBDLr6D4HrPOn60h7hGXG1OKL/5j244jCr93R8PnCKdZKmOrTxnJmtvEezP7v6zms1ZyAaHEox8RrVW5DX8bc4C8ZZkNA4xjX5WQD/AGrjlbwRPAjx4ddR0VqRzawjBAzKQafoeBn7hn9RUnbPH4CgQ3APxxt5ZsSBLdvR9ifAppmYqSgaSXU2SMtO9dHvcSmwiS0WKhWWoH7O9yXzCEikxULaYMPLw3nzOg+6pxyx6phN5SyeiHdfjPuxT/Bdc7dclIsUa16ndFOiu5FEZMFkS6uV/FF+oLIU0lQ== 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.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tFOEkHm42JJGy66M2+3hFujQ26PaR7XWjB0elcizuhI=; b=lKa1ZSzW9bqVETBEkggJSvcvQN+euBpgKbDpFcjpnX77lVKmh7CxLh0LiOCEc0ObXpUO9MU/S8pspx6auaHXFvpmkWqFcabjXDmKgjoAZSEpSmyYzTLaM0UM/fc28gUUnszxVW3DAra5mdVsFrOgA96X2eHP1f/r7MYcJj7+0sk= Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com (2603:1096:404:8056::13) by TYAPR01MB5356.jpnprd01.prod.outlook.com (2603:1096:404:8031::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.24; Thu, 24 Feb 2022 02:34:56 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::4c8d:d829:e2ac:10fe]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::4c8d:d829:e2ac:10fe%4]) with mapi id 15.20.4995.027; Thu, 24 Feb 2022 02:34:55 +0000 From: "kuroda.hayato@fujitsu.com" To: 'Fujii Masao' , 'Kyotaro Horiguchi' CC: "pgsql-hackers@lists.postgresql.org" , "Shinya11.Kato@oss.nttdata.com" , "zyu@yugabyte.com" Subject: RE: [Proposal] Add foreign-server health checks infrastructure Thread-Topic: [Proposal] Add foreign-server health checks infrastructure Thread-Index: AdfNNjec7xk22WznTt+52qg+YpAmvANdE8aAAG+tXeAALaEGgADyvFSgAOXdLoAAHbFoIAAJMQQAAVzrX4ABVSpkgAcm+qGAAFKrs2AALpHaMABlDPQAAZXPwNAAQjmEAALZMWcAADGlIkAAC7y9AADsTM0AAAZl5AAAATiOkAAEa8NQAAKKo4AAWAdDgA== Date: Thu, 24 Feb 2022 02:34:55 +0000 Message-ID: References: <20220216.115058.1615761004338301624.horikyota.ntt@gmail.com> <20220217.170832.627054018291482509.horikyota.ntt@gmail.com> <379473f3-ed14-a19f-92ed-91dc73d430d3@oss.nttdata.com> <4968741d-f32c-a251-efc9-2d3db83e6891@oss.nttdata.com> In-Reply-To: <4968741d-f32c-a251-efc9-2d3db83e6891@oss.nttdata.com> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMDItMjRUMDI6MzQ6?= =?utf-8?B?NTNaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD01NTBjMGYxNy1kZTY0LTQ1ODEt?= =?utf-8?B?OTNkMS0xOTQwZjA4MGM2OGI7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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-office365-filtering-correlation-id: e9f37fa1-6614-49b4-7d7e-08d9f73e3e99 x-ms-traffictypediagnostic: TYAPR01MB5356:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iSVaJXCSi5NVNNBFZodl429YClhE2RZfVsXroV0Ei9EVLe93AU1H9LjMJWdotn88NvvWSIg/YMk3+oWntklAYSTV3CHhncWwWYlFgs12SKlrRmckEMHP2rd4seERyQMASK+CTvLSFSVLB8EshbpJ2JR3r4zFzLL/yTo2zxQnytLC+FBSzh+HY0yDkcJyainFdwCJCQsn1sH/aog3ZwoRqkcp3g2YrPNMW5Y9o/OzyvCJoyeUOZpEzOnRT40DmW0xV2IR4XB/eM9uht1XYHuMJvvM4coMvIsVNzDN64ReyRDKdw196uPzKH57cT+jzaWYjtcq+/ryCmy1vI8apRKb3k6alxjKSG21Gu/d0opw6BCsgHCcrDrBWNgP7+JH8xkCMZEEox3/beK1Z6yml4OE/qzV11eoNzWfWw+D3USYkcRZuCGeoXBwrr2BGqBVI+ZWC72ZBawIDAdHwlyakGwmzOSmoFIELkpMAUEb818UgczJvT0OEI9zos+DKZyNXKB77+atWNGFOcj/UuI3nDPjfGu/HMqukJd+hmgHDxObapa37jT7EsCtn/yKoQu7wBr78CohNk20WamQpQFH6sTLJ+UsgVCs1LAFIhhhzQTbKa45cWQMnW/PBWkyPjT5hTMLHeoIpcoM8JSlEU65G2OTOPUpNaTB1IkI3y65P8IHMEg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5866.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(122000001)(82960400001)(6506007)(9686003)(7696005)(66476007)(76116006)(8676002)(64756008)(66446008)(4326008)(66556008)(186003)(26005)(99936003)(33656002)(508600001)(2906002)(66946007)(5660300002)(55016003)(52536014)(38070700005)(85182001)(71200400001)(38100700002)(316002)(83380400001)(110136005)(8936002)(54906003)(86362001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NkxIVm5mS0VsNU5WOHI5bzY1bjFSU3FoSlRKVGEvMjhRWXEwZG1hVmNoU0Fy?= =?utf-8?B?Qm1iazVsRktJMk1tQ3B6em1BZDZHWnJtWlRrdTlnL0JKR0VEMnZkSlRGNGZw?= =?utf-8?B?RU93MHVpQS9sdDg4T1RLc21kRFFGNUFxOVdXQk1oSTNDMWhKWU5MQXBoWlN5?= =?utf-8?B?dEx2NVBVUUNrZk5HdFJ4cHc4eG9tOEdKTlB5TkdWRFpFZFRSQjVNdmFKaHFY?= =?utf-8?B?eks2bkR3ekw3SW8yYUkrSC9BNVlxM3FReGhuU2tJYjN1S2VDV2dYbmFFTDZh?= =?utf-8?B?T2hsbnlSNGdpbHU2ZmpWNlRhSGxIMm52QVFUSEVHUGxyeVJpcnJlRFpxeEJ5?= =?utf-8?B?TktVZ1lDcFpHdWZ6Z2Rzd2ZXczhqWEhaSzhZR1VvTjN1L09mQ3pXYWdQcHZE?= =?utf-8?B?azU2U2d0Q29uY3duUUU1T3NBNno0cFk4eDhrWW1wbzQrYTFmNitNdCtLMzdL?= =?utf-8?B?eDZoczgrR1lUNlovR0N3WlJUUTNYR1JEYXhWR2prTlo2Vy9ya2dhbUNLV1py?= =?utf-8?B?Z05TMzRya2VnK1hHaUZNMjBzbWlIclYxK3dCbU9TdDlSYWJzemlMV1FrZHlX?= =?utf-8?B?Q1cvSjJocTVVN1NVdExUdnEydVk0aHlieFp2alluRHhBZ1dZemdpNnRseCtV?= =?utf-8?B?T1Y5WUJHS1hwc3kxSjAvclNWYThncUZ5bTMxRDlmTGUveW5IenpIN1YvV2ZC?= =?utf-8?B?TTNyYjN4WGV4L3hqUklQSFJGN0lkY3l5Y2Z0b1BSRTlVeTRzaWJVc2RHb1dp?= =?utf-8?B?dkROWGNWREo3NWpCYjNCTXhycjJYNWZpQmZUb052aVdLYzNtQjZVUmZpZ1M1?= =?utf-8?B?L1pnRW16OEcza2VKamtlaUhleDYwdGJNWVk0Q2RqMjlDOTYvWlNnTUcwWGlo?= =?utf-8?B?NGFrM3dkYVBmU1hjcHRJVTJzdVA3WVlHUWR3SkFhZm9UbXh6ekk0N3lzUTVY?= =?utf-8?B?VTBPVkpmZjBoS1FhRzNqMEdXZUVCTXhURUVCTTVsUTFuVllKK0FuL3FkR2NI?= =?utf-8?B?WUdTUzhnY2Ezd2xxZ0NubUdTWEc1YUpGVXo3VmExdGZ4NWtua2txOEUrQ0tP?= =?utf-8?B?NEkrOGlCeGYzbjRoRWYwTnpFREhzYzU1dGg4SHZTd0EwSWtORW5IK0M0Rysy?= =?utf-8?B?d05MRDJraktwdTdYS2VTbTF6dWtDbUJ1c2Z2and0TEcraVJHZW9pdE9WTTVP?= =?utf-8?B?U21KTkNON0ozbzN0MFQ5cFQvUGJEZXlxRjlibFZpTDFBVTZ0bFpldzlrbzZn?= =?utf-8?B?YitlMzdvcjdldDJHSkp1WHllVHIyOHpWaEtSVnlNV3pBeXNmRXBRYVV3NEZv?= =?utf-8?B?OWlhbG1UT2VMckcvQWhMb1JKbHRFeVJieW5hT0VGaU40dkxBbGNuTzNOamxP?= =?utf-8?B?TnVaLzJwTWg3ckV4cXBQVkZXbUhRZFNFYW9VZGVSSDQ1Uzd2Yk9JMHczNmds?= =?utf-8?B?Tm9GN0tFc25nazVjdkF5bVRBZ2dHVVZwNVQrdmc1WDA0Tk5XZDh5NGJXcDl5?= =?utf-8?B?ZWt6ZDlKN1VTb2Z3Vk5JTitHK1l5QjV0YzFvS0luK0dsb1hzZHBpWkl5eTNL?= =?utf-8?B?eWIvTDZWeWtsaWlYRFpmVTROUUp4d1JwQ1JKc2dRaVBycjRsZjNhR1RIbVpi?= =?utf-8?B?MUNvTjBzOFB6eUNlb1N5VzZWY2dtR21XaVA0NmJIOFNrRUdnR0dORUtXSjQx?= =?utf-8?B?ck11TFdMWWc0cTQyekFncGNwTnowWjR6bWVUcWQ1dFJNOWpkMC9UbkQwQ25q?= =?utf-8?B?Z0F0dzNUV1lucHB2N20xMDBxYjRvSVdoMHVlaW91cDFrMXVMM3crNzYzTnh0?= =?utf-8?B?eEFzeVJlUWtiOFlxbkRyUHc1SDljNHhzemRzcFZXa0o3c3lkbnZPRTFDa2Vm?= =?utf-8?B?bjNjNkZoTWFBdy94cDMzWXF1SzlKYXBHRkt3VTd5dzE1c1pVTlVQTkRmM3l5?= =?utf-8?B?Vk1takJEb0xSMDlTNEV5NnFya2ZqZ1ZNNnAwRjR0RHV0ZGwrT3FMWjBNMGUv?= =?utf-8?B?T2g4QmZiY0NhZFlGTXNwQzNEUjl5NnlNYlpnbzhjczZIMEJPTGFtTVdRYUdp?= =?utf-8?B?N2xBNGlHOUxtVkhwdWRhWmpnY24rQnZxTnMwWnY1RWVEbCtuVXRXYnBUUVhT?= =?utf-8?B?d3ZwaytzYVUrNlNPdERodURrMDZYL29NaWUrc1hBN08vWlJoREdMQUEyb3lJ?= =?utf-8?B?NW5ZNVRqOFlORUVDRGVpTnUycE91UlduQlBBZGZjNS9OR0tVOFN3T0ZKYUt3?= =?utf-8?B?R1lXKy9XSHVhQXI4eVUvdW55QThRPT0=?= Content-Type: multipart/mixed; boundary="_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_" MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5866.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9f37fa1-6614-49b4-7d7e-08d9f73e3e99 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2022 02:34:55.9134 (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: ytGqln+ERLcH9LG/fr5RmNxwkVau9SExahhf6MhqHb7MgheHJH6czg9QGDagJqJmAR102Wrj4mTXk38WzzGQlCk+4YdjY4SjpDizdyrIrnU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5356 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RGVhciBGdWppaS1zYW4sDQoNClRoYW5rIHlvdSBmb3IgeW91ciBxdWljayByZXZpZXdpbmchIEkg YXR0YWNoZWQgbmV3IHZlcnNpb24uDQpJIGZvdW5kIHByZXZpb3VzIHBhdGNoZXMgaGF2ZSB3cm9u ZyBuYW1lLiBTb3JyeS4NCg0KPiBUaGUgY29ubmVjdGlvbiBjaGVjayB0aW1lciBpcyByZS1zY2hl ZHVsZWQgcmVwZWF0ZWRseSBldmVuIHdoaWxlIHRoZSBiYWNrZW5kIGlzDQo+IGluIGlkbGUgc3Rh dGUgb3IgaXMgcnVubmluZyBhIGxvY2FsIHRyYW5zYWN0aW9uIHRoYXQgZG9lc24ndCBhY2Nlc3Mg dG8gYW55IGZvcmVpZ24NCj4gc2VydmVycy4gSSdtIG5vdCBzdXJlIGlmIGl0J3MgcmVhbGx5IHdv cnRoIGNoZWNraW5nIHRoZSBjb25uZWN0aW9ucyBldmVuIGluIHRob3NlDQo+IHN0YXRlcy4gRXZl biB3aXRob3V0IHRoZSBwZXJpb2RpYyBjb25uZWN0aW9uIGNoZWNrcywgaWYgdGhlIGNvbm5lY3Rp b25zIGFyZSBjbG9zZWQNCj4gaW4gdGhvc2Ugc3RhdGVzLCBzdWJzZXF1ZW50IEdldENvbm5lY3Rp b24oKSB3aWxsIGRldGVjdCB0aGF0IGNsb3NlZCBjb25uZWN0aW9uDQo+IGFuZCByZS1lc3RhYmxp c2ggdGhlIGNvbm5lY3Rpb24gd2hlbiBzdGFydGluZyByZW1vdGUgdHJhbnNhY3Rpb24uIFRob3Vn aHQ/DQoNCkluZGVlZC4gV2UgY2FuIG5vdyBjb250cm9sIHRoZSB0aW1lciBpbiBmZHcgbGF5ZXIs IHNvIGRpc2FibGVfdGltZW91dCgpIHdhcyBhZGRlZA0KYXQgdGhlIGJvdHRvbSBvZiBwZ2Zkd194 YWN0X2NhbGxiYWNrKCkuIA0KDQo+IFdoZW4gYSBjbG9zZWQgY29ubmVjdGlvbiBpcyBkZXRlY3Rl ZCBpbiBpZGxlLWluLXRyYW5zYWN0aW9uIHN0YXRlIGFuZCBTSUdJTlQgaXMNCj4gcmFpc2VkLCBu b3RoaW5nIGhhcHBlbnMgYmVjYXVzZSB0aGVyZSBpcyBubyBxdWVyeSBydW5uaW5nIHRvIGJlIGNh bmNlbGVkIGJ5DQo+IFNJR0lOVC4gQWxzbyBpbiB0aGlzIGNhc2UgdGhlIGNvbm5lY3Rpb24gY2hl Y2sgdGltZXIgZ2V0cyBkaXNhYmxlZC4gU28gd2UgY2FuIHN0aWxsDQo+IGV4ZWN1dGUgcXVlcmll cyB0aGF0IGRvbid0IGFjY2VzcyB0byBmb3JlaWduIHNlcnZlcnMsIGluIHRoZSBzYW1lIHRyYW5z YWN0aW9uLCBhbmQNCj4gdGhlbiB0aGUgdHJhbnNhY3Rpb24gY29tbWl0IGZhaWxzLiBJcyB0aGlz IGV4cGVjdGVkIGJlaGF2aW9yPw0KDQpJdCdzIG5vdCBoYXBweSwgYnV0IEknbSBub3Qgc3VyZSBh Ym91dCBhIGdvb2Qgc29sdXRpb24uIEkgbWFkZSBhIHRpbWVyIHJlc2NoZWR1bGUNCmlmIGNvbm5l Y3Rpb24gbG9zdCBoYWQgZGV0ZWN0ZWQuIEJ1dCBpZiBxdWVyaWVzIGluIHRoZSB0cmFuc2FjdGlv biBhcmUgcXVpdGUgc2hvcnQsDQpjYXRjaGluZyBTSUdJTlQgbWF5IGJlIGZhaWwuDQoNCj4gV2hl biBJIHNodXRkb3duZWQgdGhlIGZvcmVpZ24gc2VydmVyIHdoaWxlIHRoZSBsb2NhbCBiYWNrZW5k IGlzIGluDQo+IGlkbGUtaW4tdHJhbnNhY3Rpb24gc3RhdGUsIHRoZSBjb25uZWN0aW9uIGNoZWNr IHRpbWVyIHdhcyB0cmlnZ2VyZWQgYW5kIGRldGVjdGVkDQo+IHRoZSBjbG9zZWQgY29ubmVjdGlv bi4gVGhlbiB3aGVuIEkgZXhlY3V0ZWQgQ09NTUlUIGNvbW1hbmQsIEkgZ290IHRoZQ0KPiBmb2xs b3dpbmcgV0FSTklORyBtZXNzYWdlLiBJcyB0aGlzIGEgYnVnPw0KPiANCj4gICAgICBXQVJOSU5H OiAgbGVha2VkIGhhc2hfc2VxX3NlYXJjaCBzY2FuIGZvciBoYXNoIHRhYmxlIDB4N2ZkMmNhODc4 ZjIwDQoNCkZpeGVkLiBJdCBpcyBjYXVzZWQgYmVjYXVzZSBoYXNoX3NlcV90ZXJtKCkgd2FzIG5v dCBjYWxsZWQgd2hlbiBjaGVja2VyIGRldGVjdHMNCmEgY29ubmVjdGlvbiBsb3N0Lg0KDQpCZXN0 IFJlZ2FyZHMsDQpIYXlhdG8gS3Vyb2RhDQpGVUpJVFNVIExJTUlURUQNCg0K --_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_ Content-Type: application/octet-stream; name="v13_0001_expose_cancel_message.patch" Content-Description: v13_0001_expose_cancel_message.patch Content-Disposition: attachment; filename="v13_0001_expose_cancel_message.patch"; size=1485; creation-date="Thu, 24 Feb 2022 02:33:15 GMT"; modification-date="Thu, 24 Feb 2022 02:34:54 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3Rjb3AvcG9zdGdyZXMuYyBiL3NyYy9iYWNrZW5kL3Rj b3AvcG9zdGdyZXMuYwppbmRleCAzYzdkMDgyMDlmLi4yMDZmN2UxZDU5IDEwMDY0NAotLS0gYS9z cmMvYmFja2VuZC90Y29wL3Bvc3RncmVzLmMKKysrIGIvc3JjL2JhY2tlbmQvdGNvcC9wb3N0Z3Jl cy5jCkBAIC0xMDYsNiArMTA2LDggQEAgaW50CQkJUG9zdEF1dGhEZWxheSA9IDA7CiAvKiBUaW1l IGJldHdlZW4gY2hlY2tzIHRoYXQgdGhlIGNsaWVudCBpcyBzdGlsbCBjb25uZWN0ZWQuICovCiBp bnQJCQljbGllbnRfY29ubmVjdGlvbl9jaGVja19pbnRlcnZhbCA9IDA7CiAKK2NoYXIgCQkqUWV1 cnlDYW5jZWxNZXNzYWdlID0gTlVMTDsKKwogLyogLS0tLS0tLS0tLS0tLS0tLQogICoJCXByaXZh dGUgdHlwZWRlZnMgZXRjCiAgKiAtLS0tLS0tLS0tLS0tLS0tCkBAIC0zMzI3LDYgKzMzMjksOCBA QCBQcm9jZXNzSW50ZXJydXB0cyh2b2lkKQogCQkJTG9ja0Vycm9yQ2xlYW51cCgpOwogCQkJZXJl cG9ydChFUlJPUiwKIAkJCQkJKGVycmNvZGUoRVJSQ09ERV9RVUVSWV9DQU5DRUxFRCksCisJCQkJ CSBRZXVyeUNhbmNlbE1lc3NhZ2UgPworCQkJCQkgZXJybXNnKCIlcyIsIFFldXJ5Q2FuY2VsTWVz c2FnZSkgOgogCQkJCQkgZXJybXNnKCJjYW5jZWxpbmcgc3RhdGVtZW50IGR1ZSB0byB1c2VyIHJl cXVlc3QiKSkpOwogCQl9CiAJfQpAQCAtNDI0OCw2ICs0MjUyLDkgQEAgUG9zdGdyZXNNYWluKGNv bnN0IGNoYXIgKmRibmFtZSwgY29uc3QgY2hhciAqdXNlcm5hbWUpCiAJCS8qIFJlcG9ydCB0aGUg ZXJyb3IgdG8gdGhlIGNsaWVudCBhbmQvb3Igc2VydmVyIGxvZyAqLwogCQlFbWl0RXJyb3JSZXBv cnQoKTsKIAorCQkvKiBNYWtlIHN1cmUgUWV1cnlDYW5jZWxNZXNzYWdlIGlzIHJlc2V0LiAqLwor CQlRZXVyeUNhbmNlbE1lc3NhZ2UgPSBOVUxMOworCiAJCS8qCiAJCSAqIE1ha2Ugc3VyZSBkZWJ1 Z19xdWVyeV9zdHJpbmcgZ2V0cyByZXNldCBiZWZvcmUgd2UgcG9zc2libHkgY2xvYmJlcgogCQkg KiB0aGUgc3RvcmFnZSBpdCBwb2ludHMgYXQuCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS90Y29w L3Rjb3Bwcm90LmggYi9zcmMvaW5jbHVkZS90Y29wL3Rjb3Bwcm90LmgKaW5kZXggMTVhMTFiYzNm Zi4uODNmODk0Y2JkMCAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvdGNvcC90Y29wcHJvdC5oCisr KyBiL3NyYy9pbmNsdWRlL3Rjb3AvdGNvcHByb3QuaApAQCAtMzAsNiArMzAsNyBAQCBleHRlcm4g UEdETExJTVBPUlQgY29uc3QgY2hhciAqZGVidWdfcXVlcnlfc3RyaW5nOwogZXh0ZXJuIGludAlt YXhfc3RhY2tfZGVwdGg7CiBleHRlcm4gaW50CVBvc3RBdXRoRGVsYXk7CiBleHRlcm4gaW50CWNs aWVudF9jb25uZWN0aW9uX2NoZWNrX2ludGVydmFsOworZXh0ZXJuIFBHRExMSU1QT1JUIGNoYXIq IFFldXJ5Q2FuY2VsTWVzc2FnZTsKIAogLyogR1VDLWNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXJzICov CiAK --_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_ Content-Type: application/octet-stream; name="v13_0002_add_health_check.patch" Content-Description: v13_0002_add_health_check.patch Content-Disposition: attachment; filename="v13_0002_add_health_check.patch"; size=7293; creation-date="Thu, 24 Feb 2022 02:33:15 GMT"; modification-date="Thu, 24 Feb 2022 02:34:54 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2NvbnRyaWIvcG9zdGdyZXNfZmR3L2Nvbm5lY3Rpb24uYyBiL2NvbnRyaWIv cG9zdGdyZXNfZmR3L2Nvbm5lY3Rpb24uYwppbmRleCBmNzUzYzZlMjMyLi5mNjkxYjQ4MmExIDEw MDY0NAotLS0gYS9jb250cmliL3Bvc3RncmVzX2Zkdy9jb25uZWN0aW9uLmMKKysrIGIvY29udHJp Yi9wb3N0Z3Jlc19mZHcvY29ubmVjdGlvbi5jCkBAIC0yMywxMiArMjMsMTQgQEAKICNpbmNsdWRl ICJwb3N0Z3Jlc19mZHcuaCIKICNpbmNsdWRlICJzdG9yYWdlL2ZkLmgiCiAjaW5jbHVkZSAic3Rv cmFnZS9sYXRjaC5oIgorI2luY2x1ZGUgInRjb3AvdGNvcHByb3QuaCIKICNpbmNsdWRlICJ1dGls cy9idWlsdGlucy5oIgogI2luY2x1ZGUgInV0aWxzL2RhdGV0aW1lLmgiCiAjaW5jbHVkZSAidXRp bHMvaHNlYXJjaC5oIgogI2luY2x1ZGUgInV0aWxzL2ludmFsLmgiCiAjaW5jbHVkZSAidXRpbHMv bWVtdXRpbHMuaCIKICNpbmNsdWRlICJ1dGlscy9zeXNjYWNoZS5oIgorI2luY2x1ZGUgInV0aWxz L3RpbWVvdXQuaCIKIAogLyoKICAqIENvbm5lY3Rpb24gY2FjaGUgaGFzaCB0YWJsZSBlbnRyeQpA QCAtMTA5LDYgKzExMSwxMCBAQCBzdGF0aWMgdm9pZCBwZ2Zkd19hYm9ydF9jbGVhbnVwKENvbm5D YWNoZUVudHJ5ICplbnRyeSwgY29uc3QgY2hhciAqc3FsLAogCQkJCQkJCQlib29sIHRvcGxldmVs KTsKIHN0YXRpYyBib29sIFVzZXJNYXBwaW5nUGFzc3dvcmRSZXF1aXJlZChVc2VyTWFwcGluZyAq dXNlcik7CiBzdGF0aWMgYm9vbCBkaXNjb25uZWN0X2NhY2hlZF9jb25uZWN0aW9ucyhPaWQgc2Vy dmVyaWQpOworc3RhdGljIHZvaWQgcGdmZHdfY29ubmVjdGlvbl9jaGVjayh2b2lkKTsKK3N0YXRp YyBib29sIHBnZmR3X2Nvbm5lY3Rpb25fY2hlY2tfaW50ZXJuYWwoUEdjb25uICpjb25uKTsKK3N0 YXRpYyBUaW1lb3V0SWQgcGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQgPSBNQVhfVElNRU9VVFM7 CitpbnQgcGdmZHdfaGVhbHRoX2NoZWNrX2ludGVydmFsOwogCiAvKgogICogR2V0IGEgUEdjb25u IHdoaWNoIGNhbiBiZSB1c2VkIHRvIGV4ZWN1dGUgcXVlcmllcyBvbiB0aGUgcmVtb3RlIFBvc3Rn cmVTUUwKQEAgLTE1Myw2ICsxNTksOSBAQCBHZXRDb25uZWN0aW9uKFVzZXJNYXBwaW5nICp1c2Vy LCBib29sIHdpbGxfcHJlcF9zdG10LCBQZ0Zkd0Nvbm5TdGF0ZSAqKnN0YXRlKQogCQkJCQkJCQkJ ICBwZ2Zkd19pbnZhbF9jYWxsYmFjaywgKERhdHVtKSAwKTsKIAkJQ2FjaGVSZWdpc3RlclN5c2Nh Y2hlQ2FsbGJhY2soVVNFUk1BUFBJTkdPSUQsCiAJCQkJCQkJCQkgIHBnZmR3X2ludmFsX2NhbGxi YWNrLCAoRGF0dW0pIDApOworCisJCS8qIFJlZ2lzdGVyIGEgdGltZW91dCBmb3IgY2hlY2tpbmcg cmVtb3RlIHNlcnZlcnMgKi8KKwkJcGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQgPSBSZWdpc3Rl clRpbWVvdXQoVVNFUl9USU1FT1VULCBwZ2Zkd19jb25uZWN0aW9uX2NoZWNrKTsKIAl9CiAKIAkv KiBTZXQgZmxhZyB0aGF0IHdlIGRpZCBHZXRDb25uZWN0aW9uIGR1cmluZyB0aGUgY3VycmVudCB0 cmFuc2FjdGlvbiAqLwpAQCAtMjc2LDYgKzI4NSwxMiBAQCBHZXRDb25uZWN0aW9uKFVzZXJNYXBw aW5nICp1c2VyLCBib29sIHdpbGxfcHJlcF9zdG10LCBQZ0Zkd0Nvbm5TdGF0ZSAqKnN0YXRlKQog CWlmIChzdGF0ZSkKIAkJKnN0YXRlID0gJmVudHJ5LT5zdGF0ZTsKIAorCS8qIEZpcmUgdGltZW91 dCBpZiBuZWVkZWQgKi8KKwlpZiAocGdmZHdfaGVhbHRoX2NoZWNrX2ludGVydmFsID4gMCAmJgor CQkhZ2V0X3RpbWVvdXRfYWN0aXZlKHBnZmR3X2hlYWx0aF9jaGVja190aW1lb3V0KSkKKwkJZW5h YmxlX3RpbWVvdXRfYWZ0ZXIocGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQsCisJCQkJCQkJIHBn ZmR3X2hlYWx0aF9jaGVja19pbnRlcnZhbCk7CisKIAlyZXR1cm4gZW50cnktPmNvbm47CiB9CiAK QEAgLTEwMDcsNiArMTAyMiw5IEBAIHBnZmR3X3hhY3RfY2FsbGJhY2soWGFjdEV2ZW50IGV2ZW50 LCB2b2lkICphcmcpCiAJICovCiAJeGFjdF9nb3RfY29ubmVjdGlvbiA9IGZhbHNlOwogCisJLyog c3RvcCB0aW1lciBiZWNhdXNlIGNoZWNraW5nIGlzIG5vIG1vcmUgbmVlZGVkLiAqLworCWRpc2Fi bGVfdGltZW91dChwZ2Zkd19oZWFsdGhfY2hlY2tfdGltZW91dCwgZmFsc2UpOworCiAJLyogQWxz byByZXNldCBjdXJzb3IgbnVtYmVyaW5nIGZvciBuZXh0IHRyYW5zYWN0aW9uICovCiAJY3Vyc29y X251bWJlciA9IDA7CiB9CkBAIC0xNzAyLDMgKzE3MjAsMTM5IEBAIGRpc2Nvbm5lY3RfY2FjaGVk X2Nvbm5lY3Rpb25zKE9pZCBzZXJ2ZXJpZCkKIAogCXJldHVybiByZXN1bHQ7CiB9CisKKy8qCisg KiBTaWduYWwgaGFuZGxlciBmb3IgY2hlY2tpbmcgcmVtb3RlIHNlcnZlcnMuCisgKgorICogVGhp cyBmdW5jdGlvbiBzZWFyY2hlcyB0aGUgaGFzaCB0YWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcKKyAq IGFuZCBwZXJmb3JtcyBhIGhlYWx0aC1jaGVjayBvbiBlYWNoIGVudHJ5LgorICoKKyAqIFJhaXNl IFNJR0lOVCBpZiBzb21lb25lIG1pZ2h0IGJlIGRvd24sIG90aGVyd2lzZSBkbyBub3RoaW5nLgor ICovCit2b2lkCitwZ2Zkd19jb25uZWN0aW9uX2NoZWNrKHZvaWQpCit7CisJSEFTSF9TRVFfU1RB VFVTIHNjYW47CisJQ29ubkNhY2hlRW50cnkgKmVudHJ5OworCisJQXNzZXJ0KENvbm5lY3Rpb25I YXNoKTsKKworCS8qCisJICogY2hlY2tpbmcgd2lsbCBiZSBkb25lIGJ5IHdhaXRpbmcgV0xfU09D S0VUX0NMT1NFRCBldmVudCwKKwkgKiBzbyBleGl0IGltbWVkaWF0ZWx5IGlmIGl0IGNhbm5vdCBi ZSB1c2VkIGluIHRoaXMgc3lzdGVtLgorCSAqLworCWlmICghV2FpdEV2ZW50U2V0Q2FuUmVwb3J0 Q2xvc2VkKCkpCisJCXJldHVybjsKKworCS8qIElzIHRoZXJlIGFueSBjYW5jZWwgbWVzc2FnZXM/ IElmIHNvLCByYWlzZSBhZ2FpbiBhbmQgcmUtc2NoZWR1bGUgKi8KKwlpZiAoUWV1cnlDYW5jZWxN ZXNzYWdlICE9IE5VTEwpCisJeworCQlyYWlzZShTSUdJTlQpOworCQlpZiAocGdmZHdfaGVhbHRo X2NoZWNrX2ludGVydmFsID4gMCkKKwkJCWVuYWJsZV90aW1lb3V0X2FmdGVyKHBnZmR3X2hlYWx0 aF9jaGVja190aW1lb3V0LAorCQkJCQkJCQkgcGdmZHdfaGVhbHRoX2NoZWNrX2ludGVydmFsKTsK KwkJcmV0dXJuOworCX0KKworCWhhc2hfc2VxX2luaXQoJnNjYW4sIENvbm5lY3Rpb25IYXNoKTsK Kwl3aGlsZSAoKGVudHJ5ID0gKENvbm5DYWNoZUVudHJ5ICopIGhhc2hfc2VxX3NlYXJjaCgmc2Nh bikpKQorCXsKKwkJaWYgKGVudHJ5LT5jb25uID09IE5VTEwgfHwgZW50cnktPnhhY3RfZGVwdGgg PT0gMCkKKwkJCWNvbnRpbnVlOworCQlpZiAoIXBnZmR3X2Nvbm5lY3Rpb25fY2hlY2tfaW50ZXJu YWwoZW50cnktPmNvbm4pKQorCQl7CisJCQkvKgorCQkJICogRm9yZWlnbiBzZXJ2ZXIgbWlnaHQg YmUgZG93biwgc28gcmFpc2UgU0lHSU5ULgorCQkJICogTm90ZSB0aGF0IGVycm9yIG1lc3NhZ2Ug aXMgcGFzc2VkIHRvIFFldXJ5Q2FuY2VsTWVzc2FnZQorCQkJICogZm9yIHJlcG9ydGluZyBlcnJv ciBpbiBQcm9jZXNzSW50ZXJydXB0cygpLgorCQkJICovCisJCQljaGFyIG1zZ1szMSArIE1BWERB VEVMRU5dOworCQkJTWVtb3J5Q29udGV4dCBvbGQ7CisJCQlGb3JlaWduU2VydmVyICpzZXJ2ZXI7 CisKKwkJCS8qCisJCQkgKiBTd2l0Y2ggdG8gQ3VyVHJhbnNhY3Rpb25Db250ZXh0IGluIG9yZGVy IHRvCisJCQkgKiBtYWtlIHN1cmUgdGhhdCB0aGUgbGlmZXRpbWUgb2YgcGFsbG9jJ2QgaXMgdHJh bnNhY3Rpb24uCisJCQkgKi8KKwkJCW9sZCA9IE1lbW9yeUNvbnRleHRTd2l0Y2hUbyhDdXJUcmFu c2FjdGlvbkNvbnRleHQpOworCQkJc2VydmVyID0gR2V0Rm9yZWlnblNlcnZlcihlbnRyeS0+c2Vy dmVyaWQpOworCQkJc25wcmludGYobXNnLCBzaXplb2YobXNnKSwgIkZvcmVpZ24gU2VydmVyICVz IG1pZ2h0IGJlIGRvd24uIiwgc2VydmVyLT5zZXJ2ZXJuYW1lKTsKKwkJCVFldXJ5Q2FuY2VsTWVz c2FnZSA9IHBzdHJkdXAobXNnKTsKKwkJCU1lbW9yeUNvbnRleHRTd2l0Y2hUbyhvbGQpOworCisJ CQlkaXNjb25uZWN0X3BnX3NlcnZlcihlbnRyeSk7CisJCQloYXNoX3NlcV90ZXJtKCZzY2FuKTsK KworCQkJcmFpc2UoU0lHSU5UKTsKKwkJCWJyZWFrOworCQl9CisJfQorCisJLyogcmUtc2NoZWR1 bGUgdGltZXIgaWYgbmVlZGVkLiAqLworCWlmIChwZ2Zkd19oZWFsdGhfY2hlY2tfaW50ZXJ2YWwg PiAwKQorCQllbmFibGVfdGltZW91dF9hZnRlcihwZ2Zkd19oZWFsdGhfY2hlY2tfdGltZW91dCwK KwkJCQkJCQkgcGdmZHdfaGVhbHRoX2NoZWNrX2ludGVydmFsKTsKKworCXJldHVybjsKK30KKwor LyoKKyAqIGhlbHBlciBmdW5jdGlvbiBmb3IgcGdmZHdfY29ubmVjdGlvbl9jaGVjaworICovCitz dGF0aWMgYm9vbAorcGdmZHdfY29ubmVjdGlvbl9jaGVja19pbnRlcm5hbChQR2Nvbm4gKmNvbm4p Cit7CisJV2FpdEV2ZW50U2V0ICpldmVudHNldDsKKwlXYWl0RXZlbnQgZXZlbnRzOworCisJQXNz ZXJ0KFdhaXRFdmVudFNldENhblJlcG9ydENsb3NlZCgpKTsKKworCWV2ZW50c2V0ID0gQ3JlYXRl V2FpdEV2ZW50U2V0KEN1cnJlbnRNZW1vcnlDb250ZXh0LCAxKTsKKwlBZGRXYWl0RXZlbnRUb1Nl dChldmVudHNldCwgV0xfU09DS0VUX0NMT1NFRCwgUFFzb2NrZXQoY29ubiksIE5VTEwsIE5VTEwp OworCisJV2FpdEV2ZW50U2V0V2FpdChldmVudHNldCwgMCwgJmV2ZW50cywgMSwgMCk7CisKKwlp ZiAoZXZlbnRzLmV2ZW50cyAmIFdMX1NPQ0tFVF9DTE9TRUQpCisJeworCQlGcmVlV2FpdEV2ZW50 U2V0KGV2ZW50c2V0KTsKKwkJcmV0dXJuIGZhbHNlOworCX0KKwlGcmVlV2FpdEV2ZW50U2V0KGV2 ZW50c2V0KTsKKworCXJldHVybiB0cnVlOworfQorCitib29sCitjaGVja19wZ2Zkd19oZWFsdGhf Y2hlY2tfaW50ZXJ2YWwoaW50ICpuZXd2YWwsIHZvaWQgKipleHRyYSwgR3VjU291cmNlIHNvdXJj ZSkKK3sKKwlpZiAoIVdhaXRFdmVudFNldENhblJlcG9ydENsb3NlZCgpICYmICpuZXd2YWwgIT0g MCkKKwl7CisJCUdVQ19jaGVja19lcnJkZXRhaWwoInBnZmR3X2hlYWx0aF9jaGVja19pbnRlcnZh bCBtdXN0IGJlIHNldCB0byAwIG9uIHRoaXMgcGxhdGZvcm0iKTsKKwkJcmV0dXJuIGZhbHNlOwor CX0KKwlyZXR1cm4gdHJ1ZTsKK30KKwordm9pZAorYXNzaWduX3BnZmR3X2hlYWx0aF9jaGVja19p bnRlcnZhbChpbnQgbmV3dmFsLCB2b2lkICpleHRyYSkKK3sKKwkvKiBRdWljayByZXR1cm4gaWYg dGltZW91dCBpcyBub3QgcmVnaXN0ZXJlZCB5ZXQuICovCisJaWYgKHBnZmR3X2hlYWx0aF9jaGVj a190aW1lb3V0ID09IE1BWF9USU1FT1VUUykKKwkJcmV0dXJuOworCisJaWYgKGdldF90aW1lb3V0 X2FjdGl2ZShwZ2Zkd19oZWFsdGhfY2hlY2tfdGltZW91dCkpCisJeworCQlpZiAobmV3dmFsID09 IDApCisJCQlkaXNhYmxlX3RpbWVvdXQocGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQsIGZhbHNl KTsKKworCQkvKgorCQkgKiB3ZSBkb24ndCBoYXZlIHRvIGRvIGFueXRoaW5nIGJlY2F1c2UKKwkJ ICogbmV3IHZhbHVlIHdpbGwgYmUgdXNlZCBpbiBwZ2Zkd19jb25uZWN0aW9uX2NoZWNrKCkuCisJ CSAqLworCQlyZXR1cm47CisJfQorCisJLyogU3RhcnQgdGltZW91dCBpZiB3YW50cyB0byAqLwor CWlmIChuZXd2YWwgPiAwKQorCQllbmFibGVfdGltZW91dF9hZnRlcihwZ2Zkd19oZWFsdGhfY2hl Y2tfdGltZW91dCwgbmV3dmFsKTsKK30KZGlmZiAtLWdpdCBhL2NvbnRyaWIvcG9zdGdyZXNfZmR3 L29wdGlvbi5jIGIvY29udHJpYi9wb3N0Z3Jlc19mZHcvb3B0aW9uLmMKaW5kZXggMmM2YjI4OTRi OS4uNzVhOTEwYjBmZiAxMDA2NDQKLS0tIGEvY29udHJpYi9wb3N0Z3Jlc19mZHcvb3B0aW9uLmMK KysrIGIvY29udHJpYi9wb3N0Z3Jlc19mZHcvb3B0aW9uLmMKQEAgLTUzOCw1ICs1MzgsMTggQEAg X1BHX2luaXQodm9pZCkKIAkJCQkJCQkgICBOVUxMLAogCQkJCQkJCSAgIE5VTEwpOwogCisJRGVm aW5lQ3VzdG9tSW50VmFyaWFibGUoInBvc3RncmVzX2Zkdy5oZWFsdGhfY2hlY2tfaW50ZXJ2YWwi LAorCQkJCQkJCSJTZXRzIHRoZSB0aW1lIGludGVydmFsIGJldHdlZW4gY2hlY2tzIG9mIHJlbW90 ZSBzZXJ2ZXJzLiIsCisJCQkJCQkJTlVMTCwKKwkJCQkJCQkmcGdmZHdfaGVhbHRoX2NoZWNrX2lu dGVydmFsLAorCQkJCQkJCTAsCisJCQkJCQkJMCwKKwkJCQkJCQlJTlRfTUFYLAorCQkJCQkJCVBH Q19VU0VSU0VULAorCQkJCQkJCUdVQ19VTklUX01TLAorCQkJCQkJCWNoZWNrX3BnZmR3X2hlYWx0 aF9jaGVja19pbnRlcnZhbCwKKwkJCQkJCQlhc3NpZ25fcGdmZHdfaGVhbHRoX2NoZWNrX2ludGVy dmFsLAorCQkJCQkJCU5VTEwpOworCiAJTWFya0dVQ1ByZWZpeFJlc2VydmVkKCJwb3N0Z3Jlc19m ZHciKTsKIH0KZGlmZiAtLWdpdCBhL2NvbnRyaWIvcG9zdGdyZXNfZmR3L3Bvc3RncmVzX2Zkdy5o IGIvY29udHJpYi9wb3N0Z3Jlc19mZHcvcG9zdGdyZXNfZmR3LmgKaW5kZXggOGFlNzllOTdlNC4u YzEyOWFmNTA4MiAxMDA2NDQKLS0tIGEvY29udHJpYi9wb3N0Z3Jlc19mZHcvcG9zdGdyZXNfZmR3 LmgKKysrIGIvY29udHJpYi9wb3N0Z3Jlc19mZHcvcG9zdGdyZXNfZmR3LmgKQEAgLTE4LDYgKzE4 LDcgQEAKICNpbmNsdWRlICJsaWJwcS1mZS5oIgogI2luY2x1ZGUgIm5vZGVzL2V4ZWNub2Rlcy5o IgogI2luY2x1ZGUgIm5vZGVzL3BhdGhub2Rlcy5oIgorI2luY2x1ZGUgInV0aWxzL2d1Yy5oIgog I2luY2x1ZGUgInV0aWxzL3JlbGNhY2hlLmgiCiAKIC8qCkBAIC0xNTEsNiArMTUyLDEwIEBAIGV4 dGVybiBQR3Jlc3VsdCAqcGdmZHdfZXhlY19xdWVyeShQR2Nvbm4gKmNvbm4sIGNvbnN0IGNoYXIg KnF1ZXJ5LAogCQkJCQkJCQkgIFBnRmR3Q29ublN0YXRlICpzdGF0ZSk7CiBleHRlcm4gdm9pZCBw Z2Zkd19yZXBvcnRfZXJyb3IoaW50IGVsZXZlbCwgUEdyZXN1bHQgKnJlcywgUEdjb25uICpjb25u LAogCQkJCQkJCSAgIGJvb2wgY2xlYXIsIGNvbnN0IGNoYXIgKnNxbCk7CitleHRlcm4gYm9vbCBj aGVja19wZ2Zkd19oZWFsdGhfY2hlY2tfaW50ZXJ2YWwoaW50ICpuZXd2YWwsIHZvaWQgKipleHRy YSwKKwkJCQkJCQkJCQkJICBHdWNTb3VyY2Ugc291cmNlKTsKK2V4dGVybiB2b2lkIGFzc2lnbl9w Z2Zkd19oZWFsdGhfY2hlY2tfaW50ZXJ2YWwoaW50IG5ld3ZhbCwgdm9pZCAqZXh0cmEpOworZXh0 ZXJuIGludCBwZ2Zkd19oZWFsdGhfY2hlY2tfaW50ZXJ2YWw7CiAKIC8qIGluIG9wdGlvbi5jICov CiBleHRlcm4gaW50CUV4dHJhY3RDb25uZWN0aW9uT3B0aW9ucyhMaXN0ICpkZWZlbGVtcywK --_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_ Content-Type: application/octet-stream; name="v13_0003_add_doc.patch" Content-Description: v13_0003_add_doc.patch Content-Disposition: attachment; filename="v13_0003_add_doc.patch"; size=1407; creation-date="Thu, 24 Feb 2022 02:33:15 GMT"; modification-date="Thu, 24 Feb 2022 02:34:54 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9wb3N0Z3Jlcy1mZHcuc2dtbCBiL2RvYy9zcmMvc2dt bC9wb3N0Z3Jlcy1mZHcuc2dtbAppbmRleCBkYzU3ZmU0YjBkLi4yMTUzMmUxOWQ5IDEwMDY0NAot LS0gYS9kb2Mvc3JjL3NnbWwvcG9zdGdyZXMtZmR3LnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL3Bv c3RncmVzLWZkdy5zZ21sCkBAIC0xMDI4LDYgKzEwMjgsMzIgQEAgcG9zdGdyZXM9IyBTRUxFQ1Qg cG9zdGdyZXNfZmR3X2Rpc2Nvbm5lY3RfYWxsKCk7CiAKICAgICA8L2xpc3RpdGVtPgogICAgPC92 YXJsaXN0ZW50cnk+CisgICA8dmFybGlzdGVudHJ5IGlkPSJndWMtcGdmZHctaGVhbHRoLWNoZWNr LWludGVydmFsIiB4cmVmbGFiZWw9InBvc3RncmVzX2Zkdy5oZWFsdGhfY2hlY2tfaW50ZXJ2YWwi PgorICAgIDx0ZXJtPgorICAgICA8dmFybmFtZT5wb3N0Z3Jlc19mZHcuaGVhbHRoX2NoZWNrX2lu dGVydmFsPC92YXJuYW1lPiAoPHR5cGU+aW50ZWdlcjwvdHlwZT4pCisgICAgIDxpbmRleHRlcm0+ CisgICAgICA8cHJpbWFyeT48dmFybmFtZT5wb3N0Z3Jlc19mZHcuaGVhbHRoX2NoZWNrX2ludGVy dmFsPC92YXJuYW1lPiBjb25maWd1cmF0aW9uIHBhcmFtZXRlcjwvcHJpbWFyeT4KKyAgICAgPC9p bmRleHRlcm0+CisgICAgPC90ZXJtPgorICAgIDxsaXN0aXRlbT4KKyAgICAgPHBhcmE+CisgICAg ICBTZXRzIHRoZSB0aW1lIGludGVydmFsIGJldHdlZW4gb3B0aW9uYWwgY2hlY2tzIHRoYXQgcmVt b3RlIHNlcnZlcnMKKyAgICAgIGFyZSBzdGlsbCBhbGl2ZS4gV2hlbiBsb3NpbmcgYSByZW1vdGUg Y29ubmVjdGlvbiBpcyBkZXRlY3RlZCwKKyAgICAgIHRoZSBydW5uaW5nIHRyYW5zYWN0aW9uIGlz IGFib3J0ZWQuIFRoaXMgZmVhdHVyZSBpcyBwZXJmb3JtZWQKKyAgICAgIGJ5IHBvbGxpbmcgdGhl IHNvY2tldC4KKyAgICAgPC9wYXJhPgorICAgICA8cGFyYT4KKyAgICAgIHRoaXMgb3B0aW9uIHJl bGllcyBvbiBrZXJuZWwgZXZlbnRzIGV4cG9zZWQgYnkgTGludXgsIG1hY09TLAorICAgICAgaWxs dW1vcyBhbmQgdGhlIEJTRCBmYW1pbHkgb2Ygb3BlcmF0aW5nIHN5c3RlbXMsIGFuZCBpcyBub3Qg Y3VycmVudGx5IGF2YWlsYWJsZSAKKyAgICAgIG9uIG90aGVyIHN5c3RlbXMuCisgICAgIDwvcGFy YT4KKyAgICAgPHBhcmE+CisgICAgICBJZiB0aGUgdmFsdWUgaXMgc3BlY2lmaWVkIHdpdGhvdXQg dW5pdHMsIGl0IGlzIHRha2VuIGFzIG1pbGxpc2Vjb25kcy4KKyAgICAgIFRoZSBkZWZhdWx0IHZh bHVlIGlzIDxsaXRlcmFsPjA8L2xpdGVyYWw+LCB3aGljaCBkaXNhYmxlcyBjb25uZWN0aW9uCisg ICAgICBjaGVja3MuCisgICAgIDwvcGFyYT4KKyAgICA8L2xpc3RpdGVtPgorICAgPC92YXJsaXN0 ZW50cnk+CiAgIDwvdmFyaWFibGVsaXN0PgogIDwvc2VjdDI+CiAK --_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_ Content-Type: application/x-zip-compressed; name="v13_0004_add_test.zip" Content-Description: v13_0004_add_test.zip Content-Disposition: attachment; filename="v13_0004_add_test.zip"; size=855; creation-date="Thu, 24 Feb 2022 02:34:03 GMT"; modification-date="Thu, 24 Feb 2022 02:34:54 GMT" Content-Transfer-Encoding: base64 UEsDBBQAAAAIAH1bWFSRYfWvxwIAAAcLAAAXAAAAdjEzXzAwMDRfYWRkX3Rlc3QucGF0Y2jNVFFT 2kAQfs+v2DdgIkgMKJRxtKXRMqPSCbS+dCZzuWzCjeEuvTtE/30vIVhQtNIy1nsJs+ztt/t9e1/E 4hjq9YRpIPtUcC1ZuJ8JpROJKoij+T7eZUg1RmvRhphpCLe8YDEe4R0020du66DZcWmj0XbCVjvu tAmC02wetlpWvV7fuhPLtu3tuzk9hbrT7Lrungt2+aMLJjryLrz+GLIk0CinjBONQUjoDfKomrFo D5xO05wanPnDyzxNaaIDQjW7ZfreMnT2UyQcZpkFvjfyTKlVbJJlKaNEM8EDTqbYW2ZFGM6SIGKK EhkFlNAJqp5lG0KO//0UdTQqDbGQMEGS6kndINAbiJHomcSdIn1mioQpbpwJGAchI5SgBUwJJwmC xKnQCEZCbuQy1CjLfo4TGA+h0qz0lkDlJRCcIhAegUKzzY9YzrGMJkSGTEsi7+GWpDPMQQqxnVLM FaEK1EXpgKRptWYA4YSKdDblJ5CDL4+Jl8ex7KoDUsxrlm3ZHy/Gnm/Wyf9uPqkQWb5FMPw6Hgyv RlDN53vSZmUhTaFMpbaYcWTmOf/WL5Qr/mA8AT3BUkYQ8ZI/hfIWZcnd2tYtUoPiesC42WxDQMGk o3IqP3nng6veYz5i7cDF4HJgAltPbxofL99P0W3ZY/mUIJOColIPkH/73pbw118833tK6PE6pfkY m5DWRlo9Jl8/nut6wsxuqxQxW0pRTgORmHOYszSFMN9+XZhPY3XI4lrVzbX1fH/ofwA4ExJZwo3Q uXy/V2XKkokuCpmqpkh/eGm0WCzFg8fYL7lH9Ed/Vz/TdW80gefMdFNu6eqHtBu3j7q05TQa4SGG HecgjN1XuPrGmi8Y+sb83MvdttPOrbz4HrxHJ9+pw76Rl7+hm/8HP9+JQ7+ZR7/Opd+t7+7QOB+M cAsr/AFXAjjOU8bNWmnIuTCqxKYj6xdQSwECFAAUAAAACAB9W1hUkWH1r8cCAAAHCwAAFwAAAAAA AAABACAAAAAAAAAAdjEzXzAwMDRfYWRkX3Rlc3QucGF0Y2hQSwUGAAAAAAEAAQBFAAAA/AIAAAAA --_005_TYAPR01MB5866FC683843ED8BD09505FEF53D9TYAPR01MB5866jpnp_--