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 1w09TW-001ezP-2u for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 02:39:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w09TU-007EG6-0c for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 02:39:04 +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.96) (envelope-from ) id 1w09TT-007EFy-2d for pgsql-hackers@lists.postgresql.org; Wed, 11 Mar 2026 02:39:04 +0000 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w09TR-000000024BK-2Iqr for pgsql-hackers@lists.postgresql.org; Wed, 11 Mar 2026 02:39:04 +0000 Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-8ca01dc7d40so1371572085a.1 for ; Tue, 10 Mar 2026 19:39:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773196740; cv=none; d=google.com; s=arc-20240605; b=DaJbJoXixVkdeBn0DI13zxpuDLqPXvvg/pdHEwDmSL/98F8zeQffa/YsjdcMQlJ/Um 7JyBdp4Gck4aHPkcz0zv30Bo1S0Iv3IgKCCVq0DunXLcjQ2bOQUSBoguFj4Ujb/7g73+ elZI6PVzLHAVfDItlvGkAFQLvhhiZBatlOTWCkdBAU5ycgoDH4SJfK64i4wqiM6+pefO JfjKlW2qXdusmih8krSOI7H82BNSFPwGZYQZqs391tSvX+vltD/eQNR3fG72iQful3KV EdsvLpU0Jh8czbkmDKPfRhAUMpiLpbZ2SQk9UlPQYrj5rS0Fdsyn+s7oAF/h92ZsWdWP b+0g== 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=MKM85ADlqRhUBzbTyA9w7Yc8IqcJhW7g1yY8fE2aXVM=; fh=x4xgi4tdDukVB0fBuAIe3vORvD36rbbTBlhrrGN8QbM=; b=HXOhuUa0oNd7KlOmiZTYI+61rFAwY0yHjdjyoqQsKTvBE00fpjZJXuTmghujOeSP8s OolOeQ+nd1kExhkEJn5Le62cEKLTaUstT8wktKQuFU9rs8ZHMRHfXaaArngraTHnt5S7 w5PWEOhiivNYW7NvhkZl0f2sCqWv7cLGKhCVbmurXibvZs8HJTTNF7aVzQnLtaZAORkk KatPoCduRCt0K8313NS/7D3at/ams+/eNsB6otRTGHGCqokg8WDXIEJF+lqjtGh9yJDe SHjNvSoX4VeJeXdF+Gd/7uEI4jeTjb0sjkPGp2Ud3PIKpoi4T10DhCSVzOuLjAaGvA+P NAlA==; darn=lists.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=1773196740; x=1773801540; darn=lists.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=MKM85ADlqRhUBzbTyA9w7Yc8IqcJhW7g1yY8fE2aXVM=; b=EfDCsm6Wi7PRfcg93y0+1us9P9CQHHKIfpKzqBUki7sAj58ayw7KKs0QbjX0wxHQnH dakjZtbTJ0sqhvT5AX15dQMhejPeZ/qffxSWyNwWHeXU105YClJxGIM5XY9netmXooEq 0Rc1ZgAteW/tD7pGlArEg/vzz3pLh0SAn8C5BfOyu4zOO7AJQPDmZoIyJCWJY3oS/+zs lIRccRA78/pp98kpYHruBR/gLX0MCBiknjqhmTiv68rnHJCw8/ePwM15T7aFKKcaPVj+ GfMppk7ReV3rktfwAJP2+FoVnraOFZoXxYNSdnSOUostXNWqiwynSX2ZsTJk5UekJM9z j0Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773196740; x=1773801540; 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=MKM85ADlqRhUBzbTyA9w7Yc8IqcJhW7g1yY8fE2aXVM=; b=KZeKwIWUUmt24ROVyvJTStokdq9J5V4KQLM4aZ8b1vY4P0Y4XYTg16v13KxEETQssI XG+yJxxBPWOoKNx7K1m03kZll32gWgd0bK2T2d5Gvd7ZxzJ8V/uhmnPyn0uflU4IcsYz OWQSKnOr/fbED788YKzVTgm2K1fkYgPz6Pn3LvWeZLSp3DJcihB2HXxo1YADqK6oeDLp hCzd6qGVK8gGJpBr40QJVjv4nRkH1Px9KZfCNLtx6aScFUI0+KRndSqZ/abKAw//KVIO kVfsB0wJqGSu6jtWxjjAB91d749gLTuBdB9FAnc0nFUj89yEea3Fx5X4g55bmUDy3njX 7ehA== X-Gm-Message-State: AOJu0YzezHJ/4jNFXeZdgURXarywAyfimNJQtyd6lsAocxDVacoDcIp4 Uute3cMFxJtDuqWeOUO89JfE7EDreWN8cCIap+gjDVWOH5pIqTx3O4+JJwEl3ANd6GwhKBZguQ6 HStPMXXlaanrqplqSYG+P7rAx5mEuRw== X-Gm-Gg: ATEYQzxloPsCT+TuSFKcmXH8PGZPNLw4l7G43tCl6hk7dqOXI7hH2J9It9PUXiJCSN0 WhAaHDzwj//uA7R7dsgz9P8/NNv9yARjs+uqAtus+4n1KVtduf+uRkWHmsRIV5XknEU/KOLtcCb kBROZqnfR3iaYOWEayTx4Jhddaiz/K2nMxXu35DaVS2/3gSHESB6V9geTNVRFG3Yw5ICpoDi4HV JkEz8YmaYszD+c3oZ5zB9Eyaq6LEz+hwxTD0lDUhXnT6SMJdAge2jhifuu/LC7LnilpLG21SnlH AL+6s4I= X-Received: by 2002:a05:620a:190b:b0:8ca:2a04:3ff3 with SMTP id af79cd13be357-8cda1a001a9mr143307685a.30.1773196739612; Tue, 10 Mar 2026 19:38:59 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Shinya Kato Date: Wed, 11 Mar 2026 11:38:23 +0900 X-Gm-Features: AaiRm50KUXRa95CL4h6rSD-QBSTZ5ZdpZT42PTOzl4RAQGqPLRwKVSxjQCKk_Zg Message-ID: Subject: Re: pg_stat_replication.*_lag sometimes shows NULL during active replication To: Fujii Masao Cc: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000c8890d064cb689b2" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000c8890d064cb689b2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Mar 10, 2026 at 10:54=E2=80=AFAM Fujii Masao wrote: > Even with your latest patch, if we remove fullyAppliedLastTime, and set > clearLagTimes to true when applyPtr =3D=3D sentPtr && noLagSamples && > positionsUnchanged, > wouldn't the time for the lag to become NULL be almost the same as > wal_receiver_status_interval? > > The documentation doesn't clearly specify how long it should take for > the lag to become NULL, so doubling that time might be acceptable. > However, if we can keep it roughly the same without much complexity, > I think that would be preferable. > > Thought? Thank you for the suggestion. I tested this by removing fullyAppliedLastTime, but even with synchronous replication, NULL still appears. Here is why: - Reply 1 (flush notification): positions =3D X. Lag samples are consumed with real values, so noLagSamples =3D false. clearLagTimes is not set, and prevPtrs =3D X is saved. - Reply 2 (force_reply): positions =3D X again. Here, noLagSamples =3D true and positionsUnchanged =3D true. Since applyPtr =3D=3D sentPtr, clearLagTimes is set to true, resulting in a NULL value. Therefore, I believe fullyAppliedLastTime is still necessary to ensure that the previous reply also contained no lag samples. BTW I noticed an incorrect comment in walreceiver.c and have included a fix for it. Patch 0001 remains unchanged. --=20 Best regards, Shinya Kato NTT OSS Center --000000000000c8890d064cb689b2 Content-Type: application/octet-stream; name="v3-0001-Fix-spurious-NULL-lag-in-pg_stat_replication.patch" Content-Disposition: attachment; filename="v3-0001-Fix-spurious-NULL-lag-in-pg_stat_replication.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmlficbc0 RnJvbSBhMDZhYmZmODYzMzc0ODNkZGNkNGNkMmE0OWZmYmMwM2MzMGRmOTY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaGlueWEgS2F0byA8c2hpbnlhMTEua2F0b0BnbWFpbC5jb20+ CkRhdGU6IEZyaSwgNiBNYXIgMjAyNiAxNjoxMDo1OSArMDkwMApTdWJqZWN0OiBbUEFUQ0ggdjMg MS8yXSBGaXggc3B1cmlvdXMgTlVMTCBsYWcgaW4gcGdfc3RhdF9yZXBsaWNhdGlvbgoKUHJldmlv dXNseSwgUHJvY2Vzc1N0YW5kYnlSZXBseU1lc3NhZ2UoKSBjbGVhcmVkIHJlcGxpY2F0aW9uIGxh ZyB0aW1lcwp3aGVuZXZlciB0aGUgc3RhbmRieSByZXBvcnRlZCBmdWxseS1hcHBsaWVkIFdBTCBp biB0d28gY29uc2VjdXRpdmUKcmVwbHkgbWVzc2FnZXMuICBUaGlzIGhldXJpc3RpYyB3YXMgdG9v IGFnZ3Jlc3NpdmU6IGluIGJ1cnN0eSByZXBseQpwYXR0ZXJucyBvbmUgbWVzc2FnZSBjb3VsZCBj b25zdW1lIGFsbCBsYWcgdHJhY2tlciBzYW1wbGVzLCBhbmQgdGhlCm5leHQgbWVzc2FnZSAtLSBh cnJpdmluZyBiZWZvcmUgbmV3IHNhbXBsZXMgYWNjdW11bGF0ZWQgLS0gd291bGQgc2VlCm5vIHNh bXBsZXMgYW5kIHRyaWdnZXIgY2xlYXJpbmcsIGV2ZW4gdGhvdWdoIHRoZSBzdGFuZGJ5IHdhcyBz dGlsbAphY3RpdmVseSByZXBsYXlpbmcgV0FMLgoKQWRkIHR3byBhZGRpdGlvbmFsIGNvbmRpdGlv bnMgYmVmb3JlIGNsZWFyaW5nIGxhZyB0aW1lczogKDEpIGFsbCB0aHJlZQpMYWdUcmFja2VyUmVh ZCgpIGNhbGxzIG11c3QgcmV0dXJuIC0xLCBpbmRpY2F0aW5nIG5vIG5ldyBsYWcgc2FtcGxlcywK YW5kICgyKSB3cml0ZS9mbHVzaC9hcHBseSBwb3NpdGlvbnMgbXVzdCBiZSB1bmNoYW5nZWQgZnJv bSB0aGUKcHJldmlvdXMgcmVwbHkuICBUb2dldGhlciB3aXRoIHRoZSBleGlzdGluZyBmdWxseS1h cHBsaWVkIGNoZWNrLCB0aGlzCmVuc3VyZXMgbGFnIGlzIG9ubHkgY2xlYXJlZCB3aGVuIHRoZSBz dGFuZGJ5IGlzIHRydWx5IGlkbGUuCgpBdXRob3I6IFNoaW55YSBLYXRvIDxzaGlueWExMS5rYXRv QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEZ1amlpIE1hc2FvIDxtYXNhby5mdWppaUBnbWFpbC5j b20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FPekV1clR6Y1VyRXpySDk3REQ3 K1l6PUhHUFU4MWt6V1FvbktadnFCd1loeDJHOV9BQG1haWwuZ21haWwuY29tCi0tLQogc3JjL2Jh Y2tlbmQvcmVwbGljYXRpb24vd2Fsc2VuZGVyLmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysr LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vd2Fsc2VuZGVyLmMgYi9zcmMv YmFja2VuZC9yZXBsaWNhdGlvbi93YWxzZW5kZXIuYwppbmRleCA3OWZjMTkyYjE3MS4uZTBiMmFj MjlkNzQgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHNlbmRlci5jCisr KyBiL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHNlbmRlci5jCkBAIC0yNDU3LDExICsyNDU3 LDE2IEBAIFByb2Nlc3NTdGFuZGJ5UmVwbHlNZXNzYWdlKHZvaWQpCiAJVGltZU9mZnNldAl3cml0 ZUxhZywKIAkJCQlmbHVzaExhZywKIAkJCQlhcHBseUxhZzsKLQlib29sCQljbGVhckxhZ1RpbWVz OworCWJvb2wJCWNsZWFyTGFnVGltZXMsCisJCQkJbm9MYWdTYW1wbGVzLAorCQkJCXBvc2l0aW9u c1VuY2hhbmdlZDsKIAlUaW1lc3RhbXBUeiBub3c7CiAJVGltZXN0YW1wVHogcmVwbHlUaW1lOwog CiAJc3RhdGljIGJvb2wgZnVsbHlBcHBsaWVkTGFzdFRpbWUgPSBmYWxzZTsKKwlzdGF0aWMgWExv Z1JlY1B0ciBwcmV2V3JpdGVQdHIgPSBJbnZhbGlkWExvZ1JlY1B0cjsKKwlzdGF0aWMgWExvZ1Jl Y1B0ciBwcmV2Rmx1c2hQdHIgPSBJbnZhbGlkWExvZ1JlY1B0cjsKKwlzdGF0aWMgWExvZ1JlY1B0 ciBwcmV2QXBwbHlQdHIgPSBJbnZhbGlkWExvZ1JlY1B0cjsKIAogCS8qIHRoZSBjYWxsZXIgYWxy ZWFkeSBjb25zdW1lZCB0aGUgbXNndHlwZSBieXRlICovCiAJd3JpdGVQdHIgPSBwcV9nZXRtc2dp bnQ2NCgmcmVwbHlfbWVzc2FnZSk7CkBAIC0yNDkzLDE2ICsyNDk4LDI1IEBAIFByb2Nlc3NTdGFu ZGJ5UmVwbHlNZXNzYWdlKHZvaWQpCiAJZmx1c2hMYWcgPSBMYWdUcmFja2VyUmVhZChTWU5DX1JF UF9XQUlUX0ZMVVNILCBmbHVzaFB0ciwgbm93KTsKIAlhcHBseUxhZyA9IExhZ1RyYWNrZXJSZWFk KFNZTkNfUkVQX1dBSVRfQVBQTFksIGFwcGx5UHRyLCBub3cpOwogCisJLyogUHJlY29tcHV0ZSBp bnB1dHMgZm9yIGNsZWFyTGFnVGltZXMgZGVjaXNpb24gYmVsb3cuICovCisJbm9MYWdTYW1wbGVz ID0gKHdyaXRlTGFnID09IC0xICYmIGZsdXNoTGFnID09IC0xICYmIGFwcGx5TGFnID09IC0xKTsK Kwlwb3NpdGlvbnNVbmNoYW5nZWQgPSAod3JpdGVQdHIgPT0gcHJldldyaXRlUHRyICYmCisJCQkJ CQkgIGZsdXNoUHRyID09IHByZXZGbHVzaFB0ciAmJgorCQkJCQkJICBhcHBseVB0ciA9PSBwcmV2 QXBwbHlQdHIpOworCiAJLyoKLQkgKiBJZiB0aGUgc3RhbmRieSByZXBvcnRzIHRoYXQgaXQgaGFz IGZ1bGx5IHJlcGxheWVkIHRoZSBXQUwgaW4gdHdvCi0JICogY29uc2VjdXRpdmUgcmVwbHkgbWVz c2FnZXMsIHRoZW4gdGhlIHNlY29uZCBzdWNoIG1lc3NhZ2UgbXVzdCByZXN1bHQKLQkgKiBmcm9t IHdhbF9yZWNlaXZlcl9zdGF0dXNfaW50ZXJ2YWwgZXhwaXJpbmcgb24gdGhlIHN0YW5kYnkuICBU aGlzIGlzIGEKLQkgKiBjb252ZW5pZW50IHRpbWUgdG8gZm9yZ2V0IHRoZSBsYWcgdGltZXMgbWVh c3VyZWQgd2hlbiBpdCBsYXN0Ci0JICogd3JvdGUvZmx1c2hlZC9hcHBsaWVkIGEgV0FMIHJlY29y ZCwgdG8gYXZvaWQgZGlzcGxheWluZyBzdGFsZSBsYWcgZGF0YQotCSAqIHVudGlsIG1vcmUgV0FM IHRyYWZmaWMgYXJyaXZlcy4KKwkgKiBJZiB0aGUgc3RhbmRieSByZXBvcnRzIHRoYXQgaXQgaGFz IGZ1bGx5IHJlcGxheWVkIHRoZSBXQUwsIHRoZXJlIGFyZQorCSAqIG5vIG5ldyBsYWcgc2FtcGxl cywgYW5kIHBvc2l0aW9ucyByZW1haW4gdW5jaGFuZ2VkIGFjcm9zcyB0d28KKwkgKiBjb25zZWN1 dGl2ZSByZXBseSBtZXNzYWdlcywgZm9yZ2V0IHRoZSBsYWcgdGltZXMgbWVhc3VyZWQgd2hlbiBp dCBsYXN0CisJICogd3JvdGUvZmx1c2hlZC9hcHBsaWVkIGEgV0FMIHJlY29yZC4gIFRoaXMgYXZv aWRzIGRpc3BsYXlpbmcgc3RhbGUgbGFnCisJICogZGF0YSB1bnRpbCBtb3JlIFdBTCB0cmFmZmlj IGFycml2ZXMuCisJICoKKwkgKiBUaGUgcG9zaXRpb24tdW5jaGFuZ2VkIGNoZWNrIHByZXZlbnRz IHNwdXJpb3VzbHkgY2xlYXJpbmcgbGFnIGluCisJICogYnVyc3R5IHJlcGx5IHBhdHRlcm5zLCB3 aGVyZSBvbmUgcmVwbHkgY29uc3VtZXMgYWxsIGxhZyB0cmFja2VyCisJICogc2FtcGxlcyBhbmQg dGhlIG5leHQgYXJyaXZlcyBiZWZvcmUgbmV3IHNhbXBsZXMgYWNjdW11bGF0ZS4KIAkgKi8KIAlj bGVhckxhZ1RpbWVzID0gZmFsc2U7Ci0JaWYgKGFwcGx5UHRyID09IHNlbnRQdHIpCisJaWYgKGFw cGx5UHRyID09IHNlbnRQdHIgJiYgbm9MYWdTYW1wbGVzICYmIHBvc2l0aW9uc1VuY2hhbmdlZCkK IAl7CiAJCWlmIChmdWxseUFwcGxpZWRMYXN0VGltZSkKIAkJCWNsZWFyTGFnVGltZXMgPSB0cnVl OwpAQCAtMjUxMSw2ICsyNTI1LDEwIEBAIFByb2Nlc3NTdGFuZGJ5UmVwbHlNZXNzYWdlKHZvaWQp CiAJZWxzZQogCQlmdWxseUFwcGxpZWRMYXN0VGltZSA9IGZhbHNlOwogCisJcHJldldyaXRlUHRy ID0gd3JpdGVQdHI7CisJcHJldkZsdXNoUHRyID0gZmx1c2hQdHI7CisJcHJldkFwcGx5UHRyID0g YXBwbHlQdHI7CisKIAkvKiBTZW5kIGEgcmVwbHkgaWYgdGhlIHN0YW5kYnkgcmVxdWVzdGVkIG9u ZS4gKi8KIAlpZiAocmVwbHlSZXF1ZXN0ZWQpCiAJCVdhbFNuZEtlZXBhbGl2ZShmYWxzZSwgSW52 YWxpZFhMb2dSZWNQdHIpOwotLSAKMi40Ny4zCgo= --000000000000c8890d064cb689b2 Content-Type: application/octet-stream; name="v3-0002-Fix-a-comment-in-walreceiver.c.patch" Content-Disposition: attachment; filename="v3-0002-Fix-a-comment-in-walreceiver.c.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmlfigca1 RnJvbSA1MGZkZGVkYjFjOTRlNzIwYTU4NThkYzYxY2YzYWY0MmMxNTgwZmQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaGlueWEgS2F0byA8c2hpbnlhMTEua2F0b0BnbWFpbC5jb20+ CkRhdGU6IFdlZCwgMTEgTWFyIDIwMjYgMTE6Mjg6MDAgKzA5MDAKU3ViamVjdDogW1BBVENIIHYz IDIvMl0gRml4IGEgY29tbWVudCBpbiB3YWxyZWNlaXZlci5jCgpSZW1vdmUgb3V0ZGF0ZWQgcmVm ZXJlbmNlIHRvICJvbGRlc3QgeG1pbiIgaW4gWExvZ1dhbFJjdlNlbmRSZXBseSgpCmNvbW1lbnQs IHNpbmNlIHRoZSBmdW5jdGlvbiBubyBsb25nZXIgcmVwb3J0cyB4bWluLgoKQXV0aG9yOiBTaGlu eWEgS2F0byA8c2hpbnlhMTEua2F0b0BnbWFpbC5jb20+ClJldmlld2VkLWJ5OgpEaXNjdXNzaW9u OiBodHRwczovL3Bvc3Rnci5lcy9tLwotLS0KIHNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHJl Y2VpdmVyLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vd2FscmVjZWl2 ZXIuYyBiL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHJlY2VpdmVyLmMKaW5kZXggZmFiZTNj NzMwMzQuLmJkOWExMzc3ZTFjIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9yZXBsaWNhdGlvbi93 YWxyZWNlaXZlci5jCisrKyBiL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHJlY2VpdmVyLmMK QEAgLTExMDcsOCArMTEwNyw4IEBAIFhMb2dXYWxSY3ZDbG9zZShYTG9nUmVjUHRyIHJlY3B0ciwg VGltZUxpbmVJRCB0bGkpCiB9CiAKIC8qCi0gKiBTZW5kIHJlcGx5IG1lc3NhZ2UgdG8gcHJpbWFy eSwgaW5kaWNhdGluZyBvdXIgY3VycmVudCBXQUwgbG9jYXRpb25zLCBvbGRlc3QKLSAqIHhtaW4g YW5kIHRoZSBjdXJyZW50IHRpbWUuCisgKiBTZW5kIHJlcGx5IG1lc3NhZ2UgdG8gcHJpbWFyeSwg aW5kaWNhdGluZyBvdXIgY3VycmVudCBXQUwgbG9jYXRpb25zIGFuZCB0aGUKKyAqIGN1cnJlbnQg dGltZS4KICAqCiAgKiBJZiAnZm9yY2UnIGlzIG5vdCBzZXQsIHRoZSBtZXNzYWdlIGlzIG9ubHkg c2VudCBpZiBlbm91Z2ggdGltZSBoYXMKICAqIHBhc3NlZCBzaW5jZSBsYXN0IHN0YXR1cyB1cGRh dGUgdG8gcmVhY2ggd2FsX3JlY2VpdmVyX3N0YXR1c19pbnRlcnZhbC4KLS0gCjIuNDcuMwoK --000000000000c8890d064cb689b2--