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 1okGOO-0002BS-5p for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Oct 2022 03:02:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1okGOM-000453-P1 for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Oct 2022 03:02:14 +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 1okGOM-00044u-DJ for pgsql-hackers@lists.postgresql.org; Mon, 17 Oct 2022 03:02:14 +0000 Received: from esa7.fujitsucc.c3s2.iphmx.com ([68.232.159.87]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1okGOJ-0003sy-WC for pgsql-hackers@lists.postgresql.org; Mon, 17 Oct 2022 03:02:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1665975733; x=1697511733; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9lKV1hJ4uEhtC4KhHM7ZAj2nI/PwBR2hgg488LYeK9o=; b=pCMLHjYwmjMlpABOyq1HSzRosdYNJsaKWX492lrF7zwuYu3XQMFVJim8 DAd7caz14AI3+ks77WJZCHdqG/VIKUTCweFQY+2vwMvqPRQWC7jF9wjgR WmGB3PmA25/4jYDJ2B/gONM8cm+psK0X989BIorb8DSmp/zVJfnTTV1+P iICYLb+BDE71RRzsYs93zcBotfOyGBkQPF+twdytaHimpBi65ptix0hn9 zJzncxdSz6U+u+4kNgtnc1fTV/Jr9GkGoG9H+xnc/UUTtUpmbXzkZquYo 31yLQgUut7gN2JXfCs5qLbk/draVODNgPeYbLrQA4+h791/jb2ytO7Dbm g==; X-IronPort-AV: E=McAfee;i="6500,9779,10502"; a="67729273" X-IronPort-AV: E=Sophos;i="5.95,190,1661785200"; d="scan'208";a="67729273" Received: from mail-os0jpn01lp2112.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.112]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2022 12:02:09 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HmoyML4a11eLuV7N8MniCfGA6YnEoGNDbxVfAVtnEqorxs63WR4ZMhprnUrtLFQlbDooZa+bEIbHy4D/L00+xFV6R1N2zPZ6Mpjcc4m4hAur376rTxdkNxiuxTjtxlr43BRWew9n/45t/mFMN1wH89itIGZ9r9sTPkzDMXw+euquzKNjZAZB1OYcHWbuMGQWnDtiQsnnl2bPDPeeH5tc+L0xUDwUv1lvJvibHKx5lF+BIqiVwvdjfzZvupVPFvYXp5M2nO8uw5eQzDF1lnco90LkYbc6nkmnLA381xNBykmyiFs2lIS4lVxCY9PibTbr9jjFpe2Uexo/YyHEQyE6ww== 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=9lKV1hJ4uEhtC4KhHM7ZAj2nI/PwBR2hgg488LYeK9o=; b=L0pfZSGy5+GZmaT/z7PbEpiBvmf0DbeDV6GvPeQlxPe50SitKg89b/DxSqhZy+jIRl2epSNrM4w4nujKmRuBz6SjOYUH/4Wift/+pJ/CHJHAIw2h0HxLaoI1Musd29TAxWEmsOHJmoul7rdi387d8LRsMYCLOqWndc9YDq0/q3Kp/zQ1qtmtnOY9wU+rPV08bXXoURC1vKwPc5OgjLZJ3C4grkOsrTf4/BbPmLDlOncWh9IDEOljGhrNCEtGLVWRs+9zaS9dePOUApL+l2X/am3rqn7WiEnNElUKZbRUCJGEnGsFpsfSsG+SdkiTMKGsIF7M+8Vo9J2yxJrNCU7/Qw== 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 OSZPR01MB8234.jpnprd01.prod.outlook.com (2603:1096:604:1a7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Mon, 17 Oct 2022 03:02:05 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::22ee:7b3c:c0dd:f13d]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::22ee:7b3c:c0dd:f13d%8]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 03:02:05 +0000 From: "osumi.takamichi@fujitsu.com" To: "kuroda.hayato@fujitsu.com" , =?utf-8?B?J8OWbmRlciBLYWxhY8SxJw==?= , Fujii Masao CC: Andres Freund , "pgsql-hackers@lists.postgresql.org" , "Shinya11.Kato@oss.nttdata.com" , "zyu@yugabyte.com" , Kyotaro Horiguchi Subject: RE: [Proposal] Add foreign-server health checks infrastructure Thread-Topic: [Proposal] Add foreign-server health checks infrastructure Thread-Index: AdfNNjec7xk22WznTt+52qg+YpAmvANdE8aAAG+tXeAALaEGgADyvFSgAOXdLoAAHbFoIAAJMQQAAVzrX4ABVSpkgAcm+qGAAFKrs2AALpHaMABlDPQAAZXPwNAAQjmEAALZMWcAADGlIkAAC7y9AADsTM0AAAZl5AAAATiOkAAEa8NQAAKKo4AAWAdDgAGbNSLQJuCMuwAAoOugoAI4TMiAACGQ9/AAAsDDgAABIZnQAAoMxAAAF66VEAA7qpqAAlTxBaA= Date: Mon, 17 Oct 2022 03:02:05 +0000 Message-ID: References: <20220217.170832.627054018291482509.horikyota.ntt@gmail.com> <379473f3-ed14-a19f-92ed-91dc73d430d3@oss.nttdata.com> <4968741d-f32c-a251-efc9-2d3db83e6891@oss.nttdata.com> <2160c6db-079a-be7c-df96-6c5cb21c03cf@oss.nttdata.com> <20221002153905.kaadndwwqemd3eu2@awork3.anarazel.de> 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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTAtMDRUMDE6Mzc6?= =?utf-8?B?MTZaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1iOTNkOTNjMy1jZGE5LTRlYTct?= =?utf-8?B?YmExOS1hZjQ1OTc2MDA2ZDQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|OSZPR01MB8234:EE_ x-ms-office365-filtering-correlation-id: 3973cb2f-faa8-4f06-080b-08daafebf8dd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z2VQlqfrivs4iVzF4kPMHeJmNnUblUp1lKXoPjhGIUxRfac6sv92hTQl0ne8cqowSPFTzcvZXaCyNO8PxOJJfL+QYbr23cHcqHwTpork5F0NsoGAtNUgMLNW3/yVVANMENsHlTJB22eHQoPsnc4kODG1S9U4zXcDVos7kjLxyNBagJtshygRxycyKmRMGDtOFbSyuOMQnvKuf+WcPVwuw2hgV1mrIvtbnr6qUrUAc9A3KYSK+McqkTZakeJgr95KZ7BKVeqyFsxGhUVYcFt5QB7RXA7jHbhU1axzqGNEEFVY4rrE17itsB7CxGaULAbckvt3U29ni27G+fofR0nb4CDTttM3xrFywA0w6xwXA4tpJQPOlRe5yXaF1IyqF8k15vTYSa6YvExtYe5PtEU1Xu1Sc3nWkUvHugY7DZHf/jhZL9zq2TrzKqPJbD8UUQDamIxYu0L6Z7pmgUqkz6u8NGOmZTiluyP4Eoh6TJ0WZjdCHnpjPYGZi377VoV3CHwcYIXL3f09S/hl0pMIz1BVEqVosg2N5aqjP2NxfB+BR5ijXOllpJP+4xb5uxycWcl2qeDxzPYde/ITxCsY7xIahBMlv9KWTONTSjzLLrJcDR5Cdgf8ry1PgIo88+AgbPSr7o7MOT7zZnTjU5PJPlwBl6rwVs260eG6EduwhQ+iwoBoHcI3xxpjsTDI34cZVoUNwAFnrV/PqtmhsRc237+JaQ9jjyfJRJxgRQ00+CNzoNE46Mwzg6DxDLcG64a3AuC1rIrJgQDRnr9TbfeJQMfyphdA58AD5Vflqzbpb1Wwb7I= 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)(366004)(136003)(376002)(39860400002)(396003)(346002)(451199015)(1590799012)(110136005)(54906003)(478600001)(33656002)(8936002)(71200400001)(52536014)(5660300002)(85182001)(316002)(66556008)(4326008)(64756008)(66446008)(8676002)(76116006)(66476007)(66946007)(41300700001)(82960400001)(38100700002)(38070700005)(122000001)(55016003)(9686003)(6506007)(86362001)(53546011)(26005)(7696005)(186003)(83380400001)(1580799009)(2906002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eGw4MmlwUGhRRzVTcFpWSW5IbWkydmJFM240VUN5QTJZMHR3RmlNRFdubW04?= =?utf-8?B?T3dXOEpEYzdJYnFUSlpuYWVqU3pPbTQrc0xxS2s5Yml6cXcyVGFBRkRUdWwx?= =?utf-8?B?cU1Mb2FaVnhsd05keElROEJHa3Q2Vk5naGxPUjdVQ25TMlJ4NVVxbmpWK1gv?= =?utf-8?B?UnNSTjB4K1p4Vy8rUTJ6SUJOUmRKTkZNYTZoNVJ1K1oyaTh0SC9HTXhpTWJy?= =?utf-8?B?S0ViOUw0NG1iMmRaVG5uSkhSY0xMdDEra0JCc2FTNlBhV3lublliQXFyM1JY?= =?utf-8?B?ckJYc0dKaG0zNHN0RlpCeWJqbHJqa2toM2xlV3ZHdmlhVWsyT3ZTT050clV2?= =?utf-8?B?REovZVFBNXFPRW80UnlpSUdiay9Uc3BEdmM1V2VtWkwxRWRnR2ZmdUcyUVlk?= =?utf-8?B?bTdzaGd6S0RtTUVza0JHTTdHOFVWZFZMdzF0Uk5KbmV3NllRSlFkb21CdHhu?= =?utf-8?B?OGF1ZElRN0hRNm9vYjJUKzc0RkJkK3JZdUxkOXFqVU9qaEJvVndnOGtaQkRn?= =?utf-8?B?QnhxK2gzNllNUmgzOWFZbklhOCtXNHY4L2RET3Bud2ZEUStPN1RORlVsVFZz?= =?utf-8?B?UlpYdHZXVUE1Wk05QVpuemV5K3BHNnNUUDQxaXUrVEYzTzFkNlJXUlBCUWFp?= =?utf-8?B?dkpoKzlDTWo4QmVCMGlmeUNncVN6d2c2MkxxczhvdjIrMm5Rbld1MjNRS3I4?= =?utf-8?B?a3NycUNnMHRoWXR6Vk0xakVoWUZheEtlb1JzZk9xZUtySGgvcm5KV3dLZkNF?= =?utf-8?B?dExPNzV0Y1FKOFBhd29FbS9TMmNKdDgyQVFidGE4SUxlTkcrNVlZZkVHUVp2?= =?utf-8?B?VThtM2FueDc3QU1RRTl4NGd5V2ZDditVQ2ZuT0FmL3A2V1haYXVsZjErRTUw?= =?utf-8?B?N1VYWWU5VkZSZ1JnSW1hRlBhV0trcmRQNU92dkMvK2hSY21aQmR4ZkN4bmlL?= =?utf-8?B?MnJrQ21vYWVTRVkvbmtmbWQ1RzZQNFo0MUFCenpPbURrL2lYRndCeDMrYkdS?= =?utf-8?B?RjFhdXI4cTMvOUs1RGwxRTB6WkNnbmI2SVZDZWdWK1RQZHZMRGNpNWFUVUpV?= =?utf-8?B?dmE4dEwwWVRhVUdNRGpKRlNsRGQ0dXlHaHFkYUw2OWVoSUpISGJ6WTBiZDJY?= =?utf-8?B?UzZNUDdyelZxaVhJazVhMmRYcXNkWHZoeDArRmRMVVd5WWR6MkdIb3lLR1R3?= =?utf-8?B?MXRzUVFHTUgrdjgzUWxSeUxkNS9ISmFvOFRLS21GVmdmRnBJaDBhSkpEdGky?= =?utf-8?B?TXFHQTROUEszazkybjBuSVdGdDdvVkZNWS9KY1dqU2pCdjNFd0R0UHlHMkY4?= =?utf-8?B?MnJ6TnhJSHdZNklvYWQxN01TSWErRkR6eE1ucFNUU0dBckN0QWJudEFjVEVB?= =?utf-8?B?YUJ2bWRLbC83dDB1LzV4d0ZLL3QrQ2JueG1zN000Z0tpTUhrdXVPT0ZYSHZP?= =?utf-8?B?b0pIanA4NVdLVGJqc2VOZmxWSVBmUnJYazBWOXIvdlBaMFVSQytlQWowcXRh?= =?utf-8?B?K3RnQnd0K0FqQm0yQitkbW9CWlJFR0tmKzJYQTN0U3pka21WakZEclg4eXRO?= =?utf-8?B?WFpIZDQwdG1tMXhQTFlDZE5VVjB4Q0FERENxTyt4T2Z3NEVWQWFISHNaTGt3?= =?utf-8?B?Nm5OcjdkWFYzV0UxRlRmNTlxcmEzdnpaMFpBVVVscmNEV2NRaHNnWTNucVp4?= =?utf-8?B?bkY5dmQxc2c5NDdNRkk5SHluY2h4cExUTFdmZHVZRTMvS1phYUFZQ1NvemY3?= =?utf-8?B?d3RVRjhqRlUwTUhFTk8ybUphOFVWbnlGdUJ4SC9wVC9rWG5yaHIwa25MdFA1?= =?utf-8?B?bnBiVldLR29XamJWWnovVUNWMEo3VkMrWi80UUpMN3Nla3RVdVlyQ1F5N3VD?= =?utf-8?B?cUIxWitYY2p4SnJMZnZ1V0RSbVU3MmFZcXl3cGRGaXpDT0s3eWtYczUvVUxr?= =?utf-8?B?K2VTVzJRbzdVRDdXQVhSSkt5ZUNoalpKRU9XemhmRkVpYVNZMXVmU2dXbCtV?= =?utf-8?B?MzU2YW00N2dvamU2d1duZGgxWTBEb1Z1KzZzU29DNmVmdUFud2phWW42Yll5?= =?utf-8?B?VmdockdNOFdRYzhNUVkxRi96dFdsL2hLYzlOdGVLSGM3QUxQNDJHNDBOMm9M?= =?utf-8?B?bU01d3hDOUpIYVF0Q1BBU2gxTzVRRUZMdmNXdi8wNTNXMWhCQmdwRHM4cmg1?= =?utf-8?B?ZlE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 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: 3973cb2f-faa8-4f06-080b-08daafebf8dd X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2022 03:02:05.3274 (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: 0M3GkBhv7CnRGvBTjirrAsfLha5tMfxp9xl79QlXuNe9n0ucnpk2MPrGpbmRncJ53zaIZmVNXWAwlb+XM5BIsfkO+uLHIg5MeMv5IgELglY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB8234 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkbmVzZGF5LCBPY3RvYmVyIDUsIDIwMjIgNjoyNyBQTSBrdXJvZGEuaGF5YXRvQGZ1aml0 c3UuY29tIDxrdXJvZGEuaGF5YXRvQGZ1aml0c3UuY29tPiB3cm90ZToNCj4gVGhhbmtzIGZvciBn aXZpbmcgbWFueSBjb21tZW50cyEgQmFzZWQgb24gb2ZmIGFuZCBvbiBkaXNjdXNzaW9ucywgSSBt b2RpZmllZA0KPiBteSBwYXRjaC4NCkhlcmUgYXJlIG15IG90aGVyIHF1aWNrIHJldmlldyBjb21t ZW50cyBvbiB2MTYuDQoNCg0KKDEpIHYxNi0wMDAxIDogZGVmaW5pdGlvbiBvZiBhIG5ldyBzdHJ1 Y3R1cmUNCg0KQ2hlY2tpbmdSZW1vdGVTZXJ2ZXJzQ2FsbGJhY2tJdGVtIGNhbiBiZSBhZGRlZCB0 byB0eXBlZGVmcy5saXN0Lg0KDQoNCigyKSB2MTYtMDAwMSA6IFVuUmVnaXN0ZXJDaGVja2luZ1Jl bW90ZVNlcnZlcnNDYWxsYmFjaydzIGhlYWRlciBjb21tZW50DQoNCit2b2lkDQorVW5SZWdpc3Rl ckNoZWNraW5nUmVtb3RlU2VydmVyc0NhbGxiYWNrKENoZWNraW5nUmVtb3RlU2VydmVyc0NhbGxi YWNrIGNhbGxiYWNrLA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICphcmcpDQorew0KDQpM b29rcyByZXF1aXJlIGEgaGVhZGVyIGNvbW1lbnQgZm9yIHRoaXMgZnVuY3Rpb24sDQpiZWNhdXNl IGluIHRoaXMgZmlsZSwgYWxsIG90aGVyIGZ1bmN0aW9ucyBoYXZlIGVhY2ggb25lLg0KDQoNCigz KSB2MTYtMDAwMiA6IGJldHRlciBwbGFjZSB0byBkZWNsYXJlIG5ldyB2YXJpYWJsZXMNCg0KTmV3 IHZhcmlhYmxlcyAnb2xkJyBhbmQgJ3NlcnZlcicgaW4gR2V0Q29ubmVjdGlvbigpIGNhbiBiZSBt b3ZlZCB0bw0KYSBzY29wZSBvZiAnaWYnIHN0YXRlbWVudCB3aGVyZSB0aG9zZSBhcmUgdXNlZC4N Cg0KQEAgLTEzOCw2ICsxNDksOCBAQCBHZXRDb25uZWN0aW9uKFVzZXJNYXBwaW5nICp1c2VyLCBi b29sIHdpbGxfcHJlcF9zdG10LCBQZ0Zkd0Nvbm5TdGF0ZSAqKnN0YXRlKQ0KICAgICAgICBDb25u Q2FjaGVFbnRyeSAqZW50cnk7DQogICAgICAgIENvbm5DYWNoZUtleSBrZXk7DQogICAgICAgIE1l bW9yeUNvbnRleHQgY2N4dCA9IEN1cnJlbnRNZW1vcnlDb250ZXh0Ow0KKyAgICAgICBNZW1vcnlD b250ZXh0IG9sZDsNCisgICAgICAgRm9yZWlnblNlcnZlciAqc2VydmVyID0gR2V0Rm9yZWlnblNl cnZlcih1c2VyLT5zZXJ2ZXJpZCk7DQoNCig0KSB2MTYtMDAwMiA6IHR5cG8gaW4gcGdmZHdfY29u bmVjdGlvbl9jaGVja19pbnRlcm5hbCgpDQoNCg0KKyAgICAgICAvKiByZXR1cm4gZmFsc2UgaXMg aWYgdGhlIHNvY2tldCBzZWVtcyB0byBiZSBjbG9zZWQuICovDQoNCkl0IHNob3VsZCBiZSAicmV0 dXJuIGZhbHNlIGlmIHRoZSBzb2NrZXQgc2VlbXMgdG8gYmUgY2xvc2VkIiA/DQoNCg0KKDUpIHYx Ni0wMDAyIDogcGdmZHdfY29ubmVjdGlvbl9jaGVjaydzIG1lc3NhZ2UNCg0KV2hlbiBJIHRlc3Rl ZCB0aGUgbmV3IGZlYXR1cmUsIEkgZ290IGEgYmVsb3cgbWVzc2FnZS4NCg0KIkVSUk9SOiAgRm9y ZWlnbiBTZXJ2ZXIgbXlfZXh0ZXJuYWxfc2VydmVyIG1pZ2h0IGJlIGRvd24uIg0KDQpJIHRoaW5r IHdlIGNhbiB3cmFwIHRoZSBzZXJ2ZXIgbmFtZSB3aXRoIGRvdWJsZSBxdW90ZXMNCnNvIHRoYXQg dGhlIG1lc3NhZ2UgaXMgbW9yZSBhbGlnbmVkIHdpdGggZXhpc3RpbmcgZXJyb3IgbWVzc2FnZQ0K bGlrZSBjb25uZWN0X3BnX3NlcnZlci4NCg0KDQooNikgdjE2LTAwMyA6IHR5cG8NCg0KKyAgICAg IEF1dGhvcnMgbmVlZHMgdG8gcmVnaXN0ZXIgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHZpYSBmb2xs b3dpbmcgQVBJLg0KDQpTaG91bGQgYmUgIkF1dGhvcnMgbmVlZCB0byByZWdpc3RlciB0aGUgLi4u Ii4NCg0KDQooNykgdjE2LTAwMDQgOiB1bm5lY2Vzc2FyeSBmaWxlDQoNCkkgdGhpbmsgd2UgY2Fu IHJlbW92ZSBhIG5ldyBmaWxlIHdoaWNoIGxvb2tzIGxpa2UgYSBsb2cgZmlsZS4NCg0KLi4uL3Bv c3RncmVzX2Zkdy9leHBlY3RlZC9wb3N0Z3Jlc19mZHdfMS5vdXQNCg0KDQoNCkJlc3QgUmVnYXJk cywNCglUYWthbWljaGkgT3N1bWkNCg0K