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 1x2385-005Yn6-1Z for pgsql-committers@arkaria.postgresql.org; Thu, 03 Sep 2026 08:49:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x2384-00GpAu-0Z for pgsql-committers@arkaria.postgresql.org; Thu, 03 Sep 2026 08:49:04 +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 1x2383-00GpAl-2W for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:03 +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-00000003mGW-0SgF for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:02 +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=emNLUinfGQQCf2PTI6ZKNimBg8szOwk8CU0L1t6mCGA=; b=Qg7mOynHoWxqQfzNwvt71PAu8S e8iKoGaBcbm3v03y/YPCUe4trVcOMT95IW4IGVWc99yfzcBhDMyA2bW21O5aSrvYfhxl4T/TEntFP 9N6tIzihQO8qSNQxRx+YinS+ftiiuIHZloSCcVw3kqPszKmOY3ChaVn9cEezU7jb/019LNEfgx3Ct 1XhI0mcVf+y13MzvoEvBmk3X6VVLAh98yBeOHTIO3LiVsx+ZWaJHqWHJyT/4TYzcMyRed02sayyMt zNC6m4/6M5YiaxKITHsZr4utOXp/oApK5ZQ59PIc6ICByNaCeHbMUVzJ6TYxJESrUsotLT/SnaRys 9CMzCA5w==; 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-00BRBl-2k 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-00000003IFy-1F7B for pgsql-committers@lists.postgresql.org; Thu, 03 Sep 2026 08:49:00 +0000 Content-Type: multipart/mixed; boundary="===============0761713659782306074==" 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 --===============0761713659782306074== 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 Z2g6IDE5LCB3aGVyZSBpdCB3YXMgaW50cm9kdWNlZAoKQnJhbmNoCi0tLS0tLQpSRUxfMTlfU1RB QkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0 ZGlmZi8wOGIwMTZlZGQ1NjhjZDE1NGFmM2MyM2I4YjM0N2E4ZDEwMzY0OThkCgpNb2RpZmllZCBG aWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2NvbmZs aWN0LmMgfCAgOCArKysrLS0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL3dvcmtl ci5jICAgfCAgNiArKystLS0Kc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vd2Fsc2VuZGVyLmMgICAg ICAgIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrLQozIGZpbGVzIGNoYW5nZWQsIDMxIGlu c2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgo= --===============0761713659782306074==--