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 1x23B2-005YoM-0V for pgsql-committers@arkaria.postgresql.org; Thu, 03 Sep 2026 08:52:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x23B1-00Gq62-0Q for pgsql-committers@arkaria.postgresql.org; Thu, 03 Sep 2026 08:52:07 +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 1x2384-00GpAm-1W for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:04 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1x2381-00000003mGV-0Fr2 for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=GLQlneC7Ei8ZqFu37Go86xiSiRm1VqV3NjLYrim3NxA=; b=f7zZJZIMeWzMsD4ciAGIllgB4+ 5Q46STOJBQmfuSqt/L/FdiZcJakL1hSqmiwl2MCaF8F+QN7f8CQ03KDXLOp59AiOYsoe4Ars5WOql Nlfd3ogIAzJiTf55cLpXG3nRKFeSGkykE5lrzU3LhZOBe0TR+jr5cw3CRilkT7NJcepe+TWnAohJw ISaOCjkO6ZpxL2YKxFMbGXxXt7upzPUOknJMxtroox0eXhpgFjhs25Km1t29Xu7Uag80+f2kQmfrP tTDAu6DpOwdv75Ez1eAwedLZYpzI/i9NRFXb/xJ88CwYacm837NbQnebCpsCcNnJ5tQDZOA5wxj/i z1gHg49Q==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1x2380-00BRBk-2Y for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:00 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1x237z-00000003IFw-1BIb for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:00 +0000 Content-Type: multipart/mixed; boundary="===============8532325233727104692==" MIME-Version: 1.0 From: Amit Kapila To: pgsql-committers@lists.postgresql.org Subject: pgsql: Use WAL insert position for conflict detection. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 03 Sep 2026 08:49:00 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8532325233727104692== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VXNlIFdBTCBpbnNlcnQgcG9zaXRpb24gZm9yIGNvbmZsaWN0IGRldGVjdGlvbi4KClRoZSByZXRh aW5fZGVhZF90dXBsZXMgZmVhdHVyZSB3YWl0cyBmb3IgY29uY3VycmVudCB0cmFuc2FjdGlvbnMg dG8gYmUKYXBwbGllZCBiZWZvcmUgYWR2YW5jaW5nIGNvbmZsaWN0X2RldGVjdGlvbl9zbG90Lnht aW4uIEl0IGdldHMgdGhlIFdBTAp3cml0ZSBwb3NpdGlvbiBmcm9tIHRoZSBwdWJsaXNoZXIgYW5k IHdhaXRzIHVudGlsIHRoZSBhcHBseSByZW1vdGUKcG9zaXRpb24gcGFzc2VzIGl0LiBUaGlzIGVu c3VyZXMgdGhhdCBkZWFkIHR1cGxlcywgY29tbWl0IHRpbWVzdGFtcHMsIGFuZApvcmlnaW5zIG5l ZWRlZCBmb3IgY29uZmxpY3QgZGV0ZWN0aW9uICh1cGRhdGVfZGVsZXRlZCwKdXBkYXRlX29yaWdp bl9kaWZmZXJzLCBhbmQgZGVsZXRlX29yaWdpbl9kaWZmZXJzKSBhcmUgcmV0YWluZWQgd2hpbGUK dGhvc2UgdHJhbnNhY3Rpb25zIGFyZSBhcHBsaWVkLgoKSG93ZXZlciwgd2l0aCBhc3luY2hyb25v dXMgY29tbWl0IGVuYWJsZWQgb24gdGhlIHB1Ymxpc2hlciwgYSBjb21taXR0ZWQKdHJhbnNhY3Rp b24gbWF5IG5vdCBoYXZlIHVwZGF0ZWQgdGhlIFdBTCB3cml0ZSBwb3NpdGlvbiB5ZXQuIEFzIGEg cmVzdWx0LAp0aGUgcmVwb3J0ZWQgV0FMIHBvc2l0aW9uIGNhbiBsYWcgYmVoaW5kIHRoZSBsYXRl c3QgY29tbWl0dGVkIHRyYW5zYWN0aW9uLgpUaGlzIGNhbiBjYXVzZSBjb25mbGljdF9kZXRlY3Rp b25fc2xvdC54bWluIHRvIGFkdmFuY2UgcHJlbWF0dXJlbHksCmFsbG93aW5nIGRlYWQgdHVwbGVz IG5lZWRlZCBmb3IgY29uZmxpY3QgZGV0ZWN0aW9uIHRvIGJlIHJlbW92ZWQgYmVmb3JlCnN1YnNl cXVlbnQgYXN5bmNocm9ub3VzbHkgY29tbWl0dGVkIHRyYW5zYWN0aW9ucyBhcmUgYXBwbGllZC4K ClJlcG9ydCB0aGUgZW5kIG9mIHRoZSBsYXN0IGluc2VydGVkIFdBTCByZWNvcmQgaW5zdGVhZC4g QSB0cmFuc2FjdGlvbgppbnNlcnRzIGl0cyBjb21taXQgcmVjb3JkIGJlZm9yZSBpdCBpcyBtYXJr ZWQgY29tbWl0dGVkLCBzbyB0aGUgaW5zZXJ0CnBvc2l0aW9uIGNhbm5vdCBiZSBiZWhpbmQgYSB0 cmFuc2FjdGlvbiB0aGF0IGhhcyBhbHJlYWR5IGNvbW1pdHRlZC4KVHJhbnNhY3Rpb25zIHRoYXQg aGF2ZSBlbnRlcmVkIHRoZSBjb21taXQgcGhhc2UgYnV0IGhhdmUgbm90IHlldCBpbnNlcnRlZAp0 aGVpciBjb21taXQgcmVjb3JkIGFyZSBzdGlsbCBhY2NvdW50ZWQgZm9yIGJ5IHRoZSBpbi1jb21t aXQgdHJhbnNhY3Rpb24KSUQgcmVwb3J0ZWQgaW4gdGhlIHNhbWUgbWVzc2FnZS4KCkluIGFkZGl0 aW9uIHRvIGFib3ZlLCBhZGQgbWlzc2luZyB0cmFpbGluZyBwZXJpb2QgdG8gdXBkYXRlX2RlbGV0 ZWQKY29uZmxpY3QgZGV0YWlsIG1lc3NhZ2VzIHdoaWNoIGFyZSBhZGRlZCBmb3IgdGhlIHNhbWUg ZmVhdHVyZS4KClJlcG9ydGVkLWJ5OiBOaXNoYSBNb29uZCA8bmlzaGEubW9vbmQ0MTJAZ21haWwu Y29tPgpBdXRob3I6IFpoaWppZSBIb3UgPGhvdXpqLmZuc3RAZnVqaXRzdS5jb20+ClJldmlld2Vk LWJ5OiBBbWl0IEthcGlsYSA8YW1pdC5rYXBpbGExNkBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0 dHBzOi8vcG9zdGdyLmVzL20vVFk0UFIwMU1CMTc3MTgyRjU0N0E2MkZDMjY2NkVDMDRFQzk0Qjcy QFRZNFBSMDFNQjE3NzE4LmpwbnByZDAxLnByb2Qub3V0bG9vay5jb20KQmFja3BhdGNoLXRocm91 Z2g6IDE5LCB3aGVyZSBpdCB3YXMgaW50cm9kdWNlZAoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRl dGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzVm M2E0OWFiZjdmZjdiYjRhOWViYTcxMDFlYjhlODAyMTk2MDA3NGYKCk1vZGlmaWVkIEZpbGVzCi0t LS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvY29uZmxpY3QuYyB8 ICA4ICsrKystLS0tCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvd29ya2VyLmMgICB8 ICA2ICsrKy0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi93YWxzZW5kZXIuYyAgICAgICAgfCAy NSArKysrKysrKysrKysrKysrKysrKysrKystCjMgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9u cygrKSwgOCBkZWxldGlvbnMoLSkKCg== --===============8532325233727104692==--