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.96) (envelope-from ) id 1w5fsq-003VT5-1n for pgpool-hackers@arkaria.postgresql.org; Thu, 26 Mar 2026 08:16:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5fsp-001brD-0Q for pgpool-hackers@arkaria.postgresql.org; Thu, 26 Mar 2026 08:16:03 +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.96) (envelope-from ) id 1w5fso-001br5-1c for pgpool-hackers@lists.postgresql.org; Thu, 26 Mar 2026 08:16:03 +0000 Received: from mail-japanwestazon11021103.outbound.protection.outlook.com ([40.107.74.103] helo=OS0P286CU010.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w5fsm-000000016pw-25lk for pgpool-hackers@lists.postgresql.org; Thu, 26 Mar 2026 08:16:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OXacQdgdTbeuSsOi2RkUd+BMBh3wTJ4mgHAgMEJo6uKG1NU8dyHy5Y65+08Fj+9RFLp3l6RPbuOI46SAtXTENHUDyqzUZCl8zgMPpS4eJo+unsYi3mN72joN3U9uNJlKLuW9nijhkRgH+pQtWC4UMdYwvOweF7GntWEhHiHXP+N/AHCkAHsrH9JQH/3PsAdUPWK76oIm43f1EgBLJN2c32+HLOVUFpMWwRZn9i09ro+CgTj7aGeRdcwbqhVjQBJ7mYDFp8i602DNvXSCD6LFcVH1YSxYcGFglWYUo0h0ZaL6D4we4Vrpo28eDwckNYt//cWkHtF4JISVXu+1B3ikNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=UJ5DwOq6DZwQOdqyF/Mc30ty1prgKTEwhnSukum6Efo=; b=kWYktyFBwLKALE/Zw9dqU2pd8IGrsNqTnygS56GVUr27eOiWc6hUgi1WJBBuQCX56mrj1UjK5ZyDK7RQ9hCw6/BzvEthcQn6s5l5ZiCC/J11WKZPEaj5BqLpj57OmCDy464lK2tZEQgrGnY14CTGqNzkukcM90ebNnvLUmPuhcBZnQ6WPyDe9gh418R5OH47Qfu7BlsFGmhUa09h/p3yZaiSYMp+IoelyHPPuQyULMmlGJ1mCQ2mB/fdd6I2aSRo62HW8S66skv8NmEY3J9QFyklNTarXiV90sQStm3b+k7gr8pnhaOfD3UhfCJzwS8PtndC31NtVIv5GjMLxUoVhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sraoss.co.jp; dmarc=pass action=none header.from=sraoss.co.jp; dkim=pass header.d=sraoss.co.jp; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sraoss.co.jp; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UJ5DwOq6DZwQOdqyF/Mc30ty1prgKTEwhnSukum6Efo=; b=Yrtfe1CCI2v563SAr5MW9ZP8omMVUxhDuoxGjEC+nZRCCWE77Y9amuwMqmJmSzPLzF2jO+bShmYi03GFQpTisVQurFofeIIy+Eqxz2HBwm8RQnY0aL9I2ZY7x7t+fyxp7P17MYVQRt6t5y0TaGBmYXyOl4ZZTItuisEiQm//5REK+/iOWxWJZDnwuEog9COruA3/UobHb0udfAd1WCsJQG+MxETzoTqJ9t2f1xBZSTmtgH7dMZACoLNywV+YSxC9kH5HDQuV8zpJd9FlubatDNNBMAMv+cHoX/hj1gh0eG5kDVoCo7i3fC7BMpXtefaxnvdkPCDC9/0JbCXr8RFRdQ== Received: from TY4PR01MB17374.jpnprd01.prod.outlook.com (2603:1096:405:352::7) by TY4PR01MB13920.jpnprd01.prod.outlook.com (2603:1096:405:1fc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.22; Thu, 26 Mar 2026 08:15:54 +0000 Received: from TY4PR01MB17374.jpnprd01.prod.outlook.com ([fe80::e01d:5353:13ea:5aed]) by TY4PR01MB17374.jpnprd01.prod.outlook.com ([fe80::e01d:5353:13ea:5aed%6]) with mapi id 15.20.9723.030; Thu, 26 Mar 2026 08:15:54 +0000 From: Koshino Taiki To: "pgpool-hackers@lists.postgresql.org" Subject: Proposal: Add lifecheck started status to pcp_watchdog_info. Thread-Topic: Proposal: Add lifecheck started status to pcp_watchdog_info. Thread-Index: AQHcvPc5U84OBWZ6b0qE5FuXWU0wDQ== Date: Thu, 26 Mar 2026 08:15:54 +0000 Message-ID: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sraoss.co.jp; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY4PR01MB17374:EE_|TY4PR01MB13920:EE_ x-ms-office365-filtering-correlation-id: c6b3ca08-3c11-4adb-4f00-08de8b0fe69b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|6049299003|366016|376014|8096899003|3613699012|4053099003|13003099007|38070700021|18002099003|56012099003; x-microsoft-antispam-message-info: LHTgEy6MfhE0+mgXSWSzISNz90oGcuhvkSAKjinU+ehwSAL8E9JJYBpQR6ODj22qp3z1g8is5XhDHpO6TjsRTAyB8yzxPXXVJxChDPhQxdAidvXpracWG9CGrCZXqCyPHV7ygTDHNmLA8qWgISkWJy2r0qt3Y4WegA5kwNtOrrz63/YNu5WlII8bEdy63RsQ2Bc6ECNsOQkngOXj9a36k/5mJqDMoPHlaCY+6H2H1SyLrS3utpQxFs/zy8LxMdfF+dH5u/rfj9EtEbKviRK5kH4lHSayY2/T18cpNJUzrqwauX+VayG74ovwHe39f/IMeGNUacMk9EgAd3JUI+gyv7NRyK1QohERpNYSFrQQ9XeZlzmMW2ZYjvDWG2NfvBZFZ+S70t1AM1pZUsljU6MnsOMv7Z0h07iQbwOGKPOE4plDb2RITfpriAx1z+Aq5oi+iIM+nyTNFM08UPumN6kMXfZ7+EsU7Jv9kVyPUOOmjWiU0LcZc7Byh15zSZblEiTL4t8JSjpghGmb7u7QaOe0w18MDAvbNn9CsrtH82TezBy8a7vLo2X5hjGi3YABjY7DGG1oRk3JHnhny1ZV+LiM58363+XWZCY1IlnfsAbnfkWhdjhKk+XjfZ4sH1OmBEtFgp4uyplB6eT1taDTmYKY7se+G92afa87vWrlFTQGrap9PJ0VmHCbIMT3QDq/AGQrLa8FSZILfOT1fAKiH8orUvtWZSiGk1+lBawubIQvESszgyUHyt94kGyzo7MsIgpmjuiOMW78khDbOjyPZYb8rQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY4PR01MB17374.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(6049299003)(366016)(376014)(8096899003)(3613699012)(4053099003)(13003099007)(38070700021)(18002099003)(56012099003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?TjREMUFVOGZKS01jU3AzMk9jL3hlZGpwVlg0YXNDZWplOTVjNXZCN1Yz?= =?iso-2022-jp?B?OFpHcWc0ajdGQUZUQ1l3bXlaRzVsZ1lhMU96T1pmUGt3WU01bHF6Vll0?= =?iso-2022-jp?B?Q2lJT3ZLaEtvS0lKa251VENVRTV3cmdlazVQYmpNRThzNnhJamJGb0VK?= =?iso-2022-jp?B?Y20xalUyYU5CUDdsMEZnVVhoSTVCNmhaOGF2dk5xZGxUOTMxQ2RKdjRi?= =?iso-2022-jp?B?cDlYTmNNSEUwOTFZYi83TWs4dVZ2ejhsODVpakFPWUI4b0dKMllQMVBY?= =?iso-2022-jp?B?dzA1OXhkOXdNMHhhdUFCU3E4OVpNdkFlTEVTajZORFJvczlkUi8xY0JP?= =?iso-2022-jp?B?TGVoem9VZGwzaExVbHA5SVpPbXNyY1RCQUNDREloSVdwTEtYbkN5dkpi?= =?iso-2022-jp?B?UzBhdFh2K0p5TTZ0SlVoRUNNcTU3bmExYlp3S2tVL2F4aU1nSkJBVVNi?= =?iso-2022-jp?B?R2lycW8wWTQydFM5cmRlNmZsRWFhNlNsSS9TTnlYYVhtaXJXTGJlbG5m?= =?iso-2022-jp?B?ZDNKZ2pBcXhrbkE0emd6dVczNFh4L3lsaWFSenEvUDVJOEVSMDZZNTRF?= =?iso-2022-jp?B?VzhZQ3c1RG1xNkd3VVkxYjJ4TDN0NG1OUWxZVlEzUmZCOFlyOXdOdVZE?= =?iso-2022-jp?B?K0xPZDY1dWZoVXBaTFJPOThoYm1nbW5LRXJHbDlOWmJsZHZhcFFFK25x?= =?iso-2022-jp?B?WnVJRU84YTNOWFI2b3RzZVNQNXpCaW1LN2M5LzhDUjJ2RlNRU01FVDh0?= =?iso-2022-jp?B?UFFYck8xUzByTUFBM0RqdVVZTUd5VTA5OWN3eTBJTWFMV0RzMEFpQi9v?= =?iso-2022-jp?B?NkxvS1l5c1kxQkswR0JhYTVVUjFlVUlpb1JGOEVRWnRyamRVZGdXU2c2?= =?iso-2022-jp?B?dXVGV1pPSlBtdWZzcEtKRkprSXdEMGlRN2NFWk5OaS9jamtYTzdOc3Fu?= =?iso-2022-jp?B?SGx5SmYyRzNoUjltWXkxaFNkUkVKUGhQanZFTWJtR05SbUgvOUp3bWRi?= =?iso-2022-jp?B?WFhkZlZYdzJhOGdIRUk3QzE5VkJoUkIwMjZJdzhHc1BUL1V4Rjl0REsw?= =?iso-2022-jp?B?ZktseWpzek5CVTBCb0JUam9KUWZpbURlcVROVmlsU2oyZFFxaEd5RzlK?= =?iso-2022-jp?B?N2FFNHhRVkQ0ZGh3YjRuZWI2OVV2ZVpPVzFURkRmWmRScDNSVFpYWkFC?= =?iso-2022-jp?B?c21UWE5hWVV0b20vbDNxaDZvazRoK1pUQ0NvdXNwbDlPcmJVTTFEWSth?= =?iso-2022-jp?B?Qm0rcXhoSXllbjBlRXduRnRDZlo2VDhaKzErbnZITExIdzExKzlmWkJ0?= =?iso-2022-jp?B?WTU3bVVvVStLbjIydmFNOVBoTXlKQmhXcXE4dXpjUDVwd284NjBzd09z?= =?iso-2022-jp?B?WjB5ZWhpL2NSTVRNVGNGWUYvQ1gwZFJobVVLZERyQzB4NEY0N2VtYUlw?= =?iso-2022-jp?B?MDBJelVkZUFUNnRZOW5tT21LSTBIb2NDZ3RtdXJ5RmM5KzhCSVRZbzJi?= =?iso-2022-jp?B?clBuYTF2dERPV25KWW9zUVdncnJjSGRoM3dmcC9lOG0zTlFxaytFMnEx?= =?iso-2022-jp?B?QWxmb1hLYTUvUXhVQis4UzA0amJDRkVLeDdjY09WcnM2RzhueWtQc25H?= =?iso-2022-jp?B?WkpLY3Z5dW5CaWdtbTBGTEdJMFRNUVIzRVpENGVzbHpNUWhlV3ZuZlh0?= =?iso-2022-jp?B?N1l4L0hFQkVCdW1jVHBKN0tNT0JaY3BGTFUxYS9uamZZVGZPUHlEVjhm?= =?iso-2022-jp?B?TzhLLzA2cEh0U0hrTjV1bnpSSUdGY0lBY041TGZCWXJEWjBvbVpjakJ0?= =?iso-2022-jp?B?THgwOC9DdldjWUlMd2tLb2JYeTM1MGFhOVRzTUZJdVNrYm5YdnhjVFR1?= =?iso-2022-jp?B?dTkwbU4xRkl0T0VDZFJ1NmRobVJhdFNvYkJJTGE0cnN6VjhiQlNWek1x?= =?iso-2022-jp?B?ZCtDR3h3Rk1SdURPRDVxTE15a0laVjdReklpOUNtOVpveis5SGpIaXM3?= =?iso-2022-jp?B?WmRoSkZxRVU3TEhsQVhJbkpwa1Z1djl1eThiTGUvQ2tsVjV3WHZOZ2g4?= =?iso-2022-jp?B?aFI4SFFyN1AvTjMyT0hvMUJkQ0RHWDVTaFFiUityZzYwR282b2lnbEIx?= =?iso-2022-jp?B?ZzFwSjNPb3NXVWhQVXErUFY0MkhhY0xhVkdRdjc4MllrNWJrN2R0Nlhi?= =?iso-2022-jp?B?c2x3OHpLSkRDTys1dTh1dm5UcFBsM1l0TkIwcXErUUJVU213QlpsVCsx?= =?iso-2022-jp?B?MmFqMG50WlowbkpPUnpCc3BiVHdCZnd0RGJZZFI0akVmSU90Ym9qRVFR?= =?iso-2022-jp?B?UjFQNTNualVURU1IbW44SzNIWHZ0WC9Ga1dOS3R6WC94U2VaaTdNNDFX?= =?iso-2022-jp?B?K2p6ZVh4NmNacTAzZnJubGxzY3cwcXJQczRNVEUvbzdQWm8wUk9yVEoz?= =?iso-2022-jp?B?QUt1MkpvU08vTFRGRTRhaTNENWV1NGpOdElneXBxVmZLLzBsSlc3ZG5o?= =?iso-2022-jp?B?cXZGcVQ4?= Content-Type: multipart/mixed; boundary="_004_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_" MIME-Version: 1.0 X-OriginatorOrg: sraoss.co.jp X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY4PR01MB17374.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6b3ca08-3c11-4adb-4f00-08de8b0fe69b X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2026 08:15:54.2335 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 75db6c32-352e-4063-ae79-cafb8623f6db X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gyG1rsOJDg4Snv1YLhSgU3tLqfjAfYm0EUStNsvBS3VqaXDKef7Q7HeN8gFDRiVENDni9MQsi48pRMvcikeiew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB13920 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_004_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_ Content-Type: multipart/alternative; boundary="_000_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_" --_000_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi, This patch adds a new field, "Lifecheck Started", to the pcp_watchdog_info = output. Currently, users need to inspect logs to verify whether the lifecheck has s= tarted on each node. This change allows the status to be checked directly from a single command,= making it easier to verify behavior and perform regression testing. For example: $ pcp_watchdog_info -h localhost -p 9898 -U pgpool -v Password: Watchdog Cluster Information Total Nodes : 3 Remote Nodes : 2 Member Remote Nodes : 2 Alive Remote Nodes : 2 Nodes required for quorum: 2 Quorum state : QUORUM EXIST Local node escalation : YES Leader Node Name : server1:9999 Linux server1.localdomain Leader Host Name : server1 Watchdog Node Information Node Name : server1:9999 Linux server1.localdomain Host Name : server1 Delegate IP : 192.168.56.150 Pgpool port : 9999 Watchdog port : 9000 Node priority : 1 Status : 4 Status Name : LEADER Membership Status : MEMBER Lifecheck Started : YES Best regards, Taiki Koshino SRA OSS K.K. TEL: 03-5979-2701 FAX: 03-5979-2702 URL: https://www.sraoss.co.jp/ --_000_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable
Hi,
This patch adds a new field, "Lifecheck Started", to the pcp_watc= hdog_info output.
Currently, users need to inspect logs to verify whether the lifecheck has s= tarted on each node.
This change allows the status to be checked directly from a single command,= making it easier to verify behavior and perform regression testing.
For example:
$ pcp_= watchdog_info -h localhost -p 9898 -U pgpool -v=0A= Password:=0A= Watchdog Cluster Information =0A= Total Nodes              : 3=0A= Remote Nodes             : 2=0A= Member Remote Nodes      : 2=0A= Alive Remote Nodes       : 2=0A= Nodes required for quorum: 2=0A= Quorum state             : QUORUM EXIST=0A= Local node escalation    : YES=0A= Leader Node Name         : server1:9999 Linux server1.l= ocaldomain=0A= Leader Host Name         : server1=0A= =0A= Watchdog Node Information =0A= Node Name         : server1:9999 Linux server1.localdom= ain=0A= Host Name         : server1=0A= Delegate IP       : 192.168.56.150=0A= Pgpool port       : 9999=0A= Watchdog port     : 9000=0A= Node priority     : 1=0A= Status            : 4=0A= Status Name       : LEADER=0A= Membership Status : MEMBER=0A= Lifecheck Started : YES
Best regards,
Taiki Koshino<koshino@sraoss.co.jp>
SRA OSS K.K.
TEL: 03-5979-2701 FAX: 03-5979-2702
URL: https://www.sraoss.co.jp/

--_000_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_-- --_004_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_ Content-Type: application/octet-stream; name="v9-0001-Add-Lifecheck-Started-status-to-pcp_watchdog_info.patch" Content-Description: v9-0001-Add-Lifecheck-Started-status-to-pcp_watchdog_info.patch Content-Disposition: attachment; filename="v9-0001-Add-Lifecheck-Started-status-to-pcp_watchdog_info.patch"; size=14274; creation-date="Thu, 26 Mar 2026 08:13:37 GMT"; modification-date="Thu, 26 Mar 2026 08:14:15 GMT" Content-Transfer-Encoding: base64 RnJvbSBmMzUzZjkyMjIyMmY3MGZhZDFkMTA0Zjc2YWRjYTEwMTA1NzhkNDBhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUYWlraSBLb3NoaW5vIDxrb3NoaW5vQHNyYW9zcy5jby5qcD4K RGF0ZTogVGh1LCAyNiBNYXIgMjAyNiAxNzowNDozNyArMDkwMApTdWJqZWN0OiBbUEFUQ0ggdjld IEFkZCBMaWZlY2hlY2sgU3RhcnRlZCBzdGF0dXMgdG8gcGNwX3dhdGNoZG9nX2luZm8gb3V0cHV0 LgoKVGhpcyBjb21taXQgZW5oYW5jZXMgdGhlIHBjcF93YXRjaGRvZ19pbmZvIGNvbW1hbmQgYnkg YWRkaW5nIGEgbmV3IGZpZWxkLCBMaWZlY2hlY2sgU3RhcnRlZCwKd2hpY2ggaW5kaWNhdGVzIHdo ZXRoZXIgbGlmZWNoZWNrIGhhcyBiZWVuIHN0YXJ0ZWQgb24gZWFjaCB3YXRjaGRvZyBub2RlIChO Tzogbm90IHN0YXJ0ZWQsIFlFUzogc3RhcnRlZCkuCgpUaGlzIGFsbG93cyB1c2VycyB0byBjaGVj ayB0aGUgbGlmZWNoZWNrIHN0YXR1cyBkaXJlY3RseSBmcm9tIHRoZSBjb21tYW5kIG91dHB1dCB3 aXRob3V0IGluc3BlY3RpbmcgbG9ncy4KCkFkZCBhIGxpZmVjaGVja19zdGFydGVkIG1lbWJlciB0 byBXYXRjaGRvZ05vZGUuIFdoZW4gdGhlIGxpZmVjaGVjayBwcm9jZXNzCmRldGVjdHMgdGhhdCBs aWZlY2hlY2sgaGFzIHN0YXJ0ZWQsIGl0IG5vdGlmaWVzIHRoZSB3YXRjaGRvZyBwcm9jZXNzLCB3 aGljaApzZXRzIGxpZmVjaGVja19zdGFydGVkIHRvIHRydWUuIFdoZW4gc2V0IHRvIHRydWUsIHRo ZSBzdGF0dXMgaXMgcHJvcGFnYXRlZAphY3Jvc3MgdGhlIGNsdXN0ZXIuCgpBZGQgYSBsaWZlY2hl Y2tfc3RhdHVzIGZpZWxkIHRvIHBjcF93YXRjaGRvZ19pbmZvIHNvIHRoYXQgdGhlIGxhdGVzdAps aWZlY2hlY2tfc3RhcnRlZCBzdGF0dXMgaXMgZGlzcGxheWVkIHdoZW4gdGhlIGNvbW1hbmQgaXMg Y2FsbGVkLgotLS0KIGRvYy5qYS9zcmMvc2dtbC9yZWYvcGNwX3dhdGNoZG9nX2luZm8uc2dtbCB8 IDExICsrKysrKysrLS0tCiBkb2Mvc3JjL3NnbWwvcmVmL3BjcF93YXRjaGRvZ19pbmZvLnNnbWwg ICAgfCAxMCArKysrKysrLS0tCiBzcmMvaW5jbHVkZS9wY3AvcGNwLmggICAgICAgICAgICAgICAg ICAgICAgfCAgMiArKwogc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2F0Y2hkb2cuaCAgICAgICAgICAg IHwgIDIgKysKIHNyYy9pbmNsdWRlL3dhdGNoZG9nL3dkX2NvbW1hbmRzLmggICAgICAgICB8ICAy ICsrCiBzcmMvaW5jbHVkZS93YXRjaGRvZy93ZF9pcGNfZGVmaW5lcy5oICAgICAgfCAgMiArLQog c3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfbGlmZWNoZWNrLmggICAgICAgIHwgIDMgKystCiBzcmMv bGlicy9wY3AvcGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKysrKysKIHNyYy90 b29scy9wY3AvcGNwX2Zyb250ZW5kX2NsaWVudC5jICAgICAgICB8ICA4ICsrKysrLS0tCiBzcmMv d2F0Y2hkb2cvd2F0Y2hkb2cuYyAgICAgICAgICAgICAgICAgICAgfCAxMyArKysrKysrKysrKysr CiBzcmMvd2F0Y2hkb2cvd2RfY29tbWFuZHMuYyAgICAgICAgICAgICAgICAgfCAgNyArKysrKysr CiBzcmMvd2F0Y2hkb2cvd2RfanNvbl9kYXRhLmMgICAgICAgICAgICAgICAgfCAgNCArKystCiBz cmMvd2F0Y2hkb2cvd2RfbGlmZWNoZWNrLmMgICAgICAgICAgICAgICAgfCAxMCArKysrKysrKyst CiAxMyBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kb2MuamEvc3JjL3NnbWwvcmVmL3BjcF93YXRjaGRvZ19pbmZvLnNnbWwgYi9k b2MuamEvc3JjL3NnbWwvcmVmL3BjcF93YXRjaGRvZ19pbmZvLnNnbWwKaW5kZXggODVjYTgxZTEw Li42MTgzNzk2OWMgMTAwNjQ0Ci0tLSBhL2RvYy5qYS9zcmMvc2dtbC9yZWYvcGNwX3dhdGNoZG9n X2luZm8uc2dtbAorKysgYi9kb2MuamEvc3JjL3NnbWwvcmVmL3BjcF93YXRjaGRvZ19pbmZvLnNn bWwKQEAgLTEwOCw5ICsxMDgsOSBAQCAkIHBjcF93YXRjaGRvZ19pbmZvIC1oIGxvY2FsaG9zdCAt cCA5ODk4IC1VIHBvc3RncmVzCiBQYXNzd29yZDogCiAzIDMgWUVTIHNlcnZlcjE6OTk5OSBMaW51 eCBzZXJ2ZXIxLmxvY2FsZG9tYWluIHNlcnZlcjEKIAotc2VydmVyMTo5OTk5IExpbnV4IHNlcnZl cjEubG9jYWxkb21haW4gc2VydmVyMSA5OTk5IDkwMDAgNCBMRUFERVIgMCBNRU1CRVIKLXNlcnZl cjI6OTk5OSBMaW51eCBzZXJ2ZXIyLmxvY2FsZG9tYWluIHNlcnZlcjIgOTk5OSA5MDAwIDcgU1RB TkRCWSAwIE1FTUJFUgotc2VydmVyMzo5OTk5IExpbnV4IHNlcnZlcjMubG9jYWxkb21haW4gc2Vy dmVyMyA5OTk5IDkwMDAgNyBTVEFOREJZIDAgTUVNQkVSCitzZXJ2ZXIxOjk5OTkgTGludXggc2Vy dmVyMS5sb2NhbGRvbWFpbiBzZXJ2ZXIxIDk5OTkgOTAwMCA0IExFQURFUiAwIE1FTUJFUiBZRVMK K3NlcnZlcjI6OTk5OSBMaW51eCBzZXJ2ZXIyLmxvY2FsZG9tYWluIHNlcnZlcjIgOTk5OSA5MDAw IDcgU1RBTkRCWSAwIE1FTUJFUiBZRVMKK3NlcnZlcjM6OTk5OSBMaW51eCBzZXJ2ZXIzLmxvY2Fs ZG9tYWluIHNlcnZlcjMgOTk5OSA5MDAwIDcgU1RBTkRCWSAwIE1FTUJFUiBZRVMKICAgIDwvcHJv Z3JhbWxpc3Rpbmc+CiAgIDwvcGFyYT4KICAgPHBhcmE+CkBAIC0xNDksNiArMTQ5LDcgQEAgc2Vy dmVyMzo5OTk5IExpbnV4IHNlcnZlcjMubG9jYWxkb21haW4gc2VydmVyMyA5OTk5IDkwMDAgNyBT VEFOREJZIDAgTUVNQkVSCiAgICAgNi4gY3VycmVudCBub2RlIHN0YXRlIG5hbWUKICAgICA3LiBj dXJyZW50IGNsdXN0ZXIgbWVtYmVyc2hpcCBzdGF0dXMKICAgICA4LiBjdXJyZW50IGNsdXN0ZXIg bWVtYmVyc2hpcCBzdGF0dXMgbmFtZQorICAgIDkuIExpZmVjaGVjayBzdGFydCBzdGF0dXMKICAg ICAtLT4KICAgICDjgZ3jgozku6XpmY3jga8gd2F0Y2hkb2cg44OO44O844OJ44Gu44Oq44K544OI 44GM5Ye65Yqb44GV44KM44G+44GZOgogCkBAIC0xNjAsNiArMTYxLDcgQEAgc2VydmVyMzo5OTk5 IExpbnV4IHNlcnZlcjMubG9jYWxkb21haW4gc2VydmVyMyA5OTk5IDkwMDAgNyBTVEFOREJZIDAg TUVNQkVSCiAgICAgNi4g54++5Zyo44Gu44OO44O844OJ44K544OG44O844K/44K55ZCNCiAgICAg Ny4g54++5Zyo44Gu44Oh44Oz44OQ44O844K344OD44OX44K544OG44O844K/44K5CiAgICAgOC4g 54++5Zyo44Gu44Oh44Oz44OQ44O844K344OD44OX44K544OG44O844K/44K55ZCNCisgICAgOS4g 44Op44Kk44OV44OB44Kn44OD44Kv44Gu6ZaL5aeL54q25rOBCiAgICA8L2xpdGVyYWxsYXlvdXQ+ CiAgIDwvcGFyYT4KICAgPHBhcmE+CkBAIC0xOTIsNiArMTk0LDcgQEAgTm9kZSBwcmlvcml0eSAg ICAgOiAxCiBTdGF0dXMgICAgICAgICAgICA6IDQKIFN0YXR1cyBOYW1lICAgICAgIDogTEVBREVS CiBNZW1iZXJzaGlwIFN0YXR1cyA6IE1FTUJFUgorTGlmZWNoZWNrIFN0YXJ0ZWQgOiBZRVMKIAog Tm9kZSBOYW1lICAgICAgICAgOiBzZXJ2ZXIyOjk5OTkgTGludXggc2VydmVyMi5sb2NhbGRvbWFp bgogSG9zdCBOYW1lICAgICAgICAgOiBzZXJ2ZXIyCkBAIC0yMDIsNiArMjA1LDcgQEAgTm9kZSBw cmlvcml0eSAgICAgOiAxCiBTdGF0dXMgICAgICAgICAgICA6IDcKIFN0YXR1cyBOYW1lICAgICAg IDogU1RBTkRCWQogTWVtYmVyc2hpcCBTdGF0dXMgOiBNRU1CRVIKK0xpZmVjaGVjayBTdGFydGVk IDogWUVTCiAKIE5vZGUgTmFtZSAgICAgICAgIDogc2VydmVyMzo5OTk5IExpbnV4IHNlcnZlcjMu bG9jYWxkb21haW4KIEhvc3QgTmFtZSAgICAgICAgIDogc2VydmVyMwpAQCAtMjEyLDYgKzIxNiw3 IEBAIE5vZGUgcHJpb3JpdHkgICAgIDogMQogU3RhdHVzICAgICAgICAgICAgOiA3CiBTdGF0dXMg TmFtZSAgICAgICA6IFNUQU5EQlkKIE1lbWJlcnNoaXAgU3RhdHVzIDogTUVNQkVSCitMaWZlY2hl Y2sgU3RhcnRlZCA6IFlFUwogICA8L3Byb2dyYW1saXN0aW5nPgogIDwvcmVmc2VjdDE+CiAKZGlm ZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvcGNwX3dhdGNoZG9nX2luZm8uc2dtbCBiL2RvYy9z cmMvc2dtbC9yZWYvcGNwX3dhdGNoZG9nX2luZm8uc2dtbAppbmRleCBjZTM1N2U5M2QuLjgxZGE5 YTY1MSAxMDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL3JlZi9wY3Bfd2F0Y2hkb2dfaW5mby5zZ21s CisrKyBiL2RvYy9zcmMvc2dtbC9yZWYvcGNwX3dhdGNoZG9nX2luZm8uc2dtbApAQCAtNzgsOSAr NzgsOSBAQCAkIHBjcF93YXRjaGRvZ19pbmZvIC1oIGxvY2FsaG9zdCAtcCA5ODk4IC1VIHBvc3Rn cmVzCiBQYXNzd29yZDogCiAzIDMgWUVTIHNlcnZlcjE6OTk5OSBMaW51eCBzZXJ2ZXIxLmxvY2Fs ZG9tYWluIHNlcnZlcjEKIAotc2VydmVyMTo5OTk5IExpbnV4IHNlcnZlcjEubG9jYWxkb21haW4g c2VydmVyMSA5OTk5IDkwMDAgNCBMRUFERVIgMCBNRU1CRVIKLXNlcnZlcjI6OTk5OSBMaW51eCBz ZXJ2ZXIyLmxvY2FsZG9tYWluIHNlcnZlcjIgOTk5OSA5MDAwIDcgU1RBTkRCWSAwIE1FTUJFUgot c2VydmVyMzo5OTk5IExpbnV4IHNlcnZlcjMubG9jYWxkb21haW4gc2VydmVyMyA5OTk5IDkwMDAg NyBTVEFOREJZIDAgTUVNQkVSCitzZXJ2ZXIxOjk5OTkgTGludXggc2VydmVyMS5sb2NhbGRvbWFp biBzZXJ2ZXIxIDk5OTkgOTAwMCA0IExFQURFUiAwIE1FTUJFUiBZRVMKK3NlcnZlcjI6OTk5OSBM aW51eCBzZXJ2ZXIyLmxvY2FsZG9tYWluIHNlcnZlcjIgOTk5OSA5MDAwIDcgU1RBTkRCWSAwIE1F TUJFUiBZRVMKK3NlcnZlcjM6OTk5OSBMaW51eCBzZXJ2ZXIzLmxvY2FsZG9tYWluIHNlcnZlcjMg OTk5OSA5MDAwIDcgU1RBTkRCWSAwIE1FTUJFUiBZRVMKICAgIDwvcHJvZ3JhbWxpc3Rpbmc+CiAg IDwvcGFyYT4KICAgPHBhcmE+CkBAIC0xMDUsNiArMTA1LDcgQEAgc2VydmVyMzo5OTk5IExpbnV4 IHNlcnZlcjMubG9jYWxkb21haW4gc2VydmVyMyA5OTk5IDkwMDAgNyBTVEFOREJZIDAgTUVNQkVS CiAgICAgNi4gY3VycmVudCBub2RlIHN0YXRlIG5hbWUKICAgICA3LiBjdXJyZW50IGNsdXN0ZXIg bWVtYmVyc2hpcCBzdGF0dXMKICAgICA4LiBjdXJyZW50IGNsdXN0ZXIgbWVtYmVyc2hpcCBzdGF0 dXMgbmFtZQorICAgIDkuIExpZmVjaGVjayBzdGFydCBzdGF0dXMKICAgIDwvbGl0ZXJhbGxheW91 dD4KICAgPC9wYXJhPgogICA8cGFyYT4KQEAgLTEzNCw2ICsxMzUsNyBAQCBOb2RlIHByaW9yaXR5 ICAgICA6IDEKIFN0YXR1cyAgICAgICAgICAgIDogNAogU3RhdHVzIE5hbWUgICAgICAgOiBMRUFE RVIKIE1lbWJlcnNoaXAgU3RhdHVzIDogTUVNQkVSCitMaWZlY2hlY2sgU3RhcnRlZCA6IFlFUwog CiBOb2RlIE5hbWUgICAgICAgICA6IHNlcnZlcjI6OTk5OSBMaW51eCBzZXJ2ZXIyLmxvY2FsZG9t YWluCiBIb3N0IE5hbWUgICAgICAgICA6IHNlcnZlcjIKQEAgLTE0NCw2ICsxNDYsNyBAQCBOb2Rl IHByaW9yaXR5ICAgICA6IDEKIFN0YXR1cyAgICAgICAgICAgIDogNwogU3RhdHVzIE5hbWUgICAg ICAgOiBTVEFOREJZCiBNZW1iZXJzaGlwIFN0YXR1cyA6IE1FTUJFUgorTGlmZWNoZWNrIFN0YXJ0 ZWQgOiBZRVMKIAogTm9kZSBOYW1lICAgICAgICAgOiBzZXJ2ZXIzOjk5OTkgTGludXggc2VydmVy My5sb2NhbGRvbWFpbgogSG9zdCBOYW1lICAgICAgICAgOiBzZXJ2ZXIzCkBAIC0xNTQsNiArMTU3 LDcgQEAgTm9kZSBwcmlvcml0eSAgICAgOiAxCiBTdGF0dXMgICAgICAgICAgICA6IDcKIFN0YXR1 cyBOYW1lICAgICAgIDogU1RBTkRCWQogTWVtYmVyc2hpcCBTdGF0dXMgOiBNRU1CRVIKK0xpZmVj aGVjayBTdGFydGVkIDogWUVTCiAgIDwvcHJvZ3JhbWxpc3Rpbmc+CiAgPC9yZWZzZWN0MT4KIApk aWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvcGNwL3BjcC5oIGIvc3JjL2luY2x1ZGUvcGNwL3BjcC5o CmluZGV4IGU0MGI5NmJkYy4uMTVhNGFiYjAxIDEwMDY0NAotLS0gYS9zcmMvaW5jbHVkZS9wY3Av cGNwLmgKKysrIGIvc3JjL2luY2x1ZGUvcGNwL3BjcC5oCkBAIC00OCw2ICs0OCw4IEBAIHR5cGVk ZWYgc3RydWN0IFBDUFdETm9kZUluZm8KIAlpbnQJCQl3ZF9wcmlvcml0eTsJLyogbm9kZSBwcmlv cml0eSBpbiBsZWFkZXIgZWxlY3Rpb24gKi8KIAlpbnQJCQlwZ3Bvb2xfcG9ydDsJLyogcGdwb29s IHBvcnQgKi8KIAljaGFyCQlkZWxlZ2F0ZV9pcFtXRF9NQVhfSE9TVF9OQU1FTEVOXTsJLyogZGVs ZWdhdGUgSVAgKi8KKwlib29sCQlsaWZlY2hlY2tfc3RhcnRlZDsgLyogVHJ1ZSBtZWFucyBsaWZl Y2hlY2sgaXMgc3RhcnRlZCwKKwkJCQkJCQkJCSogZmFsc2UgbWVhbnMgbGlmZWNoZWNrIGlzIG5v dCBzdGFydGVkICovCiAJaW50CQkJaWQ7CiB9CQkJUENQV0ROb2RlSW5mbzsKIApkaWZmIC0tZ2l0 IGEvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2F0Y2hkb2cuaCBiL3NyYy9pbmNsdWRlL3dhdGNoZG9n L3dhdGNoZG9nLmgKaW5kZXggODgwMzI4M2Y1Li5mNzY5OWU1NjQgMTAwNjQ0Ci0tLSBhL3NyYy9p bmNsdWRlL3dhdGNoZG9nL3dhdGNoZG9nLmgKKysrIGIvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2F0 Y2hkb2cuaApAQCAtMjA2LDYgKzIwNiw4IEBAIHR5cGVkZWYgc3RydWN0IFdhdGNoZG9nTm9kZQog CQkJCQkJCQkJICogaW5pdGlhdGVkIGJ5IHJlbW90ZSAqLwogCVNvY2tldENvbm5lY3Rpb24gY2xp ZW50X3NvY2tldDsgLyogc29ja2V0IGNvbm5lY3Rpb25zIGZvciB0aGlzIG5vZGUKIAkJCQkJCQkJ CSAqIGluaXRpYXRlZCBieSBsb2NhbCAqLworCWJvb2wJCWxpZmVjaGVja19zdGFydGVkOwkJLyog VHJ1ZSBtZWFucyBsaWZlY2hlY2sgaXMgc3RhcnRlZCwKKwkJCQkJCQkJCQkgKiBmYWxzZSBtZWFu cyBsaWZlY2hlY2sgaXMgbm90IHN0YXJ0ZWQgKi8KIH0gV2F0Y2hkb2dOb2RlOwogCiAvKgpkaWZm IC0tZ2l0IGEvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfY29tbWFuZHMuaCBiL3NyYy9pbmNsdWRl L3dhdGNoZG9nL3dkX2NvbW1hbmRzLmgKaW5kZXggYTAxNjc3MmY2Li5mM2Q1NzllZmIgMTAwNjQ0 Ci0tLSBhL3NyYy9pbmNsdWRlL3dhdGNoZG9nL3dkX2NvbW1hbmRzLmgKKysrIGIvc3JjL2luY2x1 ZGUvd2F0Y2hkb2cvd2RfY29tbWFuZHMuaApAQCAtNDIsNiArNDIsOCBAQCB0eXBlZGVmIHN0cnVj dCBXRE5vZGVJbmZvCiAJaW50CQkJd2RfcHJpb3JpdHk7CS8qIG5vZGUgcHJpb3JpdHkgKi8KIAlj aGFyCQlkZWxlZ2F0ZV9pcFtXRF9NQVhfSE9TVF9OQU1FTEVOXTsJLyogZGVsZWdhdGUgSVAgKi8K IAlpbnQJCQlpZDsKKwlib29sCQlsaWZlY2hlY2tfc3RhcnRlZCAvKiBUcnVlIG1lYW5zIGxpZmVj aGVjayBpcyBzdGFydGVkLAorCQkJCQkJCQkgICAqIGZhbHNlIG1lYW5zIGxpZmVjaGVjayBpcyBu b3Qgc3RhcnRlZCAqLzsKIH0gV0ROb2RlSW5mbzsKIAogdHlwZWRlZiBzdHJ1Y3QgV0RHZW5lcmlj RGF0YQpkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfaXBjX2RlZmluZXMuaCBi L3NyYy9pbmNsdWRlL3dhdGNoZG9nL3dkX2lwY19kZWZpbmVzLmgKaW5kZXggNzU0NmJmYTdlLi45 YThiODVlN2QgMTAwNjQ0Ci0tLSBhL3NyYy9pbmNsdWRlL3dhdGNoZG9nL3dkX2lwY19kZWZpbmVz LmgKKysrIGIvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfaXBjX2RlZmluZXMuaApAQCAtMTI0LDcg KzEyNCw3IEBAIHR5cGVkZWYgZW51bSBXRFZhbHVlRGF0YVR5cGUKIC8qIFVzZSB0byBpbmZvcm0g bm9kZSBuZXcgbm9kZSBzdGF0dXMgYnkgbGlmZWNoZWNrICovCiAjZGVmaW5lIFdEX0xJRkVDSEVD S19OT0RFX1NUQVRVU19ERUFEIAkxCiAjZGVmaW5lIFdEX0xJRkVDSEVDS19OT0RFX1NUQVRVU19B TElWRQkyCi0KKyNkZWZpbmUgV0RfTElGRUNIRUNLX05PREVfTElGRUNIRUNLX1NUQVJURUQJMwog CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfbGlmZWNoZWNr LmggYi9zcmMvaW5jbHVkZS93YXRjaGRvZy93ZF9saWZlY2hlY2suaAppbmRleCA5NDYwZGMzNDYu LjY2OWFkNWI3ZCAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfbGlmZWNoZWNr LmgKKysrIGIvc3JjL2luY2x1ZGUvd2F0Y2hkb2cvd2RfbGlmZWNoZWNrLmgKQEAgLTMzLDcgKzMz LDggQEAgdHlwZWRlZiBlbnVtIE5vZGVTdGF0ZQogewogCU5PREVfRU1QVFksCiAJTk9ERV9ERUFE LAotCU5PREVfQUxJVkUKKwlOT0RFX0FMSVZFLAorCU5PREVfTElGRUNIRUNLX1NUQVJURUQKIH0g Tm9kZVN0YXRlczsKIAogdHlwZWRlZiBzdHJ1Y3QgTGlmZUNoZWNrTm9kZQpkaWZmIC0tZ2l0IGEv c3JjL2xpYnMvcGNwL3BjcC5jIGIvc3JjL2xpYnMvcGNwL3BjcC5jCmluZGV4IGY4YTYzNTA2NS4u ZTBkZjQ3MGIwIDEwMDY0NAotLS0gYS9zcmMvbGlicy9wY3AvcGNwLmMKKysrIGIvc3JjL2xpYnMv cGNwL3BjcC5jCkBAIC0xNzcyLDYgKzE3NzIsMTIgQEAgcHJvY2Vzc193YXRjaGRvZ19pbmZvX3Jl c3BvbnNlKFBDUENvbm5JbmZvICogcGNwQ29ubiwgY2hhciAqYnVmLCBpbnQgbGVuKQogCQkJCWdv dG8gSU5WQUxJRF9SRVNQT05TRTsKIAkJCX0KIAorCQkJaWYgKGpzb25fZ2V0X2Jvb2xfdmFsdWVf Zm9yX2tleShub2RlSW5mb1ZhbHVlLCAiTGlmZWNoZWNrU3RhcnRlZCIsICZ3ZE5vZGVJbmZvLT5s aWZlY2hlY2tfc3RhcnRlZCkpCisJCQl7CisJCQkJanNvbl92YWx1ZV9mcmVlKHJvb3QpOworCQkJ CWdvdG8gSU5WQUxJRF9SRVNQT05TRTsKKwkJCX0KKwogCQl9CiAJCWpzb25fdmFsdWVfZnJlZShy b290KTsKIApkaWZmIC0tZ2l0IGEvc3JjL3Rvb2xzL3BjcC9wY3BfZnJvbnRlbmRfY2xpZW50LmMg Yi9zcmMvdG9vbHMvcGNwL3BjcF9mcm9udGVuZF9jbGllbnQuYwppbmRleCA5ZjYzYTc4ZjQuLjky ODc0OWQ5OSAxMDA2NDQKLS0tIGEvc3JjL3Rvb2xzL3BjcC9wY3BfZnJvbnRlbmRfY2xpZW50LmMK KysrIGIvc3JjL3Rvb2xzL3BjcC9wY3BfZnJvbnRlbmRfY2xpZW50LmMKQEAgLTgzNSw3ICs4MzUs OCBAQCBvdXRwdXRfd2F0Y2hkb2dfaW5mb19yZXN1bHQoUENQUmVzdWx0SW5mbyAqIHBjcFJlc0lu Zm8sIGJvb2wgdmVyYm9zZSkKIAkJCXByaW50ZigiTm9kZSBwcmlvcml0eSAgICAgOiAlZFxuIiwg d2F0Y2hkb2dfaW5mby0+d2RfcHJpb3JpdHkpOwogCQkJcHJpbnRmKCJTdGF0dXMgICAgICAgICAg ICA6ICVkXG4iLCB3YXRjaGRvZ19pbmZvLT5zdGF0ZSk7CiAJCQlwcmludGYoIlN0YXR1cyBOYW1l ICAgICAgIDogJXNcbiIsIHdhdGNoZG9nX2luZm8tPnN0YXRlTmFtZSk7Ci0JCQlwcmludGYoIk1l bWJlcnNoaXAgU3RhdHVzIDogJXNcblxuIiwgd2F0Y2hkb2dfaW5mby0+bWVtYmVyc2hpcF9zdGF0 dXNfc3RyaW5nKTsKKwkJCXByaW50ZigiTWVtYmVyc2hpcCBTdGF0dXMgOiAlc1xuIiwgd2F0Y2hk b2dfaW5mby0+bWVtYmVyc2hpcF9zdGF0dXNfc3RyaW5nKTsKKwkJCXByaW50ZigiTGlmZWNoZWNr IFN0YXJ0ZWQgOiAlc1xuXG4iLCB3YXRjaGRvZ19pbmZvLT5saWZlY2hlY2tfc3RhcnRlZCA/ICJZ RVMiIDogIk5PIik7CiAJCX0KIAl9CiAJZWxzZQpAQCAtODUxLDcgKzg1Miw3IEBAIG91dHB1dF93 YXRjaGRvZ19pbmZvX3Jlc3VsdChQQ1BSZXN1bHRJbmZvICogcGNwUmVzSW5mbywgYm9vbCB2ZXJi b3NlKQogCQl7CiAJCQlQQ1BXRE5vZGVJbmZvICp3YXRjaGRvZ19pbmZvID0gJmNsdXN0ZXItPm5v ZGVMaXN0W2ldOwogCi0JCQlwcmludGYoIiVzICVzICVkICVkICVkICVzICVkICVzXG4iLAorCQkJ cHJpbnRmKCIlcyAlcyAlZCAlZCAlZCAlcyAlZCAlcyAlc1xuIiwKIAkJCQkgICB3YXRjaGRvZ19p bmZvLT5ub2RlTmFtZSwKIAkJCQkgICB3YXRjaGRvZ19pbmZvLT5ob3N0TmFtZSwKIAkJCQkgICB3 YXRjaGRvZ19pbmZvLT5wZ3Bvb2xfcG9ydCwKQEAgLTg1OSw3ICs4NjAsOCBAQCBvdXRwdXRfd2F0 Y2hkb2dfaW5mb19yZXN1bHQoUENQUmVzdWx0SW5mbyAqIHBjcFJlc0luZm8sIGJvb2wgdmVyYm9z ZSkKIAkJCQkgICB3YXRjaGRvZ19pbmZvLT5zdGF0ZSwKIAkJCQkgICB3YXRjaGRvZ19pbmZvLT5z dGF0ZU5hbWUsCiAJCQkJICAgd2F0Y2hkb2dfaW5mby0+bWVtYmVyc2hpcF9zdGF0dXMsCi0JCQkJ ICAgd2F0Y2hkb2dfaW5mby0+bWVtYmVyc2hpcF9zdGF0dXNfc3RyaW5nKTsKKwkJCQkgICB3YXRj aGRvZ19pbmZvLT5tZW1iZXJzaGlwX3N0YXR1c19zdHJpbmcsCisJCQkJICAgd2F0Y2hkb2dfaW5m by0+bGlmZWNoZWNrX3N0YXJ0ZWQgPyAiWUVTIjogIk5PIik7CiAJCX0KIAl9CiB9CmRpZmYgLS1n aXQgYS9zcmMvd2F0Y2hkb2cvd2F0Y2hkb2cuYyBiL3NyYy93YXRjaGRvZy93YXRjaGRvZy5jCmlu ZGV4IGY1OWU0MzczYS4uOGQ0YzIwOTUxIDEwMDY0NAotLS0gYS9zcmMvd2F0Y2hkb2cvd2F0Y2hk b2cuYworKysgYi9zcmMvd2F0Y2hkb2cvd2F0Y2hkb2cuYwpAQCAtMjQ4Niw2ICsyNDg2LDE3IEBA IGZpcmVfbm9kZV9zdGF0dXNfZXZlbnQoaW50IG5vZGVJRCwgaW50IG5vZGVTdGF0dXMpCiAJCWVs c2UKIAkJCXdhdGNoZG9nX3N0YXRlX21hY2hpbmUoV0RfRVZFTlRfUkVNT1RFX05PREVfRk9VTkQs IHdkTm9kZSwgTlVMTCwgTlVMTCk7CiAJfQorCWVsc2UgaWYgKG5vZGVTdGF0dXMgPT0gV0RfTElG RUNIRUNLX05PREVfTElGRUNIRUNLX1NUQVJURUQpCisJeworCQllcmVwb3J0KExPRywKKwkJCQko ZXJybXNnKCJwcm9jZXNzaW5nIG5vZGUgc3RhdHVzIGNoYW5nZWQgdG8gTElGRUNIRUNLIFNUQVJU RUQgZXZlbnQgZm9yIG5vZGUgSUQ6JWQiLCBub2RlSUQpKSk7CisKKwkJaWYgKHdkTm9kZSA9PSBn X2NsdXN0ZXIubG9jYWxOb2RlKQorCQl7CisJCQl3ZE5vZGUtPmxpZmVjaGVja19zdGFydGVkID0g dHJ1ZTsKKwkJCXNlbmRfbWVzc2FnZV9vZl90eXBlKE5VTEwsIFdEX0lORk9fTUVTU0FHRSwgTlVM TCk7CisJCX0KKwl9CiAJZWxzZQogCQllcmVwb3J0KExPRywKIAkJCQkoZXJybXNnKCJmYWlsZWQg dG8gcHJvY2VzcyBub2RlIHN0YXR1cyBjaGFuZ2UgZXZlbnQiKSwKQEAgLTM4NTYsNiArMzg2Nyw3 IEBAIGFkZF9ub2RlaW5mb190b19qc29uKEpzb25Ob2RlICpqTm9kZSwgV2F0Y2hkb2dOb2RlICpu b2RlKQogCWp3X3B1dF9pbnQoak5vZGUsICJXZFBvcnQiLCBub2RlSWZOdWxsX2ludCh3ZF9wb3J0 LCAwKSk7CiAJandfcHV0X2ludChqTm9kZSwgIlBncG9vbFBvcnQiLCBub2RlSWZOdWxsX2ludChw Z3Bvb2xfcG9ydCwgMCkpOwogCWp3X3B1dF9pbnQoak5vZGUsICJQcmlvcml0eSIsIG5vZGVJZk51 bGxfaW50KHdkX3ByaW9yaXR5LCAwKSk7CisJandfcHV0X2ludChqTm9kZSwgIkxpZmVjaGVja1N0 YXJ0ZWQiLCBub2RlSWZOdWxsX2ludChsaWZlY2hlY2tfc3RhcnRlZCwgMCkpOwogCiAJandfZW5k X2VsZW1lbnQoak5vZGUpOwogCkBAIC00NTEwLDYgKzQ1MjIsNyBAQCBzdGFuZGFyZF9wYWNrZXRf cHJvY2Vzc29yKFdhdGNoZG9nTm9kZSAqd2ROb2RlLCBXRFBhY2tldERhdGEgKnBrdCkKIAkJCQl3 ZE5vZGUtPmVzY2FsYXRlZCA9IHRlbXBOb2RlLT5lc2NhbGF0ZWQ7CiAJCQkJd2ROb2RlLT5zdGFu ZGJ5X25vZGVzX2NvdW50ID0gdGVtcE5vZGUtPnN0YW5kYnlfbm9kZXNfY291bnQ7CiAJCQkJd2RO b2RlLT5xdW9ydW1fc3RhdHVzID0gdGVtcE5vZGUtPnF1b3J1bV9zdGF0dXM7CisJCQkJd2ROb2Rl LT5saWZlY2hlY2tfc3RhcnRlZCA9IHRlbXBOb2RlLT5saWZlY2hlY2tfc3RhcnRlZDsKIAogCQkJ CXByaW50X3dhdGNoZG9nX25vZGVfaW5mbyh3ZE5vZGUpOwogCmRpZmYgLS1naXQgYS9zcmMvd2F0 Y2hkb2cvd2RfY29tbWFuZHMuYyBiL3NyYy93YXRjaGRvZy93ZF9jb21tYW5kcy5jCmluZGV4IDRi MzEzZTZjNy4uZGRjMTNhMGZiIDEwMDY0NAotLS0gYS9zcmMvd2F0Y2hkb2cvd2RfY29tbWFuZHMu YworKysgYi9zcmMvd2F0Y2hkb2cvd2RfY29tbWFuZHMuYwpAQCAtNDI1LDYgKzQyNSwxMyBAQCBw YXJzZV93YXRjaGRvZ19ub2RlX2luZm9fZnJvbV93ZF9ub2RlX2pzb24oanNvbl92YWx1ZSAqc291 cmNlKQogCQkJCSBlcnJkZXRhaWwoInVuYWJsZSB0byBmaW5kIHN0YXRlIikpKTsKIAl9CiAKKwlp ZiAoanNvbl9nZXRfYm9vbF92YWx1ZV9mb3Jfa2V5KHNvdXJjZSwgIkxpZmVjaGVja1N0YXJ0ZWQi LCAmd2ROb2RlSW5mby0+bGlmZWNoZWNrX3N0YXJ0ZWQpKQorCXsKKwkJZXJlcG9ydChFUlJPUiwK KwkJCQkoZXJybXNnKCJpbnZhbGlkIGpzb24gZGF0YSIpLAorCQkJCSBlcnJkZXRhaWwoInVuYWJs ZSB0byBmaW5kIGxpZmVjaGVja1N0YXJ0ZWQiKSkpOworCX0KKwogCXJldHVybiB3ZE5vZGVJbmZv OwogCiB9CmRpZmYgLS1naXQgYS9zcmMvd2F0Y2hkb2cvd2RfanNvbl9kYXRhLmMgYi9zcmMvd2F0 Y2hkb2cvd2RfanNvbl9kYXRhLmMKaW5kZXggOTFkZDI2YTg2Li4yNmViZDRiNWUgMTAwNjQ0Ci0t LSBhL3NyYy93YXRjaGRvZy93ZF9qc29uX2RhdGEuYworKysgYi9zcmMvd2F0Y2hkb2cvd2RfanNv bl9kYXRhLmMKQEAgLTUxNyw2ICs1MTcsNyBAQCBnZXRfd2F0Y2hkb2dfbm9kZV9pbmZvX2pzb24o V2F0Y2hkb2dOb2RlICp3ZE5vZGUsIGNoYXIgKmF1dGhrZXkpCiAJandfcHV0X2ludChqTm9kZSwg IlF1b3J1bVN0YXR1cyIsIHdkTm9kZS0+cXVvcnVtX3N0YXR1cyk7CiAJandfcHV0X2ludChqTm9k ZSwgIkFsaXZlTm9kZUNvdW50Iiwgd2ROb2RlLT5zdGFuZGJ5X25vZGVzX2NvdW50KTsKIAlqd19w dXRfYm9vbChqTm9kZSwgIkVzY2FsYXRlZCIsIHdkTm9kZS0+ZXNjYWxhdGVkID09IDAgPyBmYWxz ZSA6IHRydWUpOworCWp3X3B1dF9ib29sKGpOb2RlLCAiTGlmZWNoZWNrU3RhcnRlZCIsIHdkTm9k ZS0+bGlmZWNoZWNrX3N0YXJ0ZWQpOwogCiAJaWYgKGF1dGhrZXkpCiAJCWp3X3B1dF9zdHJpbmco ak5vZGUsICJhdXRoa2V5IiwgYXV0aGtleSk7CkBAIC01ODksNyArNTkwLDggQEAgZ2V0X3dhdGNo ZG9nX25vZGVfZnJvbV9qc29uKGNoYXIgKmpzb25fZGF0YSwgaW50IGRhdGFfbGVuLCBjaGFyICoq YXV0aGtleSkKIAkJZ290byBFUlJPUl9FWElUOwogCWlmIChqc29uX2dldF9pbnRfdmFsdWVfZm9y X2tleShyb290LCAiUGdwb29sTm9kZUlkIiwgJndkTm9kZS0+cGdwb29sX25vZGVfaWQpKQogCQln b3RvIEVSUk9SX0VYSVQ7Ci0KKwlpZiAoanNvbl9nZXRfYm9vbF92YWx1ZV9mb3Jfa2V5KHJvb3Qs ICJMaWZlY2hlY2tTdGFydGVkIiwgJndkTm9kZS0+bGlmZWNoZWNrX3N0YXJ0ZWQpKQorCQlnb3Rv IEVSUk9SX0VYSVQ7CiAKIAlwdHIgPSBqc29uX2dldF9zdHJpbmdfdmFsdWVfZm9yX2tleShyb290 LCAiTm9kZU5hbWUiKTsKIAlpZiAocHRyID09IE5VTEwpCmRpZmYgLS1naXQgYS9zcmMvd2F0Y2hk b2cvd2RfbGlmZWNoZWNrLmMgYi9zcmMvd2F0Y2hkb2cvd2RfbGlmZWNoZWNrLmMKaW5kZXggYTY5 NThhMzk1Li43N2FjNDhhNDUgMTAwNjQ0Ci0tLSBhL3NyYy93YXRjaGRvZy93ZF9saWZlY2hlY2su YworKysgYi9zcmMvd2F0Y2hkb2cvd2RfbGlmZWNoZWNrLmMKQEAgLTEwNyw3ICsxMDcsNyBAQCBz dGF0aWMgaW50CWlzX3dkX2xpZmVjaGVja19yZWFkeSh2b2lkKTsKIHN0YXRpYyBpbnQJd2RfbGlm ZWNoZWNrKHZvaWQpOwogc3RhdGljIGludAl3ZF9waW5nX3BncG9vbChMaWZlQ2hlY2tOb2RlICpu b2RlLCBjaGFyICpwYXNzd29yZCk7CiBzdGF0aWMgcGlkX3QgZm9ya19saWZlY2hlY2tfY2hpbGQo dm9pZCk7Ci0KK3N0YXRpYyBib29sIGluZm9ybV9ub2RlX3N0YXR1cyhMaWZlQ2hlY2tOb2RlICpu b2RlLCBjaGFyICptZXNzYWdlKTsKIAogTGlmZUNoZWNrQ2x1c3RlciAqZ3NsaWZlQ2hlY2tDbHVz dGVyID0gTlVMTDsJLyogbGl2ZXMgaW4gc2hhcmVkIG1lbW9yeSAqLwogCkBAIC00NTIsNiArNDUy LDkgQEAgbGlmZWNoZWNrX21haW4odm9pZCkKIAogCWVyZXBvcnQoTE9HLAogCQkJKGVycm1zZygi d2F0Y2hkb2c6IGxpZmVjaGVjayBzdGFydGVkIikpKTsKKwlMaWZlQ2hlY2tOb2RlICpub2RlID0g JmdzbGlmZUNoZWNrQ2x1c3Rlci0+bGlmZUNoZWNrTm9kZXNbMF07CisJbm9kZS0+bm9kZVN0YXRl ID0gTk9ERV9MSUZFQ0hFQ0tfU1RBUlRFRDsKKwlpbmZvcm1fbm9kZV9zdGF0dXMobm9kZSwgImxp ZmVjaGVjayBzdGFydGVkIik7CiAKIAlpZiAoc2lnc2V0am1wKGxvY2FsX3NpZ2ptcF9idWYsIDEp ICE9IDApCiAJewpAQCAtNTQ3LDYgKzU1MCwxMSBAQCBpbmZvcm1fbm9kZV9zdGF0dXMoTGlmZUNo ZWNrTm9kZSAqbm9kZSwgY2hhciAqbWVzc2FnZSkKIAkJbmV3X3N0YXR1cyA9ICJOT0RFIEFMSVZF IjsKIAkJbm9kZV9zdGF0dXMgPSBXRF9MSUZFQ0hFQ0tfTk9ERV9TVEFUVVNfQUxJVkU7CiAJfQor CWVsc2UgaWYgKG5vZGUtPm5vZGVTdGF0ZSA9PSBOT0RFX0xJRkVDSEVDS19TVEFSVEVEKQorCXsK KwkJbmV3X3N0YXR1cyA9ICJOT0RFIExJRkVDSEVDSyBTVEFSVEVEIjsKKwkJbm9kZV9zdGF0dXMg PSBXRF9MSUZFQ0hFQ0tfTk9ERV9MSUZFQ0hFQ0tfU1RBUlRFRDsKKwl9CiAJZWxzZQogCQlyZXR1 cm4gZmFsc2U7CiAKLS0gCjIuNDcuMwoK --_004_TY4PR01MB173744EDFBDCE68DDECAE746B9456ATY4PR01MB17374jp_--