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 1nQ1Fx-0002vT-4c for pgsql-hackers@arkaria.postgresql.org; Fri, 04 Mar 2022 06:17:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nQ1Fw-0003Pd-1P for pgsql-hackers@arkaria.postgresql.org; Fri, 04 Mar 2022 06:17:36 +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 1nQ1Fv-0003PT-Fy for pgsql-hackers@lists.postgresql.org; Fri, 04 Mar 2022 06:17:35 +0000 Received: from esa17.fujitsucc.c3s2.iphmx.com ([216.71.158.34]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nQ1Fs-00034z-Rx for pgsql-hackers@lists.postgresql.org; Fri, 04 Mar 2022 06:17:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1646374654; x=1677910654; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=pExsOmaZC0eOguh8t+qjn/zw2Kfz4nLnxqLGrDToRAQ=; b=nrlx16QE31Rwc9JDofJxQi6xIFW65Cc7pL4doq74tS9+oMjyJcfG8bK8 rVuKoHzGVon0Dt3+SuR9t2PwnWbmX/Zohx6YfYq7cZOrfaWKDXVD/n8zd QotiJ7gzwUwVmKqCDpaj91M3upxzenpmbLvYiAnJ+UBGJvcrutjmRW4dh sRdH7N2N1u8eD7sSVQmAYXYGeiuojBVq/UjzhtNeOv08640YlIlU3MynM 1re4y6N/xVV5ug2fCpG9IyNafBDYE3nUD++feL2dpAVXeOTD76ntKETRD Q0qt03f6icHDE3BT2MuS1jcCU2KgHStAWq3GYMb7wpjSWOr1yxymF/GGU Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10275"; a="50976134" X-IronPort-AV: E=Sophos;i="5.90,154,1643641200"; d="zip'48?scan'48,48,208";a="50976134" Received: from mail-os0jpn01lp2107.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.107]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2022 15:17:30 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DH82stRzXtOJ2Awl4VeNYAKYZWSAJhvMGDwTmam7qsAx7zHzrCjJUYFAjLizXNdMRELukEdwagf5BOSFg46i841/K3q2kwjiZqQVD8cpIq/WwV8cU5aHm8KGo9+Um8n0QMFGphsi3tYEPknxcYlR6dYJ113ST1vHupabh0JF8iE1c573/vP4bItRdwV8TmBLFWCvgNviNOvFDdCij//jSqGGDfmhbTY4h0LU5xdNc9OUBRgR958vZqc9hyK1UywiPbaO6eQNqSSXmU/5/faUMy9D2A0Qu83hYYBa58IZG6XOxhGvNnkgcX4RYFBxEV3bhGiGEVzTiMkJIzIGb1lBbg== 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=wo2v6ppKCZE+sAuw+b5Yl0lzNgkUzKq/JebvPNnyG1A=; b=hHKkNFGTyQoPcl3geDiwKmiLHY4tR1fG2NbxZleuyTQ1F1Nb4ABZlMkDKCK9HWDtCfTQulV3PYKAAFgefJDqXPOt17YvFeSdnVqbk2gkrirHiN2v+d+OAgYFwZMTqLFzNx7fxQ7SVWzO+TB9W5mbdvSOC/4URpCeQnboDaLO/EkmXWE25EWWnpR+pjltJmnqZC+mbsz0PvOXuM/97HR4kvtt/WMU3TyMwXBvofDA62D0z5kOwJ39BQu3gjxsvJPH12RKtG/XsqdqyY1ByUCDGTHfL6jbkZS0QsImXJWtvEmINOQ90FajMIwIHe4Mco5mEkquzVQoXTfG6M8O+uTSKw== 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=wo2v6ppKCZE+sAuw+b5Yl0lzNgkUzKq/JebvPNnyG1A=; b=R3ki1IrH8m9i2Hpqv3rZifK51coIm+G4r82Q5RRD/QUgnu3s8U39Scy19XwFbjdKY0pgTqt94YRQDqyD0aIrF8s9+p9lsufvS7pgAJjUFfAUpeIQQ9H2S3zb/USOeRSLuOWttiIFYldlmdqQxfM25q6nE7xmEDxZzCOVcftmZEA= Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com (2603:1096:404:8056::13) by OS0PR01MB5700.jpnprd01.prod.outlook.com (2603:1096:604:bd::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Fri, 4 Mar 2022 06:17:26 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::12a:7361:2fb3:2b32]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::12a:7361:2fb3:2b32%7]) with mapi id 15.20.5038.016; Fri, 4 Mar 2022 06:17:26 +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+qGAAFKrs2AALpHaMABlDPQAAZXPwNAAQjmEAALZMWcAADGlIkAAC7y9AADsTM0AAAZl5AAAATiOkAAEa8NQAAKKo4AAWAdDgAGbNSLQ Date: Fri, 4 Mar 2022 06:17:26 +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: 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: 454d77d0-997d-4b06-636e-08d9fda6a736 x-ms-traffictypediagnostic: OS0PR01MB5700: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: oDYhm2U3yf9mE63ZuMD1jT824MY72qdjDs+clN8aglR3p9bCQ5IA0wE6sfkXDze3NvF2uB7mvo+xdu3F28NqdbiGbTAI/hK27aP2p0TMnpzTtl7krngv6QCd8jX/F2uQaLwJMi6+sAY8AdiypfuPBsq8rAVJJFL0JS2yWl1+ki+VzqrhaPKy+C1sguniaAfeZOq3Nq8H61yQTqY41wADQVHHb3KQULfGmZcJUiEVn8ISHOqxTcpmRc9cFTb81svsmKiQ9lKujwVc1aQFVrfk1jmRSHHjpPkBXvmqYQkAwFnd74qyNVyjErGgGcjj70W/ZB+Uk617xl9t7jUsJ+3nZzWSkYUyY7bEITzOvW9sbXR6JYDNYH5Pbh85cs4opF1N2N90ATTha7tfW3UBSPd2KSiV6h1mQnzBS7iMFj8Ud2MyOGLKSx2oppI/fS8GbIxSI23wY/K3yT5FYQRJdGX2NzbcRjXfmEeF0ja0iKLcGzj3FSn7TdTSZTXk+HVwME061p/c2nRFsmN3lGyWJ84kStw7Dgel30CHYBI2IQuFzlw65qQ24PswYub4gO1zj0XU+I/IbLafuQfzXHBOu7eEYJBAOdHMTo823bOAqSvAIij8mZL/9Hk0hqHcxgAY0+Oht9c6baC1TsA1nW6dd0psGjcVeZZI17dHfr0s3/si0nM= 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)(66946007)(64756008)(66446008)(66476007)(66556008)(4326008)(55016003)(71200400001)(76116006)(7696005)(6506007)(85182001)(4744005)(5660300002)(8676002)(83380400001)(38100700002)(2906002)(38070700005)(8936002)(122000001)(82960400001)(86362001)(99936003)(52536014)(33656002)(316002)(508600001)(186003)(26005)(54906003)(110136005)(9686003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cTc2a0VFT2xTWlE5Z1czWVRJUm03eGNQQmFRdzJ0V1FOV3FGc29TY3htN3li?= =?utf-8?B?WWNNS0FMcUN5ZXl0RElyVFV1OVY0M3ZyKzFubUlKaU94ZHdYZHJUQ3hESWZR?= =?utf-8?B?WXhSRmV5Q05mdy9jaXdtNm9kYjlEd29IVG94MnR1L2tFNUFqOGJTUXY2c1dE?= =?utf-8?B?N2xKT2lEZU9ZdlN2ZHN5Z3huUUZoSExCZVpSeXVScUpYajUySFlpb3NKVFY5?= =?utf-8?B?RG1TZDJOek1zRmNpVEp4c24vNTFSYjFCL3NPeFNGMWE5NnBCbmxJM0dMUWda?= =?utf-8?B?RlBjRW90RXo2dWJQbllvOFhvVEdYQTR6Mm0rT1FHVXNUaHJJSDZ2cUk0OFRZ?= =?utf-8?B?Y2pMR2tWbmJwQjFIcks4VHpWbExuczNTN2pRZmdoSy8wQVNJTGZzai9acklR?= =?utf-8?B?WGJSYUFHTFpDZ25yMVFtZ1ZDNzZ3a0lYQldLU1NrZGFjQVJnM2NQdW5VVmlQ?= =?utf-8?B?Tk1WTWdPTFFrRUJLTHNkdVFqOEtTallxcy9GbXVSUExKaldkSXRPRDIxUXh3?= =?utf-8?B?R1VzMVpFVjNSNVpEc0FIelZ6QUVDemtqNkJTTGtnclBvTDNvT1N2K3llN2RV?= =?utf-8?B?Qk1DTWpCNHFLcENFViswT1lDYmJhdCtqT2N6V0hxZUN5ZGN2WVZwQTV6RWlX?= =?utf-8?B?OUZNYnpLOENyNHVXdUY4U1hBemdZUmtDSHpkSlRGc2pFNElLWHRIZEdSbjh0?= =?utf-8?B?RHBCa0hFbTdyaUtveW05dGpZcU1LOVU0RWt3U3NSc0wvQUlZakhnaXNwSjMw?= =?utf-8?B?TGdqeEVTVldnK090eDFRaSs0WXYwdmIxUHYvcWJLQUVUNDV2U29rTmRKdU9N?= =?utf-8?B?b2l0VTBKUjc4a0ZKbGIzSm5CRVcrS2NzVFFDWWNKYnIxZnl2aGQ4R29aekZQ?= =?utf-8?B?cG1Bb1BsQjJMTWx3d0NiZDVhTW9hTHZrV1dDTHpZZE13Mm02ZlptUjJXVTQz?= =?utf-8?B?akMwd0MzVE00UXpmZ25QRWZYVGtYcllBSWhwVEp1RVhydlQyMW5YT2oyYVpH?= =?utf-8?B?aEVRQ29vMkFRUUpXVjlNcGVXQ0l2V2FndG5xR0VhWXorZFBlVnBpLy8xZkFN?= =?utf-8?B?bUh4bVBZN2Z6YVBBNmhVL245Y1N3Q1ZyVG5VY1ZNYVp2TnBoOFRxV2VqdnlJ?= =?utf-8?B?cVNjektqV3FBd1d2MjFxZ0Y2SjU1czM5bXN4S0FpSG9ZaUhhdUlDTjBiVTFY?= =?utf-8?B?b01iTlFSeWRHQjVpdGdCbFRSU1duVGhPQ2tFcnNIUkdGMm5TWlJqRlZ3NWt0?= =?utf-8?B?OWMyNGd6WC9DbGc0Wk84djliUFhEQ1RWNE4xa1hQV2VuN1ZpaXlqZVhDc2lq?= =?utf-8?B?ME9Gb0U3YXdOVnRtV3IwTmlhVjVSK3pmNHNvY05hUU1wbEFoL2JOM3RNTWg3?= =?utf-8?B?eUtxc2RuSEJDYlJpcU9xNGd2Nm5ZMjVBZHk0aVFrQy93YWd5ei9NbjRjVnFi?= =?utf-8?B?MldnY1JqQXRicmFDZ2puS2xaV25mRDNJcWpSQ044Ty8yZXFtZ245VUQ1eHpW?= =?utf-8?B?elg1VWdpbnYwbm1UT1ZjYzY4c25CSjNvNjFOdEJiZWtPYnhBczNPQmFEMGZ3?= =?utf-8?B?ajVWbGdmWVhndmZUdDBQS0UranlPam5QTHgyOE1NV2x0UzU1aGZjeDRHNUU0?= =?utf-8?B?Q0FweUhPOXVHN3VmSlVLYVl4Q1RNOTRBWmVGMWRvVEdUMnRaUWx2MWpFVExW?= =?utf-8?B?aUhBM21ESHJRR1pVOWxGMEFSR2E1SG1HQXpONXFpY1RPNE5hVXV5NkkxN3Fv?= =?utf-8?B?elRBNkJRZHhsSXVmTHg0Z1ZsRFFzcFVCUGJSTUVFczVuNlNiWVlveEpaLzZF?= =?utf-8?B?UEFOU1hVT1IxODR2S3VjdXZCejNBOGVCYk9vOSs0cXVKWjhiTXNidTB6ODI0?= =?utf-8?B?cCtENnl2VjRQVWhPNFVLMTlvQm02ZVd0Q0FWOUVkZklhT1B5UXFlQ1JqcGhX?= =?utf-8?B?M1AxN1Y1OUdzcWdUYlM1TnFwZG9vcy80R2xFbXdJejdTL2NuenlFSk44N0Rj?= =?utf-8?B?RmFaNzk0aFV3dXkvNWhhK0JDRmtZb3BlZ05VSXRYSXUwa25LbW1BbkEyL1pJ?= =?utf-8?B?eGtTeE9uenFwUC9UdXlCRE1FdjZ5TzF0RTNrdHdNSzFEcDVqZUtUWCtlSzdl?= =?utf-8?B?RTIrcEtNSCtSZUd6TUErdDBDRSszWGV4WXNsL0lGL0hKS2pkOGtJakNrVnk0?= =?utf-8?B?bjVFTDZDc2t1UzlucXI4OGN0NDdibG9NZWtFR1d1aVpyenJ1VVFTSlhiYjhP?= =?utf-8?B?aTdrajRyTUVlL1RLMjVKYWlGQ2RnPT0=?= Content-Type: multipart/mixed; boundary="_005_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_" 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: 454d77d0-997d-4b06-636e-08d9fda6a736 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2022 06:17:26.0599 (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: i9JpEgKkG222nB7/FxFmmjj7s2pGDqi9YukJ3J96cQ0EhT5VJgyYzDdLk3TNvibQXP2Lp62pmF4IJjEgPGUP7UTLc9C4SWTOq80rTQyq8ps= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5700 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_005_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgSGFja2VycywNCg0KPiBJdCdzIG5vdCBoYXBweSwgYnV0IEknbSBub3Qgc3VyZSBhYm91dCBh IGdvb2Qgc29sdXRpb24uIEkgbWFkZSBhIHRpbWVyIHJlc2NoZWR1bGUNCj4gaWYgY29ubmVjdGlv biBsb3N0IGhhZCBkZXRlY3RlZC4gQnV0IGlmIHF1ZXJpZXMgaW4gdGhlIHRyYW5zYWN0aW9uIGFy ZSBxdWl0ZSBzaG9ydCwNCj4gY2F0Y2hpbmcgU0lHSU5UIG1heSBiZSBmYWlsLg0KDQpBdHRhY2hl ZCB1c2VzIGFub3RoZXIgd2F5OiBzZXRzIHBlbmRpbmcgZmxhZ3MgYWdhaW4gaWYgRG9pbmdDb21t YW5kUmVhZCBpcyB0cnVlLg0KSWYgYSByZW1vdGUgc2VydmVyIGdvZXMgZG93biB3aGlsZSBpdCBp cyBpbiBpZGxlX2luX3RyYW5zYWN0aW9uLA0KbmV4dCBxdWVyeSB3aWxsIGZhaWwgYmVjYXVzZSBv ZiBlcmVwb3J0KEVSUk9SKS4NCg0KSG93IGRvIHlvdSB0aGluaz8NCg0KQmVzdCBSZWdhcmRzLA0K SGF5YXRvIEt1cm9kYQ0KRlVKSVRTVSBMSU1JVEVEDQoNCg== --_005_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_ Content-Type: application/octet-stream; name="v14_0001_expose_cancel_message.patch" Content-Description: v14_0001_expose_cancel_message.patch Content-Disposition: attachment; filename="v14_0001_expose_cancel_message.patch"; size=1827; creation-date="Fri, 04 Mar 2022 04:37:31 GMT"; modification-date="Fri, 04 Mar 2022 06:15:45 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3Rjb3AvcG9zdGdyZXMuYyBiL3NyYy9iYWNrZW5kL3Rj b3AvcG9zdGdyZXMuYwppbmRleCAzNGMxM2ExMTEzLi40N2M3MmRlZjViIDEwMDY0NAotLS0gYS9z cmMvYmFja2VuZC90Y29wL3Bvc3RncmVzLmMKKysrIGIvc3JjL2JhY2tlbmQvdGNvcC9wb3N0Z3Jl cy5jCkBAIC0xMDUsNiArMTA1LDggQEAgaW50CQkJUG9zdEF1dGhEZWxheSA9IDA7CiAvKiBUaW1l IGJldHdlZW4gY2hlY2tzIHRoYXQgdGhlIGNsaWVudCBpcyBzdGlsbCBjb25uZWN0ZWQuICovCiBp bnQJCQljbGllbnRfY29ubmVjdGlvbl9jaGVja19pbnRlcnZhbCA9IDA7CiAKK2NoYXIgCQkqUXVl cnlDYW5jZWxNZXNzYWdlID0gTlVMTDsKKwogLyogLS0tLS0tLS0tLS0tLS0tLQogICoJCXByaXZh dGUgdHlwZWRlZnMgZXRjCiAgKiAtLS0tLS0tLS0tLS0tLS0tCkBAIC0zMzI2LDggKzMzMjgsMjAg QEAgUHJvY2Vzc0ludGVycnVwdHModm9pZCkKIAkJCUxvY2tFcnJvckNsZWFudXAoKTsKIAkJCWVy ZXBvcnQoRVJST1IsCiAJCQkJCShlcnJjb2RlKEVSUkNPREVfUVVFUllfQ0FOQ0VMRUQpLAorCQkJ CQkgUXVlcnlDYW5jZWxNZXNzYWdlID8KKwkJCQkJIGVycm1zZygiJXMiLCBRdWVyeUNhbmNlbE1l c3NhZ2UpIDoKIAkJCQkJIGVycm1zZygiY2FuY2VsaW5nIHN0YXRlbWVudCBkdWUgdG8gdXNlciBy ZXF1ZXN0IikpKTsKIAkJfQorCQllbHNlIGlmIChRdWVyeUNhbmNlbE1lc3NhZ2UgIT0gTlVMTCkK KwkJeworCQkJLyoKKwkJCSAqIElmIHdlIHJlYWNoIGhlcmUgc29tZW9uZSB3YW50ZWQgdG8gY2Fu Y2VsIHF1ZXJ5IGJ1dCBpdCB3YXMgc2tlcHBlZAorCQkJICogYmVjYXVzZSBjb25uZWN0aW9uIHN0 YXR1cyB3YXMgaWRsZS4gU28gcmUtYXJtIFBlbmRpbmcgZmxhZ3MKKwkJCSAqIGZvciBuZXh0IGl0 ZXJhdGlvbi4KKwkJCSAqLworCQkJSW50ZXJydXB0UGVuZGluZyA9IHRydWU7CisJCQlRdWVyeUNh bmNlbFBlbmRpbmcgPSB0cnVlOworCQl9CiAJfQogCiAJaWYgKElkbGVJblRyYW5zYWN0aW9uU2Vz c2lvblRpbWVvdXRQZW5kaW5nKQpAQCAtNDI0Nyw2ICs0MjYxLDkgQEAgUG9zdGdyZXNNYWluKGNv bnN0IGNoYXIgKmRibmFtZSwgY29uc3QgY2hhciAqdXNlcm5hbWUpCiAJCS8qIFJlcG9ydCB0aGUg ZXJyb3IgdG8gdGhlIGNsaWVudCBhbmQvb3Igc2VydmVyIGxvZyAqLwogCQlFbWl0RXJyb3JSZXBv cnQoKTsKIAorCQkvKiBNYWtlIHN1cmUgUXVlcnlDYW5jZWxNZXNzYWdlIGlzIHJlc2V0LiAqLwor CQlRdWVyeUNhbmNlbE1lc3NhZ2UgPSBOVUxMOworCiAJCS8qCiAJCSAqIE1ha2Ugc3VyZSBkZWJ1 Z19xdWVyeV9zdHJpbmcgZ2V0cyByZXNldCBiZWZvcmUgd2UgcG9zc2libHkgY2xvYmJlcgogCQkg KiB0aGUgc3RvcmFnZSBpdCBwb2ludHMgYXQuCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS90Y29w L3Rjb3Bwcm90LmggYi9zcmMvaW5jbHVkZS90Y29wL3Rjb3Bwcm90LmgKaW5kZXggMTVhMTFiYzNm Zi4uNTFmOTFiZTE0YiAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvdGNvcC90Y29wcHJvdC5oCisr KyBiL3NyYy9pbmNsdWRlL3Rjb3AvdGNvcHByb3QuaApAQCAtMzAsNiArMzAsNyBAQCBleHRlcm4g UEdETExJTVBPUlQgY29uc3QgY2hhciAqZGVidWdfcXVlcnlfc3RyaW5nOwogZXh0ZXJuIGludAlt YXhfc3RhY2tfZGVwdGg7CiBleHRlcm4gaW50CVBvc3RBdXRoRGVsYXk7CiBleHRlcm4gaW50CWNs aWVudF9jb25uZWN0aW9uX2NoZWNrX2ludGVydmFsOworZXh0ZXJuIFBHRExMSU1QT1JUIGNoYXIq IFF1ZXJ5Q2FuY2VsTWVzc2FnZTsKIAogLyogR1VDLWNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXJzICov CiAK --_005_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_ Content-Type: application/octet-stream; name="v14_0002_add_health_check.patch" Content-Description: v14_0002_add_health_check.patch Content-Disposition: attachment; filename="v14_0002_add_health_check.patch"; size=7122; creation-date="Fri, 04 Mar 2022 04:37:31 GMT"; modification-date="Fri, 04 Mar 2022 06:15:45 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2NvbnRyaWIvcG9zdGdyZXNfZmR3L2Nvbm5lY3Rpb24uYyBiL2NvbnRyaWIv cG9zdGdyZXNfZmR3L2Nvbm5lY3Rpb24uYwppbmRleCA4YzY0ZDQyZGRhLi5jYzlhZWFiNzk5IDEw MDY0NAotLS0gYS9jb250cmliL3Bvc3RncmVzX2Zkdy9jb25uZWN0aW9uLmMKKysrIGIvY29udHJp Yi9wb3N0Z3Jlc19mZHcvY29ubmVjdGlvbi5jCkBAIC0yMywxMiArMjMsMTQgQEAKICNpbmNsdWRl ICJwb3N0Z3Jlc19mZHcuaCIKICNpbmNsdWRlICJzdG9yYWdlL2ZkLmgiCiAjaW5jbHVkZSAic3Rv cmFnZS9sYXRjaC5oIgorI2luY2x1ZGUgInRjb3AvdGNvcHByb3QuaCIKICNpbmNsdWRlICJ1dGls cy9idWlsdGlucy5oIgogI2luY2x1ZGUgInV0aWxzL2RhdGV0aW1lLmgiCiAjaW5jbHVkZSAidXRp bHMvaHNlYXJjaC5oIgogI2luY2x1ZGUgInV0aWxzL2ludmFsLmgiCiAjaW5jbHVkZSAidXRpbHMv bWVtdXRpbHMuaCIKICNpbmNsdWRlICJ1dGlscy9zeXNjYWNoZS5oIgorI2luY2x1ZGUgInV0aWxz L3RpbWVvdXQuaCIKIAogLyoKICAqIENvbm5lY3Rpb24gY2FjaGUgaGFzaCB0YWJsZSBlbnRyeQpA QCAtMTE3LDYgKzExOSwxMCBAQCBzdGF0aWMgdm9pZCBwZ2Zkd19maW5pc2hfcHJlX3N1YmNvbW1p dF9jbGVhbnVwKExpc3QgKnBlbmRpbmdfZW50cmllcywKIAkJCQkJCQkJCQkJICAgaW50IGN1cmxl dmVsKTsKIHN0YXRpYyBib29sIFVzZXJNYXBwaW5nUGFzc3dvcmRSZXF1aXJlZChVc2VyTWFwcGlu ZyAqdXNlcik7CiBzdGF0aWMgYm9vbCBkaXNjb25uZWN0X2NhY2hlZF9jb25uZWN0aW9ucyhPaWQg c2VydmVyaWQpOworc3RhdGljIHZvaWQgcGdmZHdfY29ubmVjdGlvbl9jaGVjayh2b2lkKTsKK3N0 YXRpYyBib29sIHBnZmR3X2Nvbm5lY3Rpb25fY2hlY2tfaW50ZXJuYWwoUEdjb25uICpjb25uKTsK K3N0YXRpYyBUaW1lb3V0SWQgcGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQgPSBNQVhfVElNRU9V VFM7CitpbnQgcGdmZHdfaGVhbHRoX2NoZWNrX2ludGVydmFsOwogCiAvKgogICogR2V0IGEgUEdj b25uIHdoaWNoIGNhbiBiZSB1c2VkIHRvIGV4ZWN1dGUgcXVlcmllcyBvbiB0aGUgcmVtb3RlIFBv c3RncmVTUUwKQEAgLTE2MSw2ICsxNjcsOSBAQCBHZXRDb25uZWN0aW9uKFVzZXJNYXBwaW5nICp1 c2VyLCBib29sIHdpbGxfcHJlcF9zdG10LCBQZ0Zkd0Nvbm5TdGF0ZSAqKnN0YXRlKQogCQkJCQkJ CQkJICBwZ2Zkd19pbnZhbF9jYWxsYmFjaywgKERhdHVtKSAwKTsKIAkJQ2FjaGVSZWdpc3RlclN5 c2NhY2hlQ2FsbGJhY2soVVNFUk1BUFBJTkdPSUQsCiAJCQkJCQkJCQkgIHBnZmR3X2ludmFsX2Nh bGxiYWNrLCAoRGF0dW0pIDApOworCisJCS8qIFJlZ2lzdGVyIGEgdGltZW91dCBmb3IgY2hlY2tp bmcgcmVtb3RlIHNlcnZlcnMgKi8KKwkJcGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQgPSBSZWdp c3RlclRpbWVvdXQoVVNFUl9USU1FT1VULCBwZ2Zkd19jb25uZWN0aW9uX2NoZWNrKTsKIAl9CiAK IAkvKiBTZXQgZmxhZyB0aGF0IHdlIGRpZCBHZXRDb25uZWN0aW9uIGR1cmluZyB0aGUgY3VycmVu dCB0cmFuc2FjdGlvbiAqLwpAQCAtMjg0LDYgKzI5MywxMiBAQCBHZXRDb25uZWN0aW9uKFVzZXJN YXBwaW5nICp1c2VyLCBib29sIHdpbGxfcHJlcF9zdG10LCBQZ0Zkd0Nvbm5TdGF0ZSAqKnN0YXRl KQogCWlmIChzdGF0ZSkKIAkJKnN0YXRlID0gJmVudHJ5LT5zdGF0ZTsKIAorCS8qIEZpcmUgdGlt ZW91dCBpZiBuZWVkZWQgKi8KKwlpZiAocGdmZHdfaGVhbHRoX2NoZWNrX2ludGVydmFsID4gMCAm JgorCQkhZ2V0X3RpbWVvdXRfYWN0aXZlKHBnZmR3X2hlYWx0aF9jaGVja190aW1lb3V0KSkKKwkJ ZW5hYmxlX3RpbWVvdXRfYWZ0ZXIocGdmZHdfaGVhbHRoX2NoZWNrX3RpbWVvdXQsCisJCQkJCQkJ IHBnZmR3X2hlYWx0aF9jaGVja19pbnRlcnZhbCk7CisKIAlyZXR1cm4gZW50cnktPmNvbm47CiB9 CiAKQEAgLTEwNDAsNiArMTA1NSw5IEBAIHBnZmR3X3hhY3RfY2FsbGJhY2soWGFjdEV2ZW50IGV2 ZW50LCB2b2lkICphcmcpCiAJICovCiAJeGFjdF9nb3RfY29ubmVjdGlvbiA9IGZhbHNlOwogCisJ Lyogc3RvcCB0aW1lciBiZWNhdXNlIGNoZWNraW5nIGlzIG5vIG1vcmUgbmVlZGVkLiAqLworCWRp c2FibGVfdGltZW91dChwZ2Zkd19oZWFsdGhfY2hlY2tfdGltZW91dCwgZmFsc2UpOworCiAJLyog QWxzbyByZXNldCBjdXJzb3IgbnVtYmVyaW5nIGZvciBuZXh0IHRyYW5zYWN0aW9uICovCiAJY3Vy c29yX251bWJlciA9IDA7CiB9CkBAIC0xODg5LDMgKzE5MDcsMTMzIEBAIGRpc2Nvbm5lY3RfY2Fj aGVkX2Nvbm5lY3Rpb25zKE9pZCBzZXJ2ZXJpZCkKIAogCXJldHVybiByZXN1bHQ7CiB9CisKKy8q CisgKiBTaWduYWwgaGFuZGxlciBmb3IgY2hlY2tpbmcgcmVtb3RlIHNlcnZlcnMuCisgKgorICog VGhpcyBmdW5jdGlvbiBzZWFyY2hlcyB0aGUgaGFzaCB0YWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcK KyAqIGFuZCBwZXJmb3JtcyBhIGhlYWx0aC1jaGVjayBvbiBlYWNoIGVudHJ5LgorICoKKyAqIFJh aXNlIFNJR0lOVCBpZiBzb21lb25lIG1pZ2h0IGJlIGRvd24sIG90aGVyd2lzZSBkbyBub3RoaW5n LgorICovCit2b2lkCitwZ2Zkd19jb25uZWN0aW9uX2NoZWNrKHZvaWQpCit7CisJSEFTSF9TRVFf U1RBVFVTIHNjYW47CisJQ29ubkNhY2hlRW50cnkgKmVudHJ5OworCisJQXNzZXJ0KENvbm5lY3Rp b25IYXNoKTsKKworCS8qCisJICogY2hlY2tpbmcgd2lsbCBiZSBkb25lIGJ5IHdhaXRpbmcgV0xf U09DS0VUX0NMT1NFRCBldmVudCwKKwkgKiBzbyBleGl0IGltbWVkaWF0ZWx5IGlmIGl0IGNhbm5v dCBiZSB1c2VkIGluIHRoaXMgc3lzdGVtLgorCSAqLworCWlmICghV2FpdEV2ZW50U2V0Q2FuUmVw b3J0Q2xvc2VkKCkpCisJCXJldHVybjsKKworCS8qIFF1aWNrIGV4aXQgaWYgUXVlcnlDYW5jZWxN ZXNzYWdlIGhhcyBhbHJlYWR5IHNldC4gKi8KKwlpZiAoUXVlcnlDYW5jZWxNZXNzYWdlICE9IE5V TEwpCisJCXJldHVybjsKKworCWhhc2hfc2VxX2luaXQoJnNjYW4sIENvbm5lY3Rpb25IYXNoKTsK Kwl3aGlsZSAoKGVudHJ5ID0gKENvbm5DYWNoZUVudHJ5ICopIGhhc2hfc2VxX3NlYXJjaCgmc2Nh bikpKQorCXsKKwkJaWYgKGVudHJ5LT5jb25uID09IE5VTEwgfHwgZW50cnktPnhhY3RfZGVwdGgg PT0gMCkKKwkJCWNvbnRpbnVlOworCQlpZiAoIXBnZmR3X2Nvbm5lY3Rpb25fY2hlY2tfaW50ZXJu YWwoZW50cnktPmNvbm4pKQorCQl7CisJCQkvKgorCQkJICogRm9yZWlnbiBzZXJ2ZXIgbWlnaHQg YmUgZG93biwgc28gcmFpc2UgU0lHSU5ULgorCQkJICogTm90ZSB0aGF0IGVycm9yIG1lc3NhZ2Ug aXMgcGFzc2VkIHRvIFF1ZXJ5Q2FuY2VsTWVzc2FnZQorCQkJICogZm9yIHJlcG9ydGluZyBlcnJv ciBpbiBQcm9jZXNzSW50ZXJydXB0cygpLgorCQkJICovCisJCQljaGFyIG1zZ1szMSArIE1BWERB VEVMRU5dOworCQkJTWVtb3J5Q29udGV4dCBvbGQ7CisJCQlGb3JlaWduU2VydmVyICpzZXJ2ZXI7 CisKKwkJCS8qCisJCQkgKiBTd2l0Y2ggdG8gQ3VyVHJhbnNhY3Rpb25Db250ZXh0IGluIG9yZGVy IHRvCisJCQkgKiBtYWtlIHN1cmUgdGhhdCB0aGUgbGlmZXRpbWUgb2YgcGFsbG9jJ2QgaXMgdHJh bnNhY3Rpb24uCisJCQkgKi8KKwkJCW9sZCA9IE1lbW9yeUNvbnRleHRTd2l0Y2hUbyhDdXJUcmFu c2FjdGlvbkNvbnRleHQpOworCQkJc2VydmVyID0gR2V0Rm9yZWlnblNlcnZlcihlbnRyeS0+c2Vy dmVyaWQpOworCQkJc25wcmludGYobXNnLCBzaXplb2YobXNnKSwgIkZvcmVpZ24gU2VydmVyICVz IG1pZ2h0IGJlIGRvd24uIiwgc2VydmVyLT5zZXJ2ZXJuYW1lKTsKKwkJCVF1ZXJ5Q2FuY2VsTWVz 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 L29wdGlvbi5jIGIvY29udHJpYi9wb3N0Z3Jlc19mZHcvb3B0aW9uLmMKaW5kZXggNTcyNTkxYTU1 OC4uNDk2YTI3OTYwYyAxMDA2NDQKLS0tIGEvY29udHJpYi9wb3N0Z3Jlc19mZHcvb3B0aW9uLmMK KysrIGIvY29udHJpYi9wb3N0Z3Jlc19mZHcvb3B0aW9uLmMKQEAgLTU0MCw1ICs1NDAsMTggQEAg 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_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_ Content-Type: application/octet-stream; name="v14_0003_add_doc.patch" Content-Description: v14_0003_add_doc.patch Content-Disposition: attachment; filename="v14_0003_add_doc.patch"; size=1407; creation-date="Fri, 04 Mar 2022 04:37:31 GMT"; modification-date="Fri, 04 Mar 2022 06:15:45 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9wb3N0Z3Jlcy1mZHcuc2dtbCBiL2RvYy9zcmMvc2dt bC9wb3N0Z3Jlcy1mZHcuc2dtbAppbmRleCA4ZWJmMGRjM2EwLi45OTJmMDkzOTkyIDEwMDY0NAot LS0gYS9kb2Mvc3JjL3NnbWwvcG9zdGdyZXMtZmR3LnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL3Bv c3RncmVzLWZkdy5zZ21sCkBAIC0xMDc0LDYgKzEwNzQsMzIgQEAgcG9zdGdyZXM9IyBTRUxFQ1Qg 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_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_ Content-Type: application/x-zip-compressed; name="v14_0004_add_test.zip" Content-Description: v14_0004_add_test.zip Content-Disposition: attachment; filename="v14_0004_add_test.zip"; size=843; creation-date="Fri, 04 Mar 2022 06:07:52 GMT"; modification-date="Fri, 04 Mar 2022 06:15:45 GMT" Content-Transfer-Encoding: base64 UEsDBBQAAAAIABxsZFRa9IMSuwIAANsKAAAXAAAAdjE0XzAwMDRfYWRkX3Rlc3QucGF0Y2jNVFFT 2kAQfs+v2DewESSoVMo42mJUZlScQOtj5pJswk0vd+ndIfrvexeCFcUqU8a6L8lsdvfb3W/zJTRN odHIqAayEwuuJY12CqF0JlGFaTLbwbsCY43JkrcpphqiNRMcyhO8g7TttdKu5x0cNJtet4PdTpIS BK/V6uztOY1GY+1OHNd11+/m+BgankHtbu+CW710wXhH/oXfH8MnOA2Gl1BIzNs9Bxz4ejH2A/M1 +GEeTIgiIvFPGF6PB8OrEdRPguE1FEQSxpCFschzqrd6L6S1X81zzSIO/93KOhqVhlRImCBhetKI J2g6T5HoqcSNIp1QRSKGkGA0zcKEqpjIJIyJQVRAOQiZoAQtICecZAhmuUIjGOq4oYkKrhx35I9X 54+HUGvVegugKgkEjxEIT0ChueKiYDQmtlTISY4Wi3AgMqJaEnkPt4RN0YKUJHsVyY+Oo0Sdlw4N J3XLBRzFgk1zfgQWfGHGX5nnuHUPpJhtOa7jvnIodr5nbdbm1JTM1Cr6R2aes+/9krnyA+UZ6AlW NIJIF/tTKG9RVrtbuvR5aFimh5RrE0hYuUlP2VV+888GV72n+0i1BxeDy4FxrD29aXyMMqecmMZs t1WPdgloWCqkiFGpB8giC/UiPqyC6gVNtsE7aBnbqijKQqWJocScyS3V9w/wN+d+4D9f6OHySu0Y q5CWRnpsJl4/netmQs1tK4ZYLKiopoFEzDjMKGMQ2evXpeg0Hw9ZptV3Lbd+EAyDLwCnQiLNuCHa 0vfnVHKaTXRZyFQ1RfrDS8PF/Cj6DM09TwvHDfyX/pSek7yq6+oXW9ZE43hJRFfFVmre3Y860Wev 28ZmM8V2Eu+TNiFvUPOVNf8i5CvjrYbv7nc8K+Hls/2RFHyjyvpOGv6OKv4fdHwjyvxu2vw2df6w ertBwXwQwDUk8DdQSwECFAAUAAAACAAcbGRUWvSDErsCAADbCgAAFwAAAAAAAAABACAAAAAAAAAA djE0XzAwMDRfYWRkX3Rlc3QucGF0Y2hQSwUGAAAAAAEAAQBFAAAA8AIAAAAA --_005_TYAPR01MB5866982FC21ABE5DF3C1E3A2F5059TYAPR01MB5866jpnp_--