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 1w0moT-002Cte-0Q for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 20:39:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0moR-0003O8-1i for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 20:39:20 +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 1w0moR-0003Nz-0O for pgsql-hackers@lists.postgresql.org; Thu, 12 Mar 2026 20:39:19 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0moP-00000001pKf-2Me4 for pgsql-hackers@postgresql.org; Thu, 12 Mar 2026 20:39:18 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-662b5bf4b10so2453800a12.1 for ; Thu, 12 Mar 2026 13:39:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773347956; cv=none; d=google.com; s=arc-20240605; b=ck9e7cstsvs09C2dcfbLrPXbGxLjU4THdq+eTOWFVzSietrg5EFUxqfHi4TSyBCDH+ Fr4t/tmFz+lq+Ce4OjfjpOAM//rOZv9DO4tXAD1r+mLq8lOPovF23movDZBvYsXFcHCj +M2I9gXqSwMHI2sJNAfIRYEClADpm3BpthC6kNww5C/snu8sHxDV1r0yE//leGdjyTMr +V4xU18pDd7Q9px0QPI8cBvMk/2skleNd7oZ6YQL+dhqgbzAQ37qnOQylGGx5r8gDL/t 4hUEpEhSpZ4vV1OsZxTP5wgjfeJWIxnACG3c1wOcw02BQgpBFTvBvfV2UutDYV693l68 c5uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=XIk+y3hxw9sdTKwVlRAYBlnU7d/t6To4+Hb2Kmjm7Mg=; fh=N35pxxPsJjiTn3Nj+IamDIGZq8lxBJuJqsUKiy2GEFA=; b=RFWmvfkXf7cfxxod4TJIJK9lDO/e+MbptVd+4d66WOPW1USscho9hHjhv6sjJzykkc J3/pUG+l1DGxF5gxjL3VE8xroed7qX1hDabm/ljIBEEM/VzKOjGPIFJYGJWssXAu+yuC 2KRIREtv6X5OLBoVS+WC3G7n1ddyNR+j+rYUDZvNWTYCnPWAP5DxQV88kabMOyU2H8UR TIULlDbDjMfi/5JMNAQSQnPZfDHoeoHDjwG5ezxjomZ6zeOziT7TX2V80byDfZkEMttk 8WhJLXmMDkUQ0f5C8UWQZbadqyKNlskIiQkqUOF8b8dSVNvcKBW/12Aa7pan5bT9qb2F YaQA==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773347956; x=1773952756; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XIk+y3hxw9sdTKwVlRAYBlnU7d/t6To4+Hb2Kmjm7Mg=; b=ADwg3JPJ0KCy+zbpWC1Z7UqaqPUHAQsy8pqW21oVBIQ3bJ+kmFEmAtwCNpYaImOMA7 uMStfvk0RRs/Qefd56QQIZ/9eO35U0lqzEIUjeRlu8/9hFS0RCtF+01YCfFPPsFJmWOI vonOTsTwPYjEWS8m0KNcu8FACkCDO6Tne622BrEJiQOHwFohJWZr6W+IaLjCdXrypBl9 kwJzf4ZIG4Yn6S/wnN8y3+XSFm854lZbEmZePreTRr+0ljJOraoIxkbcRsgy1/7GHyTT k9b8JytQ0U0YH9hlvuHnMgJCjknIAMty6AA5mMYMdTq/ghl90sdlISWNbjGSEyWdw2x7 iKyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773347956; x=1773952756; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=XIk+y3hxw9sdTKwVlRAYBlnU7d/t6To4+Hb2Kmjm7Mg=; b=KWRowWcAQG3SBkmmfM95uuLzooayAKR04V+MAkzsFFih+eHKSpNQxV3guhaMolJ1oh 0GfRtADiWf/ERpdVMXr4/HQQc6f/Wc/O9SVwdfVRC3F2xSBJPGsTHAzfqNGGTCG0pl+a HX2IAb0MNAmq+P4DxeiLn1Sz+x6J7EO8oUW9gIAqC8m4Uki3IdNw+pYWEI3nOChhgdus cHx7G27aF1/XncVdb3B6IYEsewkSrbrEht2nbvFqZnxeXq8N/5s8/W6jZH5AaS+Dkkuz o2VMiQJTpdHXHAB5bDR+7YZ/eX9fS5Lxf6OAlIkyqQp29t2dCV9ximUQ6y5EPVJFWqGY 1SOA== X-Forwarded-Encrypted: i=1; AJvYcCVt5HEjKdRrygKM5JD4DphKtp1dfmU8CRU1g28sxs02bCMVArOpVhEE3WrsBjX2zDwWx6FscJMS4uDtqNXm@postgresql.org X-Gm-Message-State: AOJu0YzFgUnUNcc6iHlzeiWRF4RYNPe32I98hbG7fvuYVFjfBQEdyY3a EymZDoshyBcuW8oDn65UtsxTsPwn5NLgRVm7PHS5QPKAU8yLMwZ8wT8bcZgMxWaosEawB2XMTR8 lch3teH7QCJTfYoRbZsOkAlDqfecnVuk= X-Gm-Gg: ATEYQzy4Iyl/bg4UeRD+o+Pc4uHQSHx3Es34Kt7g434p/Cwh1kzkod3oCwHPDa5SGgs nr0w6f6paGS0kaJjoDBrv+S4I6JIHymFKh78STw8zboIsItQGlt3VowLaWmKYpoZiWQSSxfRQaQ EjR9/T51Xh0u1P7KBFDU0jas9k/FMG8T/xvhZNyR0IHQBKd+ClgXbj357iCMfDsUGQy9nZu/5HE gbwMcJKjFHFSrpq/QIu6hifSXyPpPjRDsZtQSJSJuiHWdrKyW52CyqUEdIwmkO4Mupcbt3CQJLR o5GZlg== X-Received: by 2002:a17:907:a089:b0:b97:6647:994b with SMTP id a640c23a62f3a-b9766479cb7mr33994266b.45.1773347955787; Thu, 12 Mar 2026 13:39:15 -0700 (PDT) MIME-Version: 1.0 References: <7C8AB453-8353-4D79-AA97-62177D631A18@gmail.com> In-Reply-To: From: Sami Imseih Date: Thu, 12 Mar 2026 15:39:04 -0500 X-Gm-Features: AaiRm51jsJxz1cHvbYLMwm5d0GUof2G2Ges6c0sKRQMhP9dM6by9VqE96d-uXnU Message-ID: Subject: Re: Add missing stats_reset column to pg_stat_database_conflicts view To: Fujii Masao Cc: Chao Li , shihao zhong , Kirill Reshke , PostgreSQL-development Content-Type: multipart/mixed; boundary="000000000000f853ef064cd9be23" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000f853ef064cd9be23 Content-Type: text/plain; charset="UTF-8" > I also made some cosmetic indentation fixes in the docs. > The v6 patch is attached. Just one more minor comment fix I noticed. "Test that reset works for pg_stat_database" to: "Test that reset works for pg_stat_database and pg_stat_database_conflicts" -- Sami --000000000000f853ef064cd9be23 Content-Type: application/octet-stream; name="v7-0001-Add-stats_reset-column-to-pg_stat_database_confli.patch" Content-Disposition: attachment; filename="v7-0001-Add-stats_reset-column-to-pg_stat_database_confli.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmnxkn800 RnJvbSBjMmNiYjkyODlmN2I1MGM4YTFiMTEwMzZkMzEwMTUyZTIwZjJhYTgwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5vcmc+CkRh dGU6IEZyaSwgMTMgTWFyIDIwMjYgMDI6MzE6NTAgKzA5MDAKU3ViamVjdDogW1BBVENIIHY3IDEv MV0gQWRkIHN0YXRzX3Jlc2V0IGNvbHVtbiB0byBwZ19zdGF0X2RhdGFiYXNlX2NvbmZsaWN0cy4K ClRoaXMgY29tbWl0IGFkZHMgYSBzdGF0c19yZXNldCBjb2x1bW4gdG8gcGdfc3RhdF9kYXRhYmFz ZV9jb25mbGljdHMsCmFsbG93aW5nIHVzZXJzIHRvIHNlZSB3aGVuIHRoZSBzdGF0aXN0aWNzIGlu IHRoaXMgdmlldyB3ZXJlIGxhc3QgcmVzZXQuClRoaXMgbWFrZXMgdGhlIHZpZXcgY29uc2lzdGVu dCB3aXRoIHBnX3N0YXRfZGF0YWJhc2UgYW5kIG90aGVyIHN0YXRpc3RpY3MKdmlld3MuCgpDYXRh bG9nIHZlcnNpb24gYnVtcGVkLgoKQXV0aG9yOiBTaGloYW8gWmhvbmcgPHpob25nOTUwNDE5QGdt YWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFNhbWkgSW1zZWloIDxzYW1pbXNlaWhAZ21haWwuY29tPgpS ZXZpZXdlZC1ieTogS2lyaWxsIFJlc2hrZSA8cmVzaGtla2lyaWxsQGdtYWlsLmNvbT4KRGlzY3Vz c2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUdSa1hxUzk4T2ViRVdqYXg5OV9MVkFFQ3N4Q0I4 aT1CZnNkQUwzNGktNVFIZnd5T1FAbWFpbC5nbWFpbC5jb20KLS0tCiBkb2Mvc3JjL3NnbWwvbW9u aXRvcmluZy5zZ21sICAgICAgICAgfCAgOSArKysrKysrKysKIHNyYy9iYWNrZW5kL2NhdGFsb2cv c3lzdGVtX3ZpZXdzLnNxbCB8ICAzICsrLQogc3JjL2luY2x1ZGUvY2F0YWxvZy9jYXR2ZXJzaW9u LmggICAgIHwgIDIgKy0KIHNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcnVsZXMub3V0ICB8ICAz ICsrLQogc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9zdGF0cy5vdXQgIHwgMTkgKysrKysrKysr KysrKysrKystLQogc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3RhdHMuc3FsICAgICAgIHwgIDkgKysr KysrKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL21vbml0b3Jpbmcuc2dtbCBiL2RvYy9zcmMvc2dt bC9tb25pdG9yaW5nLnNnbWwKaW5kZXggM2JmNmQ2ZDU0ZGYuLjljNWM2ZGM0OTBmIDEwMDY0NAot LS0gYS9kb2Mvc3JjL3NnbWwvbW9uaXRvcmluZy5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9tb25p dG9yaW5nLnNnbWwKQEAgLTQwMzYsNiArNDAzNiwxNSBAQCBkZXNjcmlwdGlvbiB8IFdhaXRpbmcg Zm9yIGEgbmV3bHkgaW5pdGlhbGl6ZWQgV0FMIGZpbGUgdG8gcmVhY2ggZHVyYWJsZSBzdG9yYWdl CiAgICAgICAgb24gdGhlIHByaW1hcnkKICAgICAgIDwvcGFyYT48L2VudHJ5PgogICAgICA8L3Jv dz4KKworICAgICA8cm93PgorICAgICAgPGVudHJ5IHJvbGU9ImNhdGFsb2dfdGFibGVfZW50cnki PjxwYXJhIHJvbGU9ImNvbHVtbl9kZWZpbml0aW9uIj4KKyAgICAgICA8c3RydWN0ZmllbGQ+c3Rh dHNfcmVzZXQ8L3N0cnVjdGZpZWxkPiA8dHlwZT50aW1lc3RhbXAgd2l0aCB0aW1lIHpvbmU8L3R5 cGU+CisgICAgICA8L3BhcmE+CisgICAgICA8cGFyYT4KKyAgICAgICBUaW1lIGF0IHdoaWNoIHRo ZXNlIHN0YXRpc3RpY3Mgd2VyZSBsYXN0IHJlc2V0CisgICAgICA8L3BhcmE+PC9lbnRyeT4KKyAg ICAgPC9yb3c+CiAgICAgPC90Ym9keT4KICAgIDwvdGdyb3VwPgogICA8L3RhYmxlPgpkaWZmIC0t Z2l0IGEvc3JjL2JhY2tlbmQvY2F0YWxvZy9zeXN0ZW1fdmlld3Muc3FsIGIvc3JjL2JhY2tlbmQv Y2F0YWxvZy9zeXN0ZW1fdmlld3Muc3FsCmluZGV4IDMzOWMwMTZlNTEwLi45MGQ0OGJjOWM4MCAx MDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvY2F0YWxvZy9zeXN0ZW1fdmlld3Muc3FsCisrKyBiL3Ny Yy9iYWNrZW5kL2NhdGFsb2cvc3lzdGVtX3ZpZXdzLnNxbApAQCAtMTE2Myw3ICsxMTYzLDggQEAg Q1JFQVRFIFZJRVcgcGdfc3RhdF9kYXRhYmFzZV9jb25mbGljdHMgQVMKICAgICAgICAgICAgIHBn X3N0YXRfZ2V0X2RiX2NvbmZsaWN0X3NuYXBzaG90KEQub2lkKSBBUyBjb25mbF9zbmFwc2hvdCwK ICAgICAgICAgICAgIHBnX3N0YXRfZ2V0X2RiX2NvbmZsaWN0X2J1ZmZlcnBpbihELm9pZCkgQVMg Y29uZmxfYnVmZmVycGluLAogICAgICAgICAgICAgcGdfc3RhdF9nZXRfZGJfY29uZmxpY3Rfc3Rh cnR1cF9kZWFkbG9jayhELm9pZCkgQVMgY29uZmxfZGVhZGxvY2ssCi0gICAgICAgICAgICBwZ19z dGF0X2dldF9kYl9jb25mbGljdF9sb2dpY2Fsc2xvdChELm9pZCkgQVMgY29uZmxfYWN0aXZlX2xv Z2ljYWxzbG90CisgICAgICAgICAgICBwZ19zdGF0X2dldF9kYl9jb25mbGljdF9sb2dpY2Fsc2xv dChELm9pZCkgQVMgY29uZmxfYWN0aXZlX2xvZ2ljYWxzbG90LAorICAgICAgICAgICAgcGdfc3Rh dF9nZXRfZGJfc3RhdF9yZXNldF90aW1lKEQub2lkKSBBUyBzdGF0c19yZXNldAogICAgIEZST00g cGdfZGF0YWJhc2UgRDsKIAogQ1JFQVRFIFZJRVcgcGdfc3RhdF91c2VyX2Z1bmN0aW9ucyBBUwpk aWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvY2F0YWxvZy9jYXR2ZXJzaW9uLmggYi9zcmMvaW5jbHVk ZS9jYXRhbG9nL2NhdHZlcnNpb24uaAppbmRleCA5MGY0NmIwMzUwMi4uZTdkNmY3MGVjZmEgMTAw NjQ0Ci0tLSBhL3NyYy9pbmNsdWRlL2NhdGFsb2cvY2F0dmVyc2lvbi5oCisrKyBiL3NyYy9pbmNs dWRlL2NhdGFsb2cvY2F0dmVyc2lvbi5oCkBAIC01Nyw2ICs1Nyw2IEBACiAgKi8KIAogLyoJCQkJ CQkJeXl5eW1tZGROICovCi0jZGVmaW5lIENBVEFMT0dfVkVSU0lPTl9OTwkyMDI2MDMxMDEKKyNk ZWZpbmUgQ0FUQUxPR19WRVJTSU9OX05PCTIwMjYwMzEyMQogCiAjZW5kaWYKZGlmZiAtLWdpdCBh L3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcnVsZXMub3V0IGIvc3JjL3Rlc3QvcmVncmVzcy9l eHBlY3RlZC9ydWxlcy5vdXQKaW5kZXggZjM3M2FkNzA0YjYuLjcxZDcyNjIwNDllIDEwMDY0NAot LS0gYS9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3J1bGVzLm91dAorKysgYi9zcmMvdGVzdC9y ZWdyZXNzL2V4cGVjdGVkL3J1bGVzLm91dApAQCAtMTkyMSw3ICsxOTIxLDggQEAgcGdfc3RhdF9k YXRhYmFzZV9jb25mbGljdHN8IFNFTEVDVCBvaWQgQVMgZGF0aWQsCiAgICAgcGdfc3RhdF9nZXRf ZGJfY29uZmxpY3Rfc25hcHNob3Qob2lkKSBBUyBjb25mbF9zbmFwc2hvdCwKICAgICBwZ19zdGF0 X2dldF9kYl9jb25mbGljdF9idWZmZXJwaW4ob2lkKSBBUyBjb25mbF9idWZmZXJwaW4sCiAgICAg cGdfc3RhdF9nZXRfZGJfY29uZmxpY3Rfc3RhcnR1cF9kZWFkbG9jayhvaWQpIEFTIGNvbmZsX2Rl YWRsb2NrLAotICAgIHBnX3N0YXRfZ2V0X2RiX2NvbmZsaWN0X2xvZ2ljYWxzbG90KG9pZCkgQVMg Y29uZmxfYWN0aXZlX2xvZ2ljYWxzbG90CisgICAgcGdfc3RhdF9nZXRfZGJfY29uZmxpY3RfbG9n aWNhbHNsb3Qob2lkKSBBUyBjb25mbF9hY3RpdmVfbG9naWNhbHNsb3QsCisgICAgcGdfc3RhdF9n ZXRfZGJfc3RhdF9yZXNldF90aW1lKG9pZCkgQVMgc3RhdHNfcmVzZXQKICAgIEZST00gcGdfZGF0 YWJhc2UgZDsKIHBnX3N0YXRfZ3NzYXBpfCBTRUxFQ1QgcGlkLAogICAgIGdzc19hdXRoIEFTIGdz c19hdXRoZW50aWNhdGVkLApkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9z dGF0cy5vdXQgYi9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3N0YXRzLm91dAppbmRleCBjZDAw ZjM1YmY3YS4uOTgxZDdjOTA4MjIgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0 ZWQvc3RhdHMub3V0CisrKyBiL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvc3RhdHMub3V0CkBA IC0xMTMxLDggKzExMzEsMTAgQEAgU0VMRUNUIHN0YXRzX3Jlc2V0ID4gOid3YWxfcmVzZXRfdHMn Ojp0aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRfd2FsOwogU0VMRUNUIHBnX3N0YXRfcmVzZXRfc2hh cmVkKCd1bmtub3duJyk7CiBFUlJPUjogIHVucmVjb2duaXplZCByZXNldCB0YXJnZXQ6ICJ1bmtu b3duIgogSElOVDogIFRhcmdldCBtdXN0IGJlICJhcmNoaXZlciIsICJiZ3dyaXRlciIsICJjaGVj a3BvaW50ZXIiLCAiaW8iLCAicmVjb3ZlcnlfcHJlZmV0Y2giLCAic2xydSIsIG9yICJ3YWwiLgot LS0gVGVzdCB0aGF0IHJlc2V0IHdvcmtzIGZvciBwZ19zdGF0X2RhdGFiYXNlCi0tLSBTaW5jZSBw Z19zdGF0X2RhdGFiYXNlIHN0YXRzX3Jlc2V0IHN0YXJ0cyBvdXQgYXMgTlVMTCwgcmVzZXQgaXQg b25jZSBmaXJzdCBzbyB3ZSBoYXZlIHNvbWV0aGluZyB0byBjb21wYXJlIGl0IHRvCistLSBUZXN0 IHRoYXQgcmVzZXQgd29ya3MgZm9yIHBnX3N0YXRfZGF0YWJhc2UgYW5kIHBnX3N0YXRfZGF0YWJh c2VfY29uZmxpY3RzCistLSBTaW5jZSBwZ19zdGF0X2RhdGFiYXNlIHN0YXRzX3Jlc2V0IHN0YXJ0 cyBvdXQgYXMgTlVMTCwgcmVzZXQgaXQgb25jZSBmaXJzdCBzbyB0aGF0IHdlCistLSBoYXZlIGEg YmFzZWxpbmUgZm9yIGNvbXBhcmlzb24uIFRoZSBzYW1lIGZvciBwZ19zdGF0X2RhdGFiYXNlX2Nv bmZsaWN0cyBhcyBpdCBzaGFyZXMKKy0tIHRoZSBzYW1lIHN0YXRzX3Jlc2V0IGFzIHBnX3N0YXRf ZGF0YWJhc2UuCiBTRUxFQ1QgcGdfc3RhdF9yZXNldCgpOwogIHBnX3N0YXRfcmVzZXQgCiAtLS0t LS0tLS0tLS0tLS0KQEAgLTExNDAsNiArMTE0MiwxMyBAQCBTRUxFQ1QgcGdfc3RhdF9yZXNldCgp OwogKDEgcm93KQogCiBTRUxFQ1Qgc3RhdHNfcmVzZXQgQVMgZGJfcmVzZXRfdHMgRlJPTSBwZ19z dGF0X2RhdGFiYXNlIFdIRVJFIGRhdG5hbWUgPSAoU0VMRUNUIGN1cnJlbnRfZGF0YWJhc2UoKSkg XGdzZXQKK1NFTEVDVCBzdGF0c19yZXNldCBBUyBkYmNfcmVzZXRfdHMgRlJPTSBwZ19zdGF0X2Rh dGFiYXNlX2NvbmZsaWN0cyBXSEVSRSBkYXRuYW1lID0gKFNFTEVDVCBjdXJyZW50X2RhdGFiYXNl KCkpIFxnc2V0CitTRUxFQ1QgOidkYl9yZXNldF90cyc6OnRpbWVzdGFtcHR6ID0gOidkYmNfcmVz ZXRfdHMnOjp0aW1lc3RhbXB0ejsKKyA/Y29sdW1uPyAKKy0tLS0tLS0tLS0KKyB0CisoMSByb3cp CisKIFNFTEVDVCBwZ19zdGF0X3Jlc2V0KCk7CiAgcGdfc3RhdF9yZXNldCAKIC0tLS0tLS0tLS0t LS0tLQpAQCAtMTE1Miw2ICsxMTYxLDEyIEBAIFNFTEVDVCBzdGF0c19yZXNldCA+IDonZGJfcmVz ZXRfdHMnOjp0aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRfZGF0YWJhc2UgV0hFUkUgZGF0CiAgdAog KDEgcm93KQogCitTRUxFQ1Qgc3RhdHNfcmVzZXQgPiA6J2RiY19yZXNldF90cyc6OnRpbWVzdGFt cHR6IEZST00gcGdfc3RhdF9kYXRhYmFzZV9jb25mbGljdHMgV0hFUkUgZGF0bmFtZSA9IChTRUxF Q1QgY3VycmVudF9kYXRhYmFzZSgpKTsKKyA/Y29sdW1uPyAKKy0tLS0tLS0tLS0KKyB0CisoMSBy b3cpCisKIC0tLS0KIC0tIHBnX3N0YXRfZ2V0X3NuYXBzaG90X3RpbWVzdGFtcCBiZWhhdmlvcgog LS0tLQpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3RhdHMuc3FsIGIvc3JjL3Rl c3QvcmVncmVzcy9zcWwvc3RhdHMuc3FsCmluZGV4IDg3NjhlMGYyN2ZkLi43MGFmOTZmNzM5ZiAx MDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3RhdHMuc3FsCisrKyBiL3NyYy90ZXN0 L3JlZ3Jlc3Mvc3FsL3N0YXRzLnNxbApAQCAtNTIzLDEzICs1MjMsMTggQEAgU0VMRUNUIHN0YXRz X3Jlc2V0ID4gOid3YWxfcmVzZXRfdHMnOjp0aW1lc3RhbXB0eiBGUk9NIHBnX3N0YXRfd2FsOwog LS0gVGVzdCBlcnJvciBjYXNlIGZvciByZXNldF9zaGFyZWQgd2l0aCB1bmtub3duIHN0YXRzIHR5 cGUKIFNFTEVDVCBwZ19zdGF0X3Jlc2V0X3NoYXJlZCgndW5rbm93bicpOwogCi0tLSBUZXN0IHRo YXQgcmVzZXQgd29ya3MgZm9yIHBnX3N0YXRfZGF0YWJhc2UKKy0tIFRlc3QgdGhhdCByZXNldCB3 b3JrcyBmb3IgcGdfc3RhdF9kYXRhYmFzZSBhbmQgcGdfc3RhdF9kYXRhYmFzZV9jb25mbGljdHMK IAotLS0gU2luY2UgcGdfc3RhdF9kYXRhYmFzZSBzdGF0c19yZXNldCBzdGFydHMgb3V0IGFzIE5V TEwsIHJlc2V0IGl0IG9uY2UgZmlyc3Qgc28gd2UgaGF2ZSBzb21ldGhpbmcgdG8gY29tcGFyZSBp dCB0bworLS0gU2luY2UgcGdfc3RhdF9kYXRhYmFzZSBzdGF0c19yZXNldCBzdGFydHMgb3V0IGFz IE5VTEwsIHJlc2V0IGl0IG9uY2UgZmlyc3Qgc28gdGhhdCB3ZQorLS0gaGF2ZSBhIGJhc2VsaW5l IGZvciBjb21wYXJpc29uLiBUaGUgc2FtZSBmb3IgcGdfc3RhdF9kYXRhYmFzZV9jb25mbGljdHMg YXMgaXQgc2hhcmVzCistLSB0aGUgc2FtZSBzdGF0c19yZXNldCBhcyBwZ19zdGF0X2RhdGFiYXNl LgogU0VMRUNUIHBnX3N0YXRfcmVzZXQoKTsKIFNFTEVDVCBzdGF0c19yZXNldCBBUyBkYl9yZXNl dF90cyBGUk9NIHBnX3N0YXRfZGF0YWJhc2UgV0hFUkUgZGF0bmFtZSA9IChTRUxFQ1QgY3VycmVu dF9kYXRhYmFzZSgpKSBcZ3NldAorU0VMRUNUIHN0YXRzX3Jlc2V0IEFTIGRiY19yZXNldF90cyBG Uk9NIHBnX3N0YXRfZGF0YWJhc2VfY29uZmxpY3RzIFdIRVJFIGRhdG5hbWUgPSAoU0VMRUNUIGN1 cnJlbnRfZGF0YWJhc2UoKSkgXGdzZXQKK1NFTEVDVCA6J2RiX3Jlc2V0X3RzJzo6dGltZXN0YW1w dHogPSA6J2RiY19yZXNldF90cyc6OnRpbWVzdGFtcHR6OwogU0VMRUNUIHBnX3N0YXRfcmVzZXQo KTsKIFNFTEVDVCBzdGF0c19yZXNldCA+IDonZGJfcmVzZXRfdHMnOjp0aW1lc3RhbXB0eiBGUk9N IHBnX3N0YXRfZGF0YWJhc2UgV0hFUkUgZGF0bmFtZSA9IChTRUxFQ1QgY3VycmVudF9kYXRhYmFz ZSgpKTsKK1NFTEVDVCBzdGF0c19yZXNldCA+IDonZGJjX3Jlc2V0X3RzJzo6dGltZXN0YW1wdHog RlJPTSBwZ19zdGF0X2RhdGFiYXNlX2NvbmZsaWN0cyBXSEVSRSBkYXRuYW1lID0gKFNFTEVDVCBj dXJyZW50X2RhdGFiYXNlKCkpOwogCiAKIC0tLS0KLS0gCjIuNDcuMwoK --000000000000f853ef064cd9be23--