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 1tFc0d-00EImo-TM for pgsql-hackers@arkaria.postgresql.org; Mon, 25 Nov 2024 16:32:24 +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 1tFc0b-00GP8M-Ti for pgsql-hackers@arkaria.postgresql.org; Mon, 25 Nov 2024 16:32:21 +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 1tFc0b-00GP8E-H2 for pgsql-hackers@lists.postgresql.org; Mon, 25 Nov 2024 16:32:21 +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 1tFc0X-003nSM-AZ; Mon, 25 Nov 2024 16:32:20 +0000 Received: from [192.168.11.4] (p3899254-ipxg13401funabasi.chiba.ocn.ne.jp [118.22.72.254]) by oss.nttdata.com (Postfix) with ESMTPSA id B6BA761A7D; Tue, 26 Nov 2024 01:32:10 +0900 (JST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at oss.nttdata.com Content-Type: multipart/mixed; boundary="------------c5QTnvwr3jmMVaV1Tc759UHY" Message-ID: Date: Tue, 26 Nov 2024 01:32:10 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Fix for Extra Parenthesis in pgbench progress message To: Tatsuo Ishii Cc: pgsql-hackers@postgresql.org References: <85fe426d-248a-47f7-8784-22af811ee572@oss.nttdata.com> <20241108.114713.484828673471024549.ishii@postgresql.org> <95f1100e-e59b-41b7-a406-f865c2e69db7@oss.nttdata.com> <20241125.083155.1820744655877715597.ishii@postgresql.org> Content-Language: en-US From: Fujii Masao In-Reply-To: <20241125.083155.1820744655877715597.ishii@postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------c5QTnvwr3jmMVaV1Tc759UHY Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2024/11/25 8:31, Tatsuo Ishii wrote: > Now that two minor releases are out, are you going to commit and > back-patch this? Yes, I will. But, the patch didn't apply cleanly to some back branches, so I've created and attached updated patches for them. Could you review these? If they look good, I'll proceed with pushing them. Regards, -- Fujii Masao Advanced Computing Technology Center Research and Development Headquarters NTT DATA CORPORATION --------------c5QTnvwr3jmMVaV1Tc759UHY Content-Type: text/plain; charset=UTF-8; name="v5-0001-pgbench-Ensure-previous-progress-message-is-fully-pg13-14.patch" Content-Disposition: attachment; filename*0="v5-0001-pgbench-Ensure-previous-progress-message-is-fully-pg"; filename*1="13-14.patch" Content-Transfer-Encoding: base64 RnJvbSA0ZTU0MmQ5YTA3MDk0M2M2MzRjOGY2NGY1NjE5NTQ1YzkwZDFjMGU0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5v cmc+CkRhdGU6IFR1ZSwgMjYgTm92IDIwMjQgMDE6MDE6MTQgKzA5MDAKU3ViamVjdDogW1BB VENIIHY0XSBwZ2JlbmNoOiBFbnN1cmUgcHJldmlvdXMgcHJvZ3Jlc3MgbWVzc2FnZSBpcyBm dWxseSBjbGVhcmVkCiB3aGVuIHVwZGF0aW5nLgoKRHVyaW5nIHBnYmVuY2gncyB0YWJsZSBp bml0aWFsaXphdGlvbiwgcHJvZ3Jlc3MgdXBkYXRlcyBjb3VsZCBkaXNwbGF5CmxlZnRvdmVy IGNoYXJhY3RlcnMgZnJvbSB0aGUgcHJldmlvdXMgbWVzc2FnZSBpZiB0aGUgbmV3IG1lc3Nh Z2UKd2FzIHNob3J0ZXIuIFRoaXMgY29tbWl0IHJlc29sdmVzIHRoZSBpc3N1ZSBieSBhcHBl bmRpbmcgc3BhY2VzIHRvCnRoZSBjdXJyZW50IG1lc3NhZ2UgdG8gZnVsbHkgb3ZlcndyaXRl IGFueSByZW1haW5pbmcgY2hhcmFjdGVycyBmcm9tCnRoZSBwcmV2aW91cyBsaW5lLgoKQmFj ay1wYXRjaCB0byBhbGwgdGhlIHN1cHBvcnRlZCB2ZXJzaW9ucy4KCkF1dGhvcjogWXVzaGkg T2dpd2FyYSwgVGF0c3VvIElzaGlpLCBGdWppaSBNYXNhbwpSZXZpZXdlZC1ieTogVGF0c3Vv IElzaGlpLCBGdWppaSBNYXNhbwpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzlh OWI4Yjk1YjZhNzA5ODc3YWU0OGFkNWIwYzU5YmI5QG9zcy5udHRkYXRhLmNvbQotLS0KIHNy Yy9iaW4vcGdiZW5jaC9wZ2JlbmNoLmMgfCAyNiArKysrKysrKysrKysrKysrKysrLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvc3JjL2Jpbi9wZ2JlbmNoL3BnYmVuY2guYyBiL3NyYy9iaW4vcGdiZW5j aC9wZ2JlbmNoLmMKaW5kZXggYzFkNTc3YTk1OS4uYzdmODQzMTg0MSAxMDA2NDQKLS0tIGEv c3JjL2Jpbi9wZ2JlbmNoL3BnYmVuY2guYworKysgYi9zcmMvYmluL3BnYmVuY2gvcGdiZW5j aC5jCkBAIC00MjIyLDYgKzQyMjIsOCBAQCBpbml0R2VuZXJhdGVEYXRhQ2xpZW50U2lkZShQ R2Nvbm4gKmNvbikKIAlQR3Jlc3VsdCAgICpyZXM7CiAJaW50CQkJaTsKIAlpbnQ2NAkJazsK KwlpbnQJCQljaGFycyA9IDA7CisJaW50CQkJcHJldl9jaGFycyA9IDA7CiAKIAkvKiB1c2Vk IHRvIHRyYWNrIGVsYXBzZWQgdGltZSBhbmQgZXN0aW1hdGUgb2YgdGhlIHJlbWFpbmluZyB0 aW1lICovCiAJcGdfdGltZV91c2VjX3Qgc3RhcnQ7CkBAIC00MzA0LDEwICs0MzA2LDEwIEBA IGluaXRHZW5lcmF0ZURhdGFDbGllbnRTaWRlKFBHY29ubiAqY29uKQogCQkJZG91YmxlCQll bGFwc2VkX3NlYyA9IFBHX1RJTUVfR0VUX0RPVUJMRShwZ190aW1lX25vdygpIC0gc3RhcnQp OwogCQkJZG91YmxlCQlyZW1haW5pbmdfc2VjID0gKChkb3VibGUpIHNjYWxlICogbmFjY291 bnRzIC0gaikgKiBlbGFwc2VkX3NlYyAvIGo7CiAKLQkJCWZwcmludGYoc3RkZXJyLCBJTlQ2 NF9GT1JNQVQgIiBvZiAiIElOVDY0X0ZPUk1BVCAiIHR1cGxlcyAoJWQlJSkgZG9uZSAoZWxh cHNlZCAlLjJmIHMsIHJlbWFpbmluZyAlLjJmIHMpJWMiLAotCQkJCQlqLCAoaW50NjQpIG5h Y2NvdW50cyAqIHNjYWxlLAotCQkJCQkoaW50KSAoKChpbnQ2NCkgaiAqIDEwMCkgLyAobmFj Y291bnRzICogKGludDY0KSBzY2FsZSkpLAotCQkJCQllbGFwc2VkX3NlYywgcmVtYWluaW5n X3NlYywgZW9sKTsKKwkJCWNoYXJzID0gZnByaW50ZihzdGRlcnIsIElOVDY0X0ZPUk1BVCAi IG9mICIgSU5UNjRfRk9STUFUICIgdHVwbGVzICglZCUlKSBkb25lIChlbGFwc2VkICUuMmYg cywgcmVtYWluaW5nICUuMmYgcykiLAorCQkJCQkJCWosIChpbnQ2NCkgbmFjY291bnRzICog c2NhbGUsCisJCQkJCQkJKGludCkgKCgoaW50NjQpIGogKiAxMDApIC8gKG5hY2NvdW50cyAq IChpbnQ2NCkgc2NhbGUpKSwKKwkJCQkJCQllbGFwc2VkX3NlYywgcmVtYWluaW5nX3NlYyk7 CiAJCX0KIAkJLyogbGV0J3Mgbm90IGNhbGwgdGhlIHRpbWluZyBmb3IgZWFjaCByb3csIGJ1 dCBvbmx5IGVhY2ggMTAwIHJvd3MgKi8KIAkJZWxzZSBpZiAodXNlX3F1aWV0ICYmIChqICUg MTAwID09IDApKQpAQCAtNDMxOCwxNCArNDMyMCwyNCBAQCBpbml0R2VuZXJhdGVEYXRhQ2xp ZW50U2lkZShQR2Nvbm4gKmNvbikKIAkJCS8qIGhhdmUgd2UgcmVhY2hlZCB0aGUgbmV4dCBp bnRlcnZhbCAob3IgZW5kKT8gKi8KIAkJCWlmICgoaiA9PSBzY2FsZSAqIG5hY2NvdW50cykg fHwgKGVsYXBzZWRfc2VjID49IGxvZ19pbnRlcnZhbCAqIExPR19TVEVQX1NFQ09ORFMpKQog CQkJewotCQkJCWZwcmludGYoc3RkZXJyLCBJTlQ2NF9GT1JNQVQgIiBvZiAiIElOVDY0X0ZP Uk1BVCAiIHR1cGxlcyAoJWQlJSkgZG9uZSAoZWxhcHNlZCAlLjJmIHMsIHJlbWFpbmluZyAl LjJmIHMpJWMiLAotCQkJCQkJaiwgKGludDY0KSBuYWNjb3VudHMgKiBzY2FsZSwKLQkJCQkJ CShpbnQpICgoKGludDY0KSBqICogMTAwKSAvIChuYWNjb3VudHMgKiAoaW50NjQpIHNjYWxl KSksIGVsYXBzZWRfc2VjLCByZW1haW5pbmdfc2VjLCBlb2wpOworCQkJCWNoYXJzID0gZnBy aW50ZihzdGRlcnIsIElOVDY0X0ZPUk1BVCAiIG9mICIgSU5UNjRfRk9STUFUICIgdHVwbGVz ICglZCUlKSBkb25lIChlbGFwc2VkICUuMmYgcywgcmVtYWluaW5nICUuMmYgcykiLAorCQkJ CQkJCQlqLCAoaW50NjQpIG5hY2NvdW50cyAqIHNjYWxlLAorCQkJCQkJCQkoaW50KSAoKChp bnQ2NCkgaiAqIDEwMCkgLyAobmFjY291bnRzICogKGludDY0KSBzY2FsZSkpLCBlbGFwc2Vk X3NlYywgcmVtYWluaW5nX3NlYyk7CiAKIAkJCQkvKiBza2lwIHRvIHRoZSBuZXh0IGludGVy dmFsICovCiAJCQkJbG9nX2ludGVydmFsID0gKGludCkgY2VpbChlbGFwc2VkX3NlYyAvIExP R19TVEVQX1NFQ09ORFMpOwogCQkJfQogCQl9CisKKwkJLyoKKwkJICogSWYgdGhlIHByZXZp b3VzIHByb2dyZXNzIG1lc3NhZ2UgaXMgbG9uZ2VyIHRoYW4gdGhlIGN1cnJlbnQgb25lLAor CQkgKiBhZGQgc3BhY2VzIHRvIHRoZSBjdXJyZW50IGxpbmUgdG8gZnVsbHkgb3ZlcndyaXRl IGFueSByZW1haW5pbmcKKwkJICogY2hhcmFjdGVycyBmcm9tIHRoZSBwcmV2aW91cyBtZXNz YWdlLgorCQkgKi8KKwkJaWYgKHByZXZfY2hhcnMgPiBjaGFycykKKwkJCWZwcmludGYoc3Rk ZXJyLCAiJSpjIiwgcHJldl9jaGFycyAtIGNoYXJzLCAnICcpOworCQlmcHV0Yyhlb2wsIHN0 ZGVycik7CisJCXByZXZfY2hhcnMgPSBjaGFyczsKIAl9CiAKIAlpZiAoZW9sICE9ICdcbicp Ci0tIAoyLjQ3LjAKCg== --------------c5QTnvwr3jmMVaV1Tc759UHY Content-Type: text/plain; charset=UTF-8; name="v5-0001-pgbench-Ensure-previous-progress-message-is-fully-pg15-16.patch" Content-Disposition: attachment; filename*0="v5-0001-pgbench-Ensure-previous-progress-message-is-fully-pg"; filename*1="15-16.patch" Content-Transfer-Encoding: base64 RnJvbSAyNDUzMWE1MGEyODYwMDVmNDQwOWUwYjg1NmZiZDgyMDRkMDBlYmQwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5v cmc+CkRhdGU6IFR1ZSwgMjYgTm92IDIwMjQgMDA6NDc6MjcgKzA5MDAKU3ViamVjdDogW1BB VENIIHY1XSBwZ2JlbmNoOiBFbnN1cmUgcHJldmlvdXMgcHJvZ3Jlc3MgbWVzc2FnZSBpcyBm dWxseSBjbGVhcmVkCiB3aGVuIHVwZGF0aW5nLgoKRHVyaW5nIHBnYmVuY2gncyB0YWJsZSBp bml0aWFsaXphdGlvbiwgcHJvZ3Jlc3MgdXBkYXRlcyBjb3VsZCBkaXNwbGF5CmxlZnRvdmVy IGNoYXJhY3RlcnMgZnJvbSB0aGUgcHJldmlvdXMgbWVzc2FnZSBpZiB0aGUgbmV3IG1lc3Nh Z2UKd2FzIHNob3J0ZXIuIFRoaXMgY29tbWl0IHJlc29sdmVzIHRoZSBpc3N1ZSBieSBhcHBl bmRpbmcgc3BhY2VzIHRvCnRoZSBjdXJyZW50IG1lc3NhZ2UgdG8gZnVsbHkgb3ZlcndyaXRl IGFueSByZW1haW5pbmcgY2hhcmFjdGVycyBmcm9tCnRoZSBwcmV2aW91cyBsaW5lLgoKQmFj ay1wYXRjaCB0byBhbGwgdGhlIHN1cHBvcnRlZCB2ZXJzaW9ucy4KCkF1dGhvcjogWXVzaGkg T2dpd2FyYSwgVGF0c3VvIElzaGlpLCBGdWppaSBNYXNhbwpSZXZpZXdlZC1ieTogVGF0c3Vv IElzaGlpLCBGdWppaSBNYXNhbwpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzlh OWI4Yjk1YjZhNzA5ODc3YWU0OGFkNWIwYzU5YmI5QG9zcy5udHRkYXRhLmNvbQotLS0KIHNy Yy9iaW4vcGdiZW5jaC9wZ2JlbmNoLmMgfCAyNiArKysrKysrKysrKysrKysrKysrLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvc3JjL2Jpbi9wZ2JlbmNoL3BnYmVuY2guYyBiL3NyYy9iaW4vcGdiZW5j aC9wZ2JlbmNoLmMKaW5kZXggYzExMzRlYWU1Yi4uZmQyYzhmNDJjNSAxMDA2NDQKLS0tIGEv c3JjL2Jpbi9wZ2JlbmNoL3BnYmVuY2guYworKysgYi9zcmMvYmluL3BnYmVuY2gvcGdiZW5j aC5jCkBAIC00ODkwLDYgKzQ4OTAsOCBAQCBpbml0R2VuZXJhdGVEYXRhQ2xpZW50U2lkZShQ R2Nvbm4gKmNvbikKIAlQR3Jlc3VsdCAgICpyZXM7CiAJaW50CQkJaTsKIAlpbnQ2NAkJazsK KwlpbnQJCQljaGFycyA9IDA7CisJaW50CQkJcHJldl9jaGFycyA9IDA7CiAJY2hhcgkgICAq Y29weV9zdGF0ZW1lbnQ7CiAKIAkvKiB1c2VkIHRvIHRyYWNrIGVsYXBzZWQgdGltZSBhbmQg ZXN0aW1hdGUgb2YgdGhlIHJlbWFpbmluZyB0aW1lICovCkBAIC00OTc1LDEwICs0OTc3LDEw IEBAIGluaXRHZW5lcmF0ZURhdGFDbGllbnRTaWRlKFBHY29ubiAqY29uKQogCQkJZG91Ymxl CQllbGFwc2VkX3NlYyA9IFBHX1RJTUVfR0VUX0RPVUJMRShwZ190aW1lX25vdygpIC0gc3Rh cnQpOwogCQkJZG91YmxlCQlyZW1haW5pbmdfc2VjID0gKChkb3VibGUpIHNjYWxlICogbmFj Y291bnRzIC0gaikgKiBlbGFwc2VkX3NlYyAvIGo7CiAKLQkJCWZwcmludGYoc3RkZXJyLCBJ TlQ2NF9GT1JNQVQgIiBvZiAiIElOVDY0X0ZPUk1BVCAiIHR1cGxlcyAoJWQlJSkgZG9uZSAo ZWxhcHNlZCAlLjJmIHMsIHJlbWFpbmluZyAlLjJmIHMpJWMiLAotCQkJCQlqLCAoaW50NjQp IG5hY2NvdW50cyAqIHNjYWxlLAotCQkJCQkoaW50KSAoKChpbnQ2NCkgaiAqIDEwMCkgLyAo bmFjY291bnRzICogKGludDY0KSBzY2FsZSkpLAotCQkJCQllbGFwc2VkX3NlYywgcmVtYWlu aW5nX3NlYywgZW9sKTsKKwkJCWNoYXJzID0gZnByaW50ZihzdGRlcnIsIElOVDY0X0ZPUk1B VCAiIG9mICIgSU5UNjRfRk9STUFUICIgdHVwbGVzICglZCUlKSBkb25lIChlbGFwc2VkICUu MmYgcywgcmVtYWluaW5nICUuMmYgcykiLAorCQkJCQkJCWosIChpbnQ2NCkgbmFjY291bnRz ICogc2NhbGUsCisJCQkJCQkJKGludCkgKCgoaW50NjQpIGogKiAxMDApIC8gKG5hY2NvdW50 cyAqIChpbnQ2NCkgc2NhbGUpKSwKKwkJCQkJCQllbGFwc2VkX3NlYywgcmVtYWluaW5nX3Nl Yyk7CiAJCX0KIAkJLyogbGV0J3Mgbm90IGNhbGwgdGhlIHRpbWluZyBmb3IgZWFjaCByb3cs IGJ1dCBvbmx5IGVhY2ggMTAwIHJvd3MgKi8KIAkJZWxzZSBpZiAodXNlX3F1aWV0ICYmIChq ICUgMTAwID09IDApKQpAQCAtNDk4OSwxNCArNDk5MSwyNCBAQCBpbml0R2VuZXJhdGVEYXRh Q2xpZW50U2lkZShQR2Nvbm4gKmNvbikKIAkJCS8qIGhhdmUgd2UgcmVhY2hlZCB0aGUgbmV4 dCBpbnRlcnZhbCAob3IgZW5kKT8gKi8KIAkJCWlmICgoaiA9PSBzY2FsZSAqIG5hY2NvdW50 cykgfHwgKGVsYXBzZWRfc2VjID49IGxvZ19pbnRlcnZhbCAqIExPR19TVEVQX1NFQ09ORFMp KQogCQkJewotCQkJCWZwcmludGYoc3RkZXJyLCBJTlQ2NF9GT1JNQVQgIiBvZiAiIElOVDY0 X0ZPUk1BVCAiIHR1cGxlcyAoJWQlJSkgZG9uZSAoZWxhcHNlZCAlLjJmIHMsIHJlbWFpbmlu ZyAlLjJmIHMpJWMiLAotCQkJCQkJaiwgKGludDY0KSBuYWNjb3VudHMgKiBzY2FsZSwKLQkJ CQkJCShpbnQpICgoKGludDY0KSBqICogMTAwKSAvIChuYWNjb3VudHMgKiAoaW50NjQpIHNj YWxlKSksIGVsYXBzZWRfc2VjLCByZW1haW5pbmdfc2VjLCBlb2wpOworCQkJCWNoYXJzID0g ZnByaW50ZihzdGRlcnIsIElOVDY0X0ZPUk1BVCAiIG9mICIgSU5UNjRfRk9STUFUICIgdHVw bGVzICglZCUlKSBkb25lIChlbGFwc2VkICUuMmYgcywgcmVtYWluaW5nICUuMmYgcykiLAor CQkJCQkJCQlqLCAoaW50NjQpIG5hY2NvdW50cyAqIHNjYWxlLAorCQkJCQkJCQkoaW50KSAo KChpbnQ2NCkgaiAqIDEwMCkgLyAobmFjY291bnRzICogKGludDY0KSBzY2FsZSkpLCBlbGFw c2VkX3NlYywgcmVtYWluaW5nX3NlYyk7CiAKIAkJCQkvKiBza2lwIHRvIHRoZSBuZXh0IGlu dGVydmFsICovCiAJCQkJbG9nX2ludGVydmFsID0gKGludCkgY2VpbChlbGFwc2VkX3NlYyAv IExPR19TVEVQX1NFQ09ORFMpOwogCQkJfQogCQl9CisKKwkJLyoKKwkJICogSWYgdGhlIHBy ZXZpb3VzIHByb2dyZXNzIG1lc3NhZ2UgaXMgbG9uZ2VyIHRoYW4gdGhlIGN1cnJlbnQgb25l LAorCQkgKiBhZGQgc3BhY2VzIHRvIHRoZSBjdXJyZW50IGxpbmUgdG8gZnVsbHkgb3Zlcndy aXRlIGFueSByZW1haW5pbmcKKwkJICogY2hhcmFjdGVycyBmcm9tIHRoZSBwcmV2aW91cyBt ZXNzYWdlLgorCQkgKi8KKwkJaWYgKHByZXZfY2hhcnMgPiBjaGFycykKKwkJCWZwcmludGYo c3RkZXJyLCAiJSpjIiwgcHJldl9jaGFycyAtIGNoYXJzLCAnICcpOworCQlmcHV0Yyhlb2ws IHN0ZGVycik7CisJCXByZXZfY2hhcnMgPSBjaGFyczsKIAl9CiAKIAlpZiAoZW9sICE9ICdc bicpCi0tIAoyLjQ3LjAKCg== --------------c5QTnvwr3jmMVaV1Tc759UHY Content-Type: text/plain; charset=UTF-8; name="v5-0001-pgbench-Ensure-previous-progress-message-is-fully-pg17-master.patch" Content-Disposition: attachment; filename*0="v5-0001-pgbench-Ensure-previous-progress-message-is-fully-pg"; filename*1="17-master.patch" Content-Transfer-Encoding: base64 RnJvbSBiNTU1NDdhNWRiNzA0YTI0ZGQ2ZDJmOGQwMTkxOGY0MjA2MjY3MDVjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5v cmc+CkRhdGU6IEZyaSwgOCBOb3YgMjAyNCAwMDozNDo1NSArMDkwMApTdWJqZWN0OiBbUEFU Q0ggdjRdIHBnYmVuY2g6IEVuc3VyZSBwcmV2aW91cyBwcm9ncmVzcyBtZXNzYWdlIGlzIGZ1 bGx5IGNsZWFyZWQKIHdoZW4gdXBkYXRpbmcuCgpEdXJpbmcgcGdiZW5jaCdzIHRhYmxlIGlu aXRpYWxpemF0aW9uLCBwcm9ncmVzcyB1cGRhdGVzIGNvdWxkIGRpc3BsYXkKbGVmdG92ZXIg Y2hhcmFjdGVycyBmcm9tIHRoZSBwcmV2aW91cyBtZXNzYWdlIGlmIHRoZSBuZXcgbWVzc2Fn ZQp3YXMgc2hvcnRlci4gVGhpcyBjb21taXQgcmVzb2x2ZXMgdGhlIGlzc3VlIGJ5IGFwcGVu ZGluZyBzcGFjZXMgdG8KdGhlIGN1cnJlbnQgbWVzc2FnZSB0byBmdWxseSBvdmVyd3JpdGUg YW55IHJlbWFpbmluZyBjaGFyYWN0ZXJzIGZyb20KdGhlIHByZXZpb3VzIGxpbmUuCgpCYWNr LXBhdGNoIHRvIGFsbCB0aGUgc3VwcG9ydGVkIHZlcnNpb25zLgoKQXV0aG9yOiBZdXNoaSBP Z2l3YXJhLCBUYXRzdW8gSXNoaWksIEZ1amlpIE1hc2FvClJldmlld2VkLWJ5OiBUYXRzdW8g SXNoaWksIEZ1amlpIE1hc2FvCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vOWE5 YjhiOTViNmE3MDk4NzdhZTQ4YWQ1YjBjNTliYjlAb3NzLm50dGRhdGEuY29tCi0tLQogc3Jj L2Jpbi9wZ2JlbmNoL3BnYmVuY2guYyB8IDIxICsrKysrKysrKysrKysrKystLS0tLQogMSBm aWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvc3JjL2Jpbi9wZ2JlbmNoL3BnYmVuY2guYyBiL3NyYy9iaW4vcGdiZW5jaC9wZ2Jl bmNoLmMKaW5kZXggYmEyNDdmM2Y4NS4uODVlN2I2OGJhYSAxMDA2NDQKLS0tIGEvc3JjL2Jp bi9wZ2JlbmNoL3BnYmVuY2guYworKysgYi9zcmMvYmluL3BnYmVuY2gvcGdiZW5jaC5jCkBA IC00OTQ0LDYgKzQ5NDQsNyBAQCBpbml0UG9wdWxhdGVUYWJsZShQR2Nvbm4gKmNvbiwgY29u c3QgY2hhciAqdGFibGUsIGludDY0IGJhc2UsCiAJaW50CQkJbjsKIAlpbnQ2NAkJazsKIAlp bnQJCQljaGFycyA9IDA7CisJaW50CQkJcHJldl9jaGFycyA9IDA7CiAJUEdyZXN1bHQgICAq cmVzOwogCVBRRXhwQnVmZmVyRGF0YSBzcWw7CiAJY2hhcgkJY29weV9zdGF0ZW1lbnRbMjU2 XTsKQEAgLTUwMDQsMTAgKzUwMDUsMTAgQEAgaW5pdFBvcHVsYXRlVGFibGUoUEdjb25uICpj b24sIGNvbnN0IGNoYXIgKnRhYmxlLCBpbnQ2NCBiYXNlLAogCQkJZG91YmxlCQllbGFwc2Vk X3NlYyA9IFBHX1RJTUVfR0VUX0RPVUJMRShwZ190aW1lX25vdygpIC0gc3RhcnQpOwogCQkJ ZG91YmxlCQlyZW1haW5pbmdfc2VjID0gKChkb3VibGUpIHRvdGFsIC0gaikgKiBlbGFwc2Vk X3NlYyAvIGo7CiAKLQkJCWNoYXJzID0gZnByaW50ZihzdGRlcnIsIElOVDY0X0ZPUk1BVCAi IG9mICIgSU5UNjRfRk9STUFUICIgdHVwbGVzICglZCUlKSBvZiAlcyBkb25lIChlbGFwc2Vk ICUuMmYgcywgcmVtYWluaW5nICUuMmYgcyklYyIsCisJCQljaGFycyA9IGZwcmludGYoc3Rk ZXJyLCBJTlQ2NF9GT1JNQVQgIiBvZiAiIElOVDY0X0ZPUk1BVCAiIHR1cGxlcyAoJWQlJSkg b2YgJXMgZG9uZSAoZWxhcHNlZCAlLjJmIHMsIHJlbWFpbmluZyAlLjJmIHMpIiwKIAkJCQkJ CQlqLCB0b3RhbCwKIAkJCQkJCQkoaW50KSAoKGogKiAxMDApIC8gdG90YWwpLAotCQkJCQkJ CXRhYmxlLCBlbGFwc2VkX3NlYywgcmVtYWluaW5nX3NlYywgZW9sKTsKKwkJCQkJCQl0YWJs ZSwgZWxhcHNlZF9zZWMsIHJlbWFpbmluZ19zZWMpOwogCQl9CiAJCS8qIGxldCdzIG5vdCBj YWxsIHRoZSB0aW1pbmcgZm9yIGVhY2ggcm93LCBidXQgb25seSBlYWNoIDEwMCByb3dzICov CiAJCWVsc2UgaWYgKHVzZV9xdWlldCAmJiAoaiAlIDEwMCA9PSAwKSkKQEAgLTUwMTgsMTkg KzUwMTksMjkgQEAgaW5pdFBvcHVsYXRlVGFibGUoUEdjb25uICpjb24sIGNvbnN0IGNoYXIg KnRhYmxlLCBpbnQ2NCBiYXNlLAogCQkJLyogaGF2ZSB3ZSByZWFjaGVkIHRoZSBuZXh0IGlu dGVydmFsIChvciBlbmQpPyAqLwogCQkJaWYgKChqID09IHRvdGFsKSB8fCAoZWxhcHNlZF9z ZWMgPj0gbG9nX2ludGVydmFsICogTE9HX1NURVBfU0VDT05EUykpCiAJCQl7Ci0JCQkJY2hh cnMgPSBmcHJpbnRmKHN0ZGVyciwgSU5UNjRfRk9STUFUICIgb2YgIiBJTlQ2NF9GT1JNQVQg IiB0dXBsZXMgKCVkJSUpIG9mICVzIGRvbmUgKGVsYXBzZWQgJS4yZiBzLCByZW1haW5pbmcg JS4yZiBzKSVjIiwKKwkJCQljaGFycyA9IGZwcmludGYoc3RkZXJyLCBJTlQ2NF9GT1JNQVQg IiBvZiAiIElOVDY0X0ZPUk1BVCAiIHR1cGxlcyAoJWQlJSkgb2YgJXMgZG9uZSAoZWxhcHNl ZCAlLjJmIHMsIHJlbWFpbmluZyAlLjJmIHMpIiwKIAkJCQkJCQkJaiwgdG90YWwsCiAJCQkJ CQkJCShpbnQpICgoaiAqIDEwMCkgLyB0b3RhbCksCi0JCQkJCQkJCXRhYmxlLCBlbGFwc2Vk X3NlYywgcmVtYWluaW5nX3NlYywgZW9sKTsKKwkJCQkJCQkJdGFibGUsIGVsYXBzZWRfc2Vj LCByZW1haW5pbmdfc2VjKTsKIAogCQkJCS8qIHNraXAgdG8gdGhlIG5leHQgaW50ZXJ2YWwg Ki8KIAkJCQlsb2dfaW50ZXJ2YWwgPSAoaW50KSBjZWlsKGVsYXBzZWRfc2VjIC8gTE9HX1NU RVBfU0VDT05EUyk7CiAJCQl9CiAJCX0KKworCQkvKgorCQkgKiBJZiB0aGUgcHJldmlvdXMg cHJvZ3Jlc3MgbWVzc2FnZSBpcyBsb25nZXIgdGhhbiB0aGUgY3VycmVudCBvbmUsCisJCSAq IGFkZCBzcGFjZXMgdG8gdGhlIGN1cnJlbnQgbGluZSB0byBmdWxseSBvdmVyd3JpdGUgYW55 IHJlbWFpbmluZworCQkgKiBjaGFyYWN0ZXJzIGZyb20gdGhlIHByZXZpb3VzIG1lc3NhZ2Uu CisJCSAqLworCQlpZiAocHJldl9jaGFycyA+IGNoYXJzKQorCQkJZnByaW50ZihzdGRlcnIs ICIlKmMiLCBwcmV2X2NoYXJzIC0gY2hhcnMsICcgJyk7CisJCWZwdXRjKGVvbCwgc3RkZXJy KTsKKwkJcHJldl9jaGFycyA9IGNoYXJzOwogCX0KIAogCWlmIChjaGFycyAhPSAwICYmIGVv bCAhPSAnXG4nKQotCQlmcHJpbnRmKHN0ZGVyciwgIiUqY1xyIiwgY2hhcnMgLSAxLCAnICcp OwkvKiBDbGVhciB0aGUgY3VycmVudCBsaW5lICovCisJCWZwcmludGYoc3RkZXJyLCAiJSpj XHIiLCBjaGFycywgJyAnKTsJLyogQ2xlYXIgdGhlIGN1cnJlbnQgbGluZSAqLwogCiAJaWYg KFBRcHV0bGluZShjb24sICJcXC5cbiIpKQogCQlwZ19mYXRhbCgidmVyeSBsYXN0IFBRcHV0 bGluZSBmYWlsZWQiKTsKLS0gCjIuNDcuMAoK --------------c5QTnvwr3jmMVaV1Tc759UHY--