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 1nMUBe-00063K-VJ for pgsql-hackers@arkaria.postgresql.org; Tue, 22 Feb 2022 12:22:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nMUBd-0001lJ-Qg for pgsql-hackers@arkaria.postgresql.org; Tue, 22 Feb 2022 12:22:33 +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 1nMUBd-0001lA-8r for pgsql-hackers@lists.postgresql.org; Tue, 22 Feb 2022 12:22:33 +0000 Received: from esa11.fujitsucc.c3s2.iphmx.com ([216.71.156.121]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nMUBW-0006AO-6O for pgsql-hackers@postgresql.org; Tue, 22 Feb 2022 12:22:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1645532546; x=1677068546; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=0Gp+uPhb+O7PmQfECtYTrSnHxV/HkGdngUcBJmf9cVA=; b=eULcTFnAAdCrg423g2FiFQhbA0ktBTJWxLIG6AvmkmcRypU/sbbawLB+ CqHvHPZBcS/DH6j8GGFn5yl/HqZ8RzRrsEybcs0/TPIBfhbGjdaMlQ7Qx OEbTggmWImOnF6YVOf1Atf5RpNjW6ORxCyPcSXegYL08CuKe+XcevvmHN JYP69h8vZsWDTp3TGgg5q5GPCR+zCQnhNUH/8Ev7n0N+yqKApkn1Eja+u o6Bl/p4vDzFUzF4Zm6peeJWhwYBYhdYo9m4JiSNFy2AZW9uxk4Zhomww3 rpWuxLcGqavk9bdzTs+AAh2rTSH0JlgKvt7qQEHbzEqu21ywQdlJzl+mZ A==; X-IronPort-AV: E=McAfee;i="6200,9189,10265"; a="50562224" X-IronPort-AV: E=Sophos;i="5.88,387,1635174000"; d="scan'208";a="50562224" Received: from mail-os0jpn01lp2111.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.111]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Feb 2022 21:22:21 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DLeD9z7+VIU5QalgwBICG3wjqctUamad/bs0MGQH7hublu5N414LGzCx3QaXFkzOma/AMYuQEonywq/bBRLvmomthsOu/EcTEK3k24W5h0QioN2Z2TIlLe7kSCjS5rEPOvpqcY0zKkvzEtLyltTYjBY9+W+lXdTn0AgmGENp0Kqa4aK4VD/uvCHtFtsJ88EUqzTiuH4q0oTM4AgdRDCKwJbfiEUboP1Rnx4hXGHfhhJ3y+3RXUSU3jOjAm0AQKaT+my2z/xLMtaFbAqMDlTND2rshZweFqBAV+f77C3wjgybUNDSzh+k1AvqrviPLli13zXoqp5iXC42Z9jHMkOWhw== 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=0Gp+uPhb+O7PmQfECtYTrSnHxV/HkGdngUcBJmf9cVA=; b=GbS9D7MvfBiTpO/3Zxn4smaZFn+TKurSEp5zcjwVgDRWJ00xwiXIzTxyMvSytGThq5i4OTexFR88/kdnrgDfnnqHc7gtAkLE8w5fwyCcEhhHHJ+NgLlEfQkUrjEHWRBcZVOq0qJMw2qNp2yANkFhTr/y6uo5iYeziXI7AYLGZoanRJpDha/iub8sQjte0FMz7I51cdL9/pwnq9q/4TGll2PKE479eM46RtwjqCisEr8Hdsn4z7cqZ775C27LXQjVyFC+9AZX8EXmuX/Kpt6lzBmtZntu7yYfLrBQ1/+LcUo/xwcwQwxBC4/XzqDw0ApJmNEhOJQXzVZuoVcK0wrmmw== 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=0Gp+uPhb+O7PmQfECtYTrSnHxV/HkGdngUcBJmf9cVA=; b=Dns9eGVwryTd4TfP/eHKCYSpSPvZB/uohMrhC+swPeWhRqhRNpHhhh8cizIgA0RWSMVyVqRDbtLU02c3OD0Jkh1JcIPRR10OF84wgPIV2AzDIr9V4YOoI4gEPAb/+WtGllgNzT4hHz3UEA59RmcQObGQ2wGshUKk+g0BISh/RR0= Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com (2603:1096:400:15f::9) by OSAPR01MB5219.jpnprd01.prod.outlook.com (2603:1096:604:6f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.16; Tue, 22 Feb 2022 12:22:18 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::cbe:e19d:f73d:9972]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::cbe:e19d:f73d:9972%7]) with mapi id 15.20.4995.027; Tue, 22 Feb 2022 12:22:18 +0000 From: "osumi.takamichi@fujitsu.com" To: 'Masahiko Sawada' , Amit Kapila CC: Andres Freund , "David G. Johnston" , pgsql-hackers Subject: RE: Design of pg_stat_subscription_workers vs pgstats Thread-Topic: Design of pg_stat_subscription_workers vs pgstats Thread-Index: AQHYEbU+gzwwwjjDykWLtbtQaP7Ve6xzmY2AgALFYgCAAGqdgIAAiTuAgACiIgCABk5WAIABXWkAgAAR4gCAAC2ZAIAAC4gAgAFfMwCAE8TegIAA8RqAgAAukgCAAu+DAIAAyxWAgAEefoCAACgpgIACWgUAgAAbaoCAABpxgIAACscAgAAZZ4CAAVaggIAAbbKA Date: Tue, 22 Feb 2022 12:22:18 +0000 Message-ID: References: <20220215182641.2cejma6tcgeoqyw2@alap3.anarazel.de> <20220218203255.d3evl6qi2n6gxy6b@alap3.anarazel.de> <20220219160203.y5w2ktc2utthn7pe@alap3.anarazel.de> <20220221053453.lo6fzmji23ennvgj@alap3.anarazel.de> <20220221074806.nyhdberpuwbcbudp@alap3.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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMDItMjJUMTI6MjI6?= =?utf-8?B?MTdaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD03ZTAzNmU2Zi1hNTU0LTRkMjUt?= =?utf-8?B?ODQwNC0yMDNiODAzYmEzMTY7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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: 5d0422e4-491d-48df-b0ce-08d9f5fdf826 x-ms-traffictypediagnostic: OSAPR01MB5219: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: vdFraZWfprjpDuJvyu10KhstKBZSG/ojrad1nPyf6vmDA9CrafYAVq+giJ4muwYeHWa7YsO/Iy4+TKrjHBkyuF/MgcDTC78V0BzR836TwqjBEnezcoAVwi9n1pYdpECdbzyfxMHn0PDxDrDOKKqXErU3sENkOFaizez5i7PEc1sRV7DRdVm8lavDjWio0D+chbFopaSgTu0F+mif9qaSA+abJhhZp/GZUDTIL1POcwpAbuvuVstTaBsWdMi8EQV9ehOtV2nVX3I0NPcSW2PAFYAhuAH04ebc2nUnMh7SeYn/Wd8BocdrcEC4F0RRtfjFo8e4N7V/HQbYsawgXzNJaV1grlS+evckRwSuaZW3+AW9MBcVqXR9AmIQ9x+7o7MLmUC/lAV4xjkVH2rONnjvkTPMCd1wO3TRYymj+M1ssKlIRC07fDybaIweAmHdmbvT6kLomd5pAszBxrvUA0AdHpqh3feBgtRkOPEbWggKU/55Zp5hBcNGhC3zLEmGZQnYPrP1S9UHTHQURCmmcNncQw0TFUKbo11x4jWdtKXglx4ZZojAilzoXbKlan/XeSdcW/u3ulj0wu9JGml+KjfHqRjsD5vtBwVqZbBMxCTuy+dJ4g/MRhQ0OAZ/sm1KYu1eH3MpbyQhgqaeeAxIKZq8gxKuaxX3fF9DoS8VEtB/tlvcYlWUJaGapqcBsSAfzFgBgGxYa76TTaPAMJNRNODNlw== 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:(13230001)(4636009)(366004)(2906002)(82960400001)(8936002)(508600001)(9686003)(33656002)(54906003)(110136005)(83380400001)(316002)(5660300002)(86362001)(8676002)(55016003)(71200400001)(66946007)(76116006)(186003)(6506007)(7696005)(26005)(38070700005)(122000001)(66446008)(52536014)(64756008)(4326008)(66476007)(66556008)(38100700002)(85182001)(53546011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RW1JNXJ1NDl1MFgzeDBRUFIyeEhibEtQbUxyRUJYRnhsWUo4MkszdnpwVkd0?= =?utf-8?B?dnpkb2w0WUV4elg3WHJqRWYzQklrbERVN0M4SDRJVDdkWlZ0RWRXbGVrMFNu?= =?utf-8?B?OExkTWc4Ti8wWHh4OEZ2eUNQNTM2WG5BQWJ4cFYyaDlhSm9UcEhVU2hMTzl4?= =?utf-8?B?SW1VVldOalkyaWxZei9OQS9UdUJrTXVzOHFlMXpNcytmbWVRcjloUFJ0QW9F?= =?utf-8?B?anNmNGsrK0ZOdnVZOE80cGJaZjA2aFg4RFBUUE1BVVV0aGViUk5LaElrc1lo?= =?utf-8?B?ZE85M20wdytrNUh0M3dDQW5Eb0xDMzJlQ2EvTk9wNEtXVzBIR0g4OHdLaXVZ?= =?utf-8?B?b0NDVDZXa2hTQk9PSDErNjVPY29UWnlYRDRyNHpOZGdPalpDMG1lTDBCd2Zw?= =?utf-8?B?RmNDQk4vMFVjRjRnYkdxOVh3alJCSDUweWY2dlNwQ1gwUU4wamc4YkhYemww?= =?utf-8?B?N01WRzkvU013WGtVU0w2YlgrR3Z2aWRwcnJSSTBsNmNHYzExNW5PTERmbnRG?= =?utf-8?B?WkRTeXBOelA1cHNFVHNDeTJRTDNWYm9rMlMxMVVENVpDOVJ6SlIvckN4YUlF?= =?utf-8?B?bjdiVEdTeEpEWTBvclA1blZkUHF6QXQ3VUlpOWZxMmRWYm03YlhNZFlsTkxT?= =?utf-8?B?WmR0YTh3YWZyajA0OUNRUUE2bDJWc2U1VEdpYWh0WWRGa2NydXRmNVB2SFd3?= =?utf-8?B?Mi94SzBXVXAxc2F5SWFUR2NGY3VGeHk1a0JhRFdsL3hMQWdXT0pJanFGMVlP?= =?utf-8?B?L2NyaWdJb1NzSjVOM3FmbFNhL2tPWGRCNkZnR1I1RDRqQ01rWVBmaXV2aHd3?= =?utf-8?B?L01RSFFlNEErcG5xU0ROSFhjODNPdGgvSkNzd2tYNFF3ajBRL1c5K1llR1pD?= =?utf-8?B?c2dFZW14djVPUGt5dkRDOXQ1K2RhUXNTYWl6ZFlxYWJtY2kvVGhYQjNmdkFG?= =?utf-8?B?eVZnTFVYQnYxQTBYT29jeC9sZ0M2MXRSVmthWWNvdWVKU01mdHR3RjVGT2xx?= =?utf-8?B?aEpBdjZQa05mQVVkdDNoSG9sWUxqRnZlMEpSSVFGNnZhK0IyVXF1WE8vYVdE?= =?utf-8?B?Q3BGREhySXltcXhoYjg2UzdSaVdOL3dmMHVqTS9DWmxIVjJUdzJLNWR1S1l1?= =?utf-8?B?cVFvbUl5MXR6bG83TjdkMytSWlZZanNVMUNPdjU3Um1aMkNyaXF4OE1IRjZG?= =?utf-8?B?RmxBdmpvdENQM1d4Q1dlVUNGNDVlNWJBb1F4UUcxa3RPY3U4b2l1K3RtR0RF?= =?utf-8?B?TEg3eVFpWHVEcjcvSm1XOXJTWndhZVRiOVViOGxUQXdTcDdaZlhKRjk0SGRr?= =?utf-8?B?K2hsY2Nrb3RmRTUxWU5OKytoSXdka21NR2NIV1JJczZXcGpjZXhEMGdmM005?= =?utf-8?B?SU5nNGVoQlZIOGhVcGNIVHJyMGVpUWtwb2lFVE1zRGkxRkp6M01jTzVhMW9U?= =?utf-8?B?ZkU0b1U5dDlnNnRQN0JSN1JoQTZMNEVZb1I1eWd0OWE4T3RrbmlHQnd6UEZu?= =?utf-8?B?MTNwVjFTK1BUc0ZnSkJwTWxnaktWL0lxTDlUeUw1SkZxRnoreEp0SzRsWWlx?= =?utf-8?B?YTBJOWRHdmE5RWRqY1JOUCtTeUwxMzVKaDFFZE1zR2E1NHhWVytoWmpaY0tU?= =?utf-8?B?aS9tVlgyVHZTOEpReno4b1JKYVhVSmJxc3FVcWxvVEVxeW56bTByVno4S2w2?= =?utf-8?B?ZCs0QUxHcytyZmxwUjU2Q0h5R1A5TklUS3p0dnZrVktPcE5Ja2JmUXMyYlYw?= =?utf-8?B?Sk13OThtWTJ4Vy9ZTkl3VDdDZ2IwSlB2M3JMZk5IMXg0UGQ5ZEMzd1NwUmg0?= =?utf-8?B?Q2pOVm1aWmp0cFNRZnhGMzN5QmJrRVlLUVNybmxzNDVneGtTM1ZpRDZHcUdN?= =?utf-8?B?TEtRSU9GNUZoZnRjaE92alBPY1dZV1pwbEdzZ2RoajUyTkpLSzRFS0hZek51?= =?utf-8?B?cmM2MG82TkFnVmFkT2dpVnlUVWxnL3d4MGl2MXE2Ty9XL0UwNmsrOFg3aUhQ?= =?utf-8?B?Qk1Hd2N4OTNnNHFGK1c1MUZPQlFnbUMwMFZocDdWYjJCSmRvbGlxdGUxNURh?= =?utf-8?B?ckozZ0pjYk9mTWFNeWxUOFhKWmpCNzlqN096RGNDNHpGdWIzRUNuWkxzMFMy?= =?utf-8?B?WjBkMzlKcC9qQkREdmx4cWZtUk9DZEVWbG1INm5zblkxSitGclc5TEMwcTdt?= =?utf-8?B?N1V5elRKazdaakcxcC93cGpYY0hKM2tveTFrekQ3WmlMbi9ScnZsazUrYnk3?= =?utf-8?B?WU1hTXZVa2hyQUdOOXVYTFZCOVFBPT0=?= 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: 5d0422e4-491d-48df-b0ce-08d9f5fdf826 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2022 12:22:18.7982 (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: osaeBOvO8Ji/RZ1MZzHYTbON1Bq8yBSfdVw4Aehs2Av7rHkfI9LW1r0EsWCnp4vejjfGlnylk1yYvwtE4qOUYwjF+62PJFUdRUp8x90PAgk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSAPR01MB5219 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVHVlc2RheSwgRmVicnVhcnkgMjIsIDIwMjIgMjo0NSBQTSBNYXNhaGlrbyBTYXdhZGEgPHNh d2FkYS5tc2hrQGdtYWlsLmNvbT4gd3JvdGU6DQo+IEkndmUgYXR0YWNoZWQgYSBwYXRjaCB0aGF0 IGNoYW5nZXMgcGdfc3RhdF9zdWJzY3JpcHRpb25fd29ya2VycyB2aWV3Lg0KPiBJdCByZW1vdmVz IG5vbi1jdW11bGF0aXZlIHZhbHVlcyBzdWNoIGFzIGVycm9yIGRldGFpbHMgc3VjaCBhcyBlcnJv ci1YSUQgYW5kDQo+IHRoZSBlcnJvciBtZXNzYWdlIGZyb20gdGhlIHZpZXcsIGFuZCBjb25zZXF1 ZW50bHkgdGhlIHZpZXcgbm93IGhhcyBvbmx5DQo+IGN1bXVsYXRpdmUgc3RhdGlzdGljcyBjb3Vu dGVyczogYXBwbHlfZXJyb3JfY291bnQgYW5kIHN5bmNfZXJyb3JfY291bnQuIFNpbmNlDQo+IHRo ZSBuZXcgdmlldyBuYW1lIGlzIHVuZGVyIGRpc2N1c3Npb24gSSB0ZW1wb3JhcmlseSBjaG9zZQ0K PiBwZ19zdGF0X3N1YnNjcmlwdGlvbl9hY3Rpdml0eS4NCkhpLCB0aGFuayB5b3UgZm9yIHNoYXJp bmcgdGhlIHBhdGNoLg0KDQoNCkZldyBtaW5vciBjb21tZW50cyBmb3IgdjEuDQoNCigxKSBjb21t aXQgbWVzc2FnZSdzIHR5cG8NCg0KVGhpcyBjb21taXRzIGNoYW5nZXMgdGhlIHZpZXcgc28gdGhh dCBpdCBzdG9yZXMgb25seSBzdGF0aXN0aWNzDQpjb3VudGVyczogYXBwbHlfZXJyb3JfY291bnQg YW5kIHN5bmNfZXJyb3JfY291bnQuDQoNCiJUaGlzIGNvbW1pdHMiIC0+ICJUaGlzIGNvbW1pdCIN Cg0KKDIpIG1pbm9yIGltcHJvdmVtZW50IHN1Z2dlc3Rpb24gZm9yIHRoZSBjb21taXQgbWVzc2Fn ZQ0KDQpJIHN1Z2dlc3QgdGhhdCB3ZSB0b3VjaCB0aGUgY29tbWl0IGlkIDhkNzRmYzkNCnRoYXQg aW50cm9kdWNlcyB0aGUgcGdfc3RhdF9zdWJzY3JpcHRpb25fd29ya2Vycw0KaW4gdGhlIGNvbW1p dCBtZXNzYWdlLCBmb3IgYmV0dGVyIHRyYWNlYWJpbGl0eS4gQmVsb3cgaXMgYW4gZXhhbXBsZS4N Cg0KRnJvbToNCkFzIHRoZSByZXN1bHQgb2YgdGhlIGRpc2N1c3Npb24sIHdlJ3ZlIGNvbmNsdWRl ZCB0aGF0IHRoZSBzdGF0cw0KY29sbGVjdG9yIGlzIG5vdCBhbiBhcHByb3ByaWF0ZSBwbGFjZSB0 byBzdG9yZSB0aGUgZXJyb3IgaW5mb3JtYXRpb24gb2YNCnN1YnNjcmlwdGlvbiB3b3JrZXJzLg0K DQpUbzoNCkFzIHRoZSByZXN1bHQgb2YgdGhlIGRpc2N1c3Npb24gYWJvdXQgdGhlIHZpZXcgaW50 cm9kdWNlZCBieSA4ZDc0ZmM5LC4uLg0KDQooMykgZG9jL3NyYy9zZ21sL2xvZ2ljYWwtcmVwbGlj YXRpb24uc2dtbA0KDQpLaW5kbHkgcmVmZXIgdG8gY29tbWl0IGlkIDg1YzYxYmEgZm9yIHRoZSBk ZXRhaWwuDQpZb3UgZm9yZ290ICJ0aGUiIGluIHRoZSBiZWxvdyBzZW50ZW5jZS4NCg0KQEAgLTM0 Niw4ICszNDYsNiBAQA0KICAgPHBhcmE+DQogICAgQSBjb25mbGljdCB3aWxsIHByb2R1Y2UgYW4g ZXJyb3IgYW5kIHdpbGwgc3RvcCB0aGUgcmVwbGljYXRpb247IGl0IG11c3QgYmUNCiAgICByZXNv bHZlZCBtYW51YWxseSBieSB0aGUgdXNlci4gIERldGFpbHMgYWJvdXQgdGhlIGNvbmZsaWN0IGNh biBiZSBmb3VuZCBpbg0KLSAgIDxsaW5rIGxpbmtlbmQ9Im1vbml0b3JpbmctcGctc3RhdC1zdWJz Y3JpcHRpb24td29ya2VycyI+DQotICAgPHN0cnVjdG5hbWU+cGdfc3RhdF9zdWJzY3JpcHRpb25f d29ya2Vyczwvc3RydWN0bmFtZT48L2xpbms+IGFuZCB0aGUNCiAgICBzdWJzY3JpYmVyJ3Mgc2Vy dmVyIGxvZy4NCiAgIDwvcGFyYT4NCg0KRnJvbToNCnN1YnNjcmliZXIncyBzZXJ2ZXIgbG9nLg0K dG86DQp0aGUgc3Vic2NyaWJlcidzIHNlcnZlciBsb2cuDQoNCig0KSBkb2Mvc3JjL3NnbWwvbW9u aXRvcmluZy5zZ21sDQoNCiAgICAgIDxyb3c+DQogICAgICAgPGVudHJ5IHJvbGU9ImNhdGFsb2df dGFibGVfZW50cnkiPjxwYXJhIHJvbGU9ImNvbHVtbl9kZWZpbml0aW9uIj4NCi0gICAgICAgPHN0 cnVjdGZpZWxkPmxhc3RfZXJyb3JfdGltZTwvc3RydWN0ZmllbGQ+IDx0eXBlPnRpbWVzdGFtcCB3 aXRoIHRpbWUgem9uZTwvdHlwZT4NCisgICAgICAgPHN0cnVjdGZpZWxkPnN5bmNfZXJyb3JfY291 bnQ8L3N0cnVjdGZpZWxkPiA8dHlwZT51aW50ODwvdHlwZT4NCiAgICAgICA8L3BhcmE+DQogICAg ICAgPHBhcmE+DQotICAgICAgIExhc3QgdGltZSBhdCB3aGljaCB0aGlzIGVycm9yIG9jY3VycmVk DQorICAgICAgIE51bWJlciBvZiB0aW1lcyB0aGUgZXJyb3Igb2NjdXJyZWQgZHVyaW5nIHRoZSBp bml0aWFsIGRhdGEgY29weQ0KICAgICAgIDwvcGFyYT48L2VudHJ5Pg0KDQpJIHN1cHBvc2VkIGl0 IG1pZ2h0IGJlIGJldHRlciB0byB1c2UgImluaXRpYWwgZGF0YSBzeW5jIg0Kb3IgImluaXRpYWwg ZGF0YSBzeW5jaHJvbml6YXRpb24iLCByYXRoZXIgdGhhbiAiaW5pdGlhbCBkYXRhIGNvcHkiLg0K DQooNSkgc3JjL3Rlc3Qvc3Vic2NyaXB0aW9uL3QvMDI2X3dvcmtlcl9zdGF0cy5wbA0KDQorIyBU cnVuY2F0ZSB0ZXN0X3RhYjEgc28gdGhhdCB0YWJsZSBzeW5jIGNhbiBjb250aW51ZS4NCiskbm9k ZV9zdWJzY3JpYmVyLT5zYWZlX3BzcWwoJ3Bvc3RncmVzJywgIlRSVU5DQVRFIHRlc3RfdGFiMTsi KTsNCg0KVGhlIHNlY29uZCB0cnVuY2F0ZSBpcyBmb3IgYXBwbHksIGlzbid0IGl0PyBUaGVyZWZv cmUsIGtpbmRseSBjaGFuZ2UNCg0KRnJvbToNClRydW5jYXRlIHRlc3RfdGFiMSBzbyB0aGF0IHRh YmxlIHN5bmMgY2FuIGNvbnRpbnVlLg0KVG86DQpUcnVuY2F0ZSB0ZXN0X3RhYjEgc28gdGhhdCBh cHBseSBjYW4gY29udGludWUuDQoNCig2KSBzcmMvdGVzdC9zdWJzY3JpcHRpb24vdC8wMjZfd29y a2VyX3N0YXRzLnBsDQoNCisjIEluc2VydCBtb3JlIGRhdGEgdG8gdGVzdF90YWIxIG9uIHRoZSBz dWJzY3JpYmVyIGFuZCB0aGVuIG9uIHRoZSBwdWJsaXNoZXIsIHJhaXNpbmcgYW4NCisjIGVycm9y IG9uIHRoZSBzdWJzY3JpYmVyIGR1ZSB0byB2aW9sYXRpb24gb2YgdGhlIHVuaXF1ZSBjb25zdHJh aW50IG9uIHRlc3RfdGFiMS4NCiskbm9kZV9zdWJzY3JpYmVyLT5zYWZlX3BzcWwoJ3Bvc3RncmVz JywgIklOU0VSVCBJTlRPIHRlc3RfdGFiMSBWQUxVRVMgKDIpIik7DQoNCkRpZCB3ZSBuZWVkIHRo aXMgaW5zZXJ0ID8NCklmIHlvdSB3YW50IHRvIGluZGljYXRlIHRoZSBhcHBseSBpcyB3b3JraW5n IG9rYXkgYWZ0ZXIgdGhlIGVycm9yIG9mIHRhYmxlIHN5bmMgaXMgc29sdmVkLA0Kd2FpdGluZyBm b3IgdGhlIG1heCB2YWx1ZSBpbiB0aGUgdGVzdF90YWIxIGJlY29taW5nIDIgb24gdGhlIHN1YnNj cmliZXIgYnkgcG9sbGluZyBxdWVyeQ0Kd291bGQgd29yay4gQnV0LCBJIHdhcyBub3Qgc3VyZSBp ZiB0aGlzIGlzIGVzc2VudGlhbGx5IG5lY2Vzc2FyeSBmb3IgdGhlIHRlc3RpbmcgcHVycG9zZS4N Cg0KDQpCZXN0IFJlZ2FyZHMsDQoJVGFrYW1pY2hpIE9zdW1pDQoNCg==