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.94.2) (envelope-from ) id 1r2t40-001FFY-OL for pgsql-hackers@arkaria.postgresql.org; Tue, 14 Nov 2023 13:02:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r2t3z-007Rmr-4C for pgsql-hackers@arkaria.postgresql.org; Tue, 14 Nov 2023 13:02:43 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r2t3y-007Rmh-PI for pgsql-hackers@lists.postgresql.org; Tue, 14 Nov 2023 13:02:42 +0000 Received: from oss.nttdata.com ([49.212.34.109]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r2t3u-006OGf-Ia for pgsql-hackers@postgresql.org; Tue, 14 Nov 2023 13:02:42 +0000 Received: from oss.nttdata.com (localhost [127.0.0.1]) by oss.nttdata.com (Postfix) with ESMTPA id 8182D6082F; Tue, 14 Nov 2023 22:02:32 +0900 (JST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at oss.nttdata.com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_905ae6e01540d6f41a9c0e5cf4381124" Content-Transfer-Encoding: 7bit Date: Tue, 14 Nov 2023 22:02:32 +0900 From: torikoshia To: Michael Paquier Cc: Andres Freund , boekewurm+postgres@gmail.com, Kyotaro Horiguchi , pgsql-hackers@postgresql.org, bharath.rupireddyforpostgres@gmail.com Subject: Re: Add new option 'all' to pg_stat_reset_shared() In-Reply-To: References: <20231108041331.mmxtbr3cmufy4f3v@awork3.anarazel.de> <62d8244b05557a91e25914c02607b493@oss.nttdata.com> <20231109012952.fft2i356ofljugt6@awork3.anarazel.de> <37bce6feca33e0c0441cd33f9eaa51d6@oss.nttdata.com> <89C9D2DC-8239-4373-991A-18CC45D6A5FE@anarazel.de> <6c01af77007905c73751f42eea03aef5@oss.nttdata.com> User-Agent: Roundcube Webmail/1.4.11 Message-ID: X-Sender: torikoshia@oss.nttdata.com List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=_905ae6e01540d6f41a9c0e5cf4381124 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 2023-11-13 13:15, torikoshia wrote: > On 2023-11-12 16:46, Michael Paquier wrote: >> On Fri, Nov 10, 2023 at 01:15:50PM +0900, Michael Paquier wrote: >>> The comments added could be better grammatically, but basically LGTM. >>> I'll take care of that if there are no objections. >> >> The documentation also needed a few tweaks (for DEFAULT and the >> argument name), so I have fixed the whole and adapted the new part of >> the docs to that, with few little tweaks. > > Thanks! > > I assume you have already taken this into account, but I think we > should add the same documentation to the below patch for > pg_stat_reset_slru(): > > > https://www.postgresql.org/message-id/CALj2ACW4Fqc_m%2BOaavrOMEivZ5aBa24pVKvoXRTmuFECsNBfAg%40mail.gmail.com > > On 2023-11-12 16:54, Michael Paquier wrote: >> On Fri, Nov 10, 2023 at 08:32:34PM +0900, torikoshia wrote: >>> On 2023-11-10 13:18, Andres Freund wrote: >>>> I see no reason to not include slrus. We should never have added the >>>> ability to reset them individually, particularly not without a use >>>> case - I couldn't find one skimming some discussion. And what's the >>>> point in not allowing to reset them via pg_stat_reset_shared()? >>> >>> When including SLRUs, do you think it's better to add 'slrus' >>> argument which >>> enables pg_stat_reset_shared() to reset all SLRUs? >> >> I understand that Andres says that he'd be OK with a addition of a >> 'slru' option in pg_stat_reset_shared(), as well as including SLRUs in >> the resets if everything should be wiped. > > Thanks, I'll make the patch. Attached patch. BTW currently the documentation explains all the arguments of pg_stat_reset_shared() in one line and I feel it's a bit hard to read. Attached patch uses . What do you think? -- Regards, -- Atsushi Torikoshi NTT DATA Group Corporation --=_905ae6e01540d6f41a9c0e5cf4381124 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=v1-0001-Add-ability-to-reset-pg_stat_slru-in-pg_stat_rese.patch Content-Disposition: attachment; filename=v1-0001-Add-ability-to-reset-pg_stat_slru-in-pg_stat_rese.patch; size=8083 RnJvbSAzMTA4NmM2YmRiYWI0OTZjYTZjZWQ4OGM5MDY5MjEzZjA3ZjFjYTVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBdHN1c2hpIFRvcmlrb3NoaSA8dG9yaWtvc2hpYUBvc3MubnR0 ZGF0YS5jb20+CkRhdGU6IFR1ZSwgMTQgTm92IDIwMjMgMjE6MTc6NTMgKzA5MDAKU3ViamVjdDog W1BBVENIIHYxXSBBZGQgYWJpbGl0eSB0byByZXNldCBwZ19zdGF0X3NscnUgaW4KIHBnX3N0YXRf cmVzZXRfc2hhcmVkKCkKCkN1cnJlbnRseSwgcGdfc3RhdF9yZXNldF9zaGFyZWQoKSBjYW4gbm90 IHJlc2V0IHBnX3N0YXRfc2xydQpuZXZlcnRoZWxlc3MgdGhpcyBpcyBvbmUgb2Ygc2hhcmVkIHN0 YXRpc3RpY3Mgdmlldy4KClRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBhcmdtZW50ICdzbHJ1JyB0byBy ZXNldCBhbGwgdGhlIHJvd3MKaW4gcGdfc3RhdF9zbHJ1LgpXaGVuIHRoZSB0YXJnZXQgaXMgTlVM TCBvciBub3Qgc3BlY2lmaWVkLCB0aGlzIHBhdGNoIGFsc28KcmVzZXQgcGdfc3RhdF9zbHJ1LgoK Q29uc2lkZXJpbmcgcGdfc3RhdF9yZXNldF9zbHJ1KCkgd2FzIGludHJvZHVjZWQgaW4KMjhjYWM3 MWJkMzY4KFBvc3RncmVTUUwgMTMpIGFuZCBpdCBjb3VsZCBpbXBhY3QgZXhpc3RpbmcKYXBwbGlj YXRpb25zIGFuZCBpdCBjYW4gbm90IG9ubHkgcmVzZXQgYWxsIHRoZSBlbnRyeSBidXQKY2FuIHNw ZWNpZnkgd2hpY2ggZW50cnkgdG8gcmVzZXQsIHRoaXMgZnVuY3Rpb24gaXMgbGVmdAphcyBpdCBp cy4KLS0tCiBkb2Mvc3JjL3NnbWwvbW9uaXRvcmluZy5zZ21sICAgICAgICB8IDY3ICsrKysrKysr KysrKysrKysrKysrKystLS0tLS0tCiBzcmMvYmFja2VuZC91dGlscy9hZHQvcGdzdGF0ZnVuY3Mu YyB8ICAzICsrCiBzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3N0YXRzLm91dCB8IDM1ICsrKysr KysrKysrKysrKwogc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3RhdHMuc3FsICAgICAgfCAgNyArKysK IDQgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZG9jL3NyYy9zZ21sL21vbml0b3Jpbmcuc2dtbCBiL2RvYy9zcmMvc2dtbC9tb25p dG9yaW5nLnNnbWwKaW5kZXggYjg0OTViNjQ5OC4uYzA4OWFkYjE3MCAxMDA2NDQKLS0tIGEvZG9j L3NyYy9zZ21sL21vbml0b3Jpbmcuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvbW9uaXRvcmluZy5z Z21sCkBAIC00NzE3LDIyICs0NzE3LDU3IEBAIGRlc2NyaXB0aW9uIHwgV2FpdGluZyBmb3IgYSBu ZXdseSBpbml0aWFsaXplZCBXQUwgZmlsZSB0byByZWFjaCBkdXJhYmxlIHN0b3JhZ2UKICAgICAg ICA8L3BhcmE+CiAgICAgICAgPHBhcmE+CiAgICAgICAgIFJlc2V0cyBzb21lIGNsdXN0ZXItd2lk ZSBzdGF0aXN0aWNzIGNvdW50ZXJzIHRvIHplcm8sIGRlcGVuZGluZyBvbiB0aGUKLSAgICAgICAg YXJndW1lbnQuICBUaGUgYXJndW1lbnQgY2FuIGJlIDxsaXRlcmFsPmJnd3JpdGVyPC9saXRlcmFs PiB0byByZXNldAotICAgICAgICBhbGwgdGhlIGNvdW50ZXJzIHNob3duIGluCi0gICAgICAgIHRo ZSA8c3RydWN0bmFtZT5wZ19zdGF0X2Jnd3JpdGVyPC9zdHJ1Y3RuYW1lPiB2aWV3LAotICAgICAg ICA8bGl0ZXJhbD5jaGVja3BvaW50ZXI8L2xpdGVyYWw+IHRvIHJlc2V0IGFsbCB0aGUgY291bnRl cnMgc2hvd24gaW4KLSAgICAgICAgdGhlIDxzdHJ1Y3RuYW1lPnBnX3N0YXRfY2hlY2twb2ludGVy PC9zdHJ1Y3RuYW1lPiB2aWV3LAotICAgICAgICA8bGl0ZXJhbD5hcmNoaXZlcjwvbGl0ZXJhbD4g dG8gcmVzZXQgYWxsIHRoZSBjb3VudGVycyBzaG93biBpbgotICAgICAgICB0aGUgPHN0cnVjdG5h bWU+cGdfc3RhdF9hcmNoaXZlcjwvc3RydWN0bmFtZT4gdmlldywKLSAgICAgICAgPGxpdGVyYWw+ aW88L2xpdGVyYWw+IHRvIHJlc2V0IGFsbCB0aGUgY291bnRlcnMgc2hvd24gaW4gdGhlCi0gICAg ICAgIDxzdHJ1Y3RuYW1lPnBnX3N0YXRfaW88L3N0cnVjdG5hbWU+IHZpZXcsCi0gICAgICAgIDxs aXRlcmFsPndhbDwvbGl0ZXJhbD4gdG8gcmVzZXQgYWxsIHRoZSBjb3VudGVycyBzaG93biBpbiB0 aGUKLSAgICAgICAgPHN0cnVjdG5hbWU+cGdfc3RhdF93YWw8L3N0cnVjdG5hbWU+IHZpZXcgb3IK LSAgICAgICAgPGxpdGVyYWw+cmVjb3ZlcnlfcHJlZmV0Y2g8L2xpdGVyYWw+IHRvIHJlc2V0IGFs bCB0aGUgY291bnRlcnMgc2hvd24KLSAgICAgICAgaW4gdGhlIDxzdHJ1Y3RuYW1lPnBnX3N0YXRf cmVjb3ZlcnlfcHJlZmV0Y2g8L3N0cnVjdG5hbWU+IHZpZXcuCi0gICAgICAgIElmIDxwYXJhbWV0 ZXI+dGFyZ2V0PC9wYXJhbWV0ZXI+IGlzIDxsaXRlcmFsPk5VTEw8L2xpdGVyYWw+IG9yCi0gICAg ICAgIGlzIG5vdCBzcGVjaWZpZWQsIGFsbCB0aGUgY291bnRlcnMgZnJvbSB0aGUgdmlld3MgbGlz dGVkIGFib3ZlIGFyZQotICAgICAgICByZXNldC4KKyAgICAgICAgYXJndW1lbnQuICA8cGFyYW1l dGVyPnRhcmdldDwvcGFyYW1ldGVyPiBjYW4gYmU6CisgICAgICAgPGl0ZW1pemVkbGlzdD4KKyAg ICAgICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+YXJj aGl2ZXI8L2xpdGVyYWw+OiBSZXNldCBhbGwgdGhlIGNvdW50ZXJzIHNob3duIGluIHRoZQorICAg ICAgICAgIDxzdHJ1Y3RuYW1lPnBnX3N0YXRfYXJjaGl2ZXI8L3N0cnVjdG5hbWU+IHZpZXcuCisg ICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4K KyAgICAgICAgIDxwYXJhPgorICAgICAgICAgICA8bGl0ZXJhbD5iZ3dyaXRlcjwvbGl0ZXJhbD46 IFJlc2V0IGFsbCB0aGUgY291bnRlcnMgc2hvd24gaW4gdGhlCisgICAgICAgICAgIDxzdHJ1Y3Ru YW1lPnBnX3N0YXRfYmd3cml0ZXI8L3N0cnVjdG5hbWU+IHZpZXcuCisgICAgICAgICA8L3BhcmE+ CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4KKyAgICAgICAgIDxwYXJh PgorICAgICAgICAgIDxsaXRlcmFsPmNoZWNrcG9pbnRlcjwvbGl0ZXJhbD46IFJlc2V0IGFsbCB0 aGUgY291bnRlcnMgc2hvd24gaW4gdGhlCisgICAgICAgICAgPHN0cnVjdG5hbWU+cGdfc3RhdF9j aGVja3BvaW50ZXI8L3N0cnVjdG5hbWU+IHZpZXcuCisgICAgICAgICA8L3BhcmE+CisgICAgICAg IDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4KKyAgICAgICAgIDxwYXJhPgorICAgICAg ICAgIDxsaXRlcmFsPmlvPC9saXRlcmFsPjogUmVzZXQgYWxsIHRoZSBjb3VudGVycyBzaG93biBp biB0aGUKKyAgICAgICAgICA8c3RydWN0bmFtZT5wZ19zdGF0X2lvPC9zdHJ1Y3RuYW1lPiB2aWV3 LgorICAgICAgICAgPC9wYXJhPgorICAgICAgICA8L2xpc3RpdGVtPgorICAgICAgICA8bGlzdGl0 ZW0+CisgICAgICAgICA8cGFyYT4KKyAgICAgICAgICA8bGl0ZXJhbD5yZWNvdmVyeV9wcmVmZXRj aDwvbGl0ZXJhbD46IFJlc2V0IGFsbCB0aGUgY291bnRlcnMgc2hvd24gaW4KKyAgICAgICAgICB0 aGUgPHN0cnVjdG5hbWU+cGdfc3RhdF9yZWNvdmVyeV9wcmVmZXRjaDwvc3RydWN0bmFtZT4gdmll dy4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAgICAgICAgPGxpc3Rp dGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+c2xydTwvbGl0ZXJhbD46 IFJlc2V0IGFsbCB0aGUgY291bnRlcnMgc2hvd24gaW4gdGhlCisgICAgICAgICAgPHN0cnVjdG5h bWU+cGdfc3RhdF9zbHJ1PC9zdHJ1Y3RuYW1lPiB2aWV3LgorICAgICAgICAgPC9wYXJhPgorICAg ICAgICA8L2xpc3RpdGVtPgorICAgICAgICA8bGlzdGl0ZW0+CisgICAgICAgICA8cGFyYT4KKyAg ICAgICAgICA8bGl0ZXJhbD53YWw8L2xpdGVyYWw+OiBSZXNldCBhbGwgdGhlIGNvdW50ZXJzIHNo b3duIGluIHRoZQorICAgICAgICAgIDxzdHJ1Y3RuYW1lPnBnX3N0YXRfd2FsPC9zdHJ1Y3RuYW1l PiB2aWV3LgorICAgICAgICAgPC9wYXJhPgorICAgICAgICA8L2xpc3RpdGVtPgorICAgICAgICA8 bGlzdGl0ZW0+CisgICAgICAgICA8cGFyYT4KKyAgICAgICAgICA8bGl0ZXJhbD5OVUxMPC9saXRl cmFsPiBvciBub3Qgc3BlY2lmaWVkOiBBbGwgdGhlIGNvdW50ZXJzIGZyb20gdGhlCisgICAgICAg ICAgdmlld3MgbGlzdGVkIGFib3ZlIGFyZSByZXNldC4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAg ICAgPC9saXN0aXRlbT4KKyAgICAgICA8L2l0ZW1pemVkbGlzdD4KICAgICAgICA8L3BhcmE+CiAg ICAgICAgPHBhcmE+CiAgICAgICAgIFRoaXMgZnVuY3Rpb24gaXMgcmVzdHJpY3RlZCB0byBzdXBl cnVzZXJzIGJ5IGRlZmF1bHQsIGJ1dCBvdGhlciB1c2VycwpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tl bmQvdXRpbHMvYWR0L3Bnc3RhdGZ1bmNzLmMgYi9zcmMvYmFja2VuZC91dGlscy9hZHQvcGdzdGF0 ZnVuY3MuYwppbmRleCAzYTlmOWJjNGZlLi45Y2I4MjEwOTYwIDEwMDY0NAotLS0gYS9zcmMvYmFj a2VuZC91dGlscy9hZHQvcGdzdGF0ZnVuY3MuYworKysgYi9zcmMvYmFja2VuZC91dGlscy9hZHQv cGdzdGF0ZnVuY3MuYwpAQCAtMTY5NSw2ICsxNjk1LDcgQEAgcGdfc3RhdF9yZXNldF9zaGFyZWQo UEdfRlVOQ1RJT05fQVJHUykKIAkJcGdzdGF0X3Jlc2V0X29mX2tpbmQoUEdTVEFUX0tJTkRfQ0hF Q0tQT0lOVEVSKTsKIAkJcGdzdGF0X3Jlc2V0X29mX2tpbmQoUEdTVEFUX0tJTkRfSU8pOwogCQlY TG9nUHJlZmV0Y2hSZXNldFN0YXRzKCk7CisJCXBnc3RhdF9yZXNldF9vZl9raW5kKFBHU1RBVF9L SU5EX1NMUlUpOwogCQlwZ3N0YXRfcmVzZXRfb2Zfa2luZChQR1NUQVRfS0lORF9XQUwpOwogCiAJ CVBHX1JFVFVSTl9WT0lEKCk7CkBAIC0xNzEyLDYgKzE3MTMsOCBAQCBwZ19zdGF0X3Jlc2V0X3No YXJlZChQR19GVU5DVElPTl9BUkdTKQogCQlwZ3N0YXRfcmVzZXRfb2Zfa2luZChQR1NUQVRfS0lO RF9JTyk7CiAJZWxzZSBpZiAoc3RyY21wKHRhcmdldCwgInJlY292ZXJ5X3ByZWZldGNoIikgPT0g MCkKIAkJWExvZ1ByZWZldGNoUmVzZXRTdGF0cygpOworCWVsc2UgaWYgKHN0cmNtcCh0YXJnZXQs ICJzbHJ1IikgPT0gMCkKKwkJcGdzdGF0X3Jlc2V0X29mX2tpbmQoUEdTVEFUX0tJTkRfU0xSVSk7 CiAJZWxzZSBpZiAoc3RyY21wKHRhcmdldCwgIndhbCIpID09IDApCiAJCXBnc3RhdF9yZXNldF9v Zl9raW5kKFBHU1RBVF9LSU5EX1dBTCk7CiAJZWxzZQpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVn cmVzcy9leHBlY3RlZC9zdGF0cy5vdXQgYi9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3N0YXRz Lm91dAppbmRleCAwNjk0ZGU3MzZhLi45MWU2NjYyYTQxIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9y ZWdyZXNzL2V4cGVjdGVkL3N0YXRzLm91dAorKysgYi9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVk L3N0YXRzLm91dApAQCAtOTYwLDYgKzk2MCwyOCBAQCBTRUxFQ1Qgc3RhdHNfcmVzZXQgPiA6J3Jl Y292ZXJ5X3ByZWZldGNoX3Jlc2V0X3RzJzo6dGltZXN0YW1wdHogRlJPTSBwZ19zdGF0X3JlYwog KDEgcm93KQogCiBTRUxFQ1Qgc3RhdHNfcmVzZXQgQVMgcmVjb3ZlcnlfcHJlZmV0Y2hfcmVzZXRf dHMgRlJPTSBwZ19zdGF0X3JlY292ZXJ5X3ByZWZldGNoIFxnc2V0CistLSBUZXN0IHRoYXQgcmVz ZXRfc2hhcmVkIHdpdGggc2xydSBzcGVjaWZpZWQgYXMgdGhlIHN0YXRzIHR5cGUgd29ya3MKK1NF TEVDVCBNQVgoc3RhdHNfcmVzZXQpIEFTIHNscnVfcmVzZXRfdHMgRlJPTSBwZ19zdGF0X3NscnUg XGdzZXQKK1NFTEVDVCBwZ19zdGF0X3Jlc2V0X3NoYXJlZCgnc2xydScpOworIHBnX3N0YXRfcmVz ZXRfc2hhcmVkIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIAorKDEgcm93KQorCitTRUxFQ1Qg c3RhdHNfcmVzZXQgPiA6J3NscnVfcmVzZXRfdHMnOjp0aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRf c2xydTsKKyA/Y29sdW1uPyAKKy0tLS0tLS0tLS0KKyB0CisgdAorIHQKKyB0CisgdAorIHQKKyB0 CisgdAorKDggcm93cykKKworU0VMRUNUIE1BWChzdGF0c19yZXNldCkgQVMgc2xydV9yZXNldF90 cyBGUk9NIHBnX3N0YXRfc2xydSBcZ3NldAogLS0gVGVzdCB0aGF0IHJlc2V0X3NoYXJlZCB3aXRo IHdhbCBzcGVjaWZpZWQgYXMgdGhlIHN0YXRzIHR5cGUgd29ya3MKIFNFTEVDVCBzdGF0c19yZXNl dCBBUyB3YWxfcmVzZXRfdHMgRlJPTSBwZ19zdGF0X3dhbCBcZ3NldAogU0VMRUNUIHBnX3N0YXRf cmVzZXRfc2hhcmVkKCd3YWwnKTsKQEAgLTEwMDcsNiArMTAyOSwxOSBAQCBTRUxFQ1Qgc3RhdHNf cmVzZXQgPiA6J3JlY292ZXJ5X3ByZWZldGNoX3Jlc2V0X3RzJzo6dGltZXN0YW1wdHogRlJPTSBw Z19zdGF0X3JlYwogIHQKICgxIHJvdykKIAorU0VMRUNUIHN0YXRzX3Jlc2V0ID4gOidzbHJ1X3Jl c2V0X3RzJzo6dGltZXN0YW1wdHogRlJPTSBwZ19zdGF0X3NscnU7CisgP2NvbHVtbj8gCistLS0t LS0tLS0tCisgdAorIHQKKyB0CisgdAorIHQKKyB0CisgdAorIHQKKyg4IHJvd3MpCisKIFNFTEVD VCBzdGF0c19yZXNldCA+IDond2FsX3Jlc2V0X3RzJzo6dGltZXN0YW1wdHogRlJPTSBwZ19zdGF0 X3dhbDsKICA/Y29sdW1uPyAKIC0tLS0tLS0tLS0KZGlmZiAtLWdpdCBhL3NyYy90ZXN0L3JlZ3Jl c3Mvc3FsL3N0YXRzLnNxbCBiL3NyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3N0YXRzLnNxbAppbmRleCAx M2RiNDVkNGRjLi5lYjNlZDc0Y2RiIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9yZWdyZXNzL3NxbC9z dGF0cy5zcWwKKysrIGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3RhdHMuc3FsCkBAIC00ODIsNiAr NDgyLDEyIEBAIFNFTEVDVCBwZ19zdGF0X3Jlc2V0X3NoYXJlZCgncmVjb3ZlcnlfcHJlZmV0Y2gn KTsKIFNFTEVDVCBzdGF0c19yZXNldCA+IDoncmVjb3ZlcnlfcHJlZmV0Y2hfcmVzZXRfdHMnOjp0 aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRfcmVjb3ZlcnlfcHJlZmV0Y2g7CiBTRUxFQ1Qgc3RhdHNf cmVzZXQgQVMgcmVjb3ZlcnlfcHJlZmV0Y2hfcmVzZXRfdHMgRlJPTSBwZ19zdGF0X3JlY292ZXJ5 X3ByZWZldGNoIFxnc2V0CiAKKy0tIFRlc3QgdGhhdCByZXNldF9zaGFyZWQgd2l0aCBzbHJ1IHNw ZWNpZmllZCBhcyB0aGUgc3RhdHMgdHlwZSB3b3JrcworU0VMRUNUIE1BWChzdGF0c19yZXNldCkg QVMgc2xydV9yZXNldF90cyBGUk9NIHBnX3N0YXRfc2xydSBcZ3NldAorU0VMRUNUIHBnX3N0YXRf cmVzZXRfc2hhcmVkKCdzbHJ1Jyk7CitTRUxFQ1Qgc3RhdHNfcmVzZXQgPiA6J3NscnVfcmVzZXRf dHMnOjp0aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRfc2xydTsKK1NFTEVDVCBNQVgoc3RhdHNfcmVz ZXQpIEFTIHNscnVfcmVzZXRfdHMgRlJPTSBwZ19zdGF0X3NscnUgXGdzZXQKKwogLS0gVGVzdCB0 aGF0IHJlc2V0X3NoYXJlZCB3aXRoIHdhbCBzcGVjaWZpZWQgYXMgdGhlIHN0YXRzIHR5cGUgd29y a3MKIFNFTEVDVCBzdGF0c19yZXNldCBBUyB3YWxfcmVzZXRfdHMgRlJPTSBwZ19zdGF0X3dhbCBc Z3NldAogU0VMRUNUIHBnX3N0YXRfcmVzZXRfc2hhcmVkKCd3YWwnKTsKQEAgLTQ5NSw2ICs1MDEs NyBAQCBTRUxFQ1Qgc3RhdHNfcmVzZXQgPiA6J2FyY2hpdmVyX3Jlc2V0X3RzJzo6dGltZXN0YW1w dHogRlJPTSBwZ19zdGF0X2FyY2hpdmVyOwogU0VMRUNUIHN0YXRzX3Jlc2V0ID4gOidiZ3dyaXRl cl9yZXNldF90cyc6OnRpbWVzdGFtcHR6IEZST00gcGdfc3RhdF9iZ3dyaXRlcjsKIFNFTEVDVCBz dGF0c19yZXNldCA+IDonY2hlY2twb2ludGVyX3Jlc2V0X3RzJzo6dGltZXN0YW1wdHogRlJPTSBw Z19zdGF0X2NoZWNrcG9pbnRlcjsKIFNFTEVDVCBzdGF0c19yZXNldCA+IDoncmVjb3ZlcnlfcHJl ZmV0Y2hfcmVzZXRfdHMnOjp0aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRfcmVjb3ZlcnlfcHJlZmV0 Y2g7CitTRUxFQ1Qgc3RhdHNfcmVzZXQgPiA6J3NscnVfcmVzZXRfdHMnOjp0aW1lc3RhbXB0eiBG Uk9NIHBnX3N0YXRfc2xydTsKIFNFTEVDVCBzdGF0c19yZXNldCA+IDond2FsX3Jlc2V0X3RzJzo6 dGltZXN0YW1wdHogRlJPTSBwZ19zdGF0X3dhbDsKIAogLS0gVGVzdCBlcnJvciBjYXNlIGZvciBy ZXNldF9zaGFyZWQgd2l0aCB1bmtub3duIHN0YXRzIHR5cGUKCmJhc2UtY29tbWl0OiA3NjA2MTc1 OTkxZjhlZDVhZTM2ZWVjZjY5NTFjYjg5ZGNmYjIxNTZlCi0tIAoyLjM5LjIKCg== --=_905ae6e01540d6f41a9c0e5cf4381124--