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 1v9r4N-009e5K-Dx for pgsql-committers@arkaria.postgresql.org; Fri, 17 Oct 2025 20:28:58 +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 1v9r4M-005AU2-C0 for pgsql-committers@arkaria.postgresql.org; Fri, 17 Oct 2025 20:28:57 +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.94.2) (envelope-from ) id 1v9r4M-005ATs-4s for pgsql-committers@lists.postgresql.org; Fri, 17 Oct 2025 20:28:57 +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.96) (envelope-from ) id 1v9r4J-002LYJ-1o for pgsql-committers@lists.postgresql.org; Fri, 17 Oct 2025 20:28:56 +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=oCkfvGL16bxdomhOj9g7t6YB8ktVFS4RRCqHgiL+PUw=; b=zaPB+O0iPwrw8D3tCGo2g6kjA1 qpJ4M8Z65cFXb1hFTIL4r5UV4mTwVLKG3/w4L1QdNxSKgRdLKcuV3uaPaH1GYe4wcNOLO+64EhMXf E+5Pv2r1BYzCppJl2bUEGValbEyOviGBf5MY1u2Hql9ro6pcXostBZfjmOTd9X8/pq6MjgbJG7Kpm eHX/nvKGhDLYFfP1W82oCb+pds25vDyuJNclZkeeWRiTw5BjbUChWpC+bo7LV+Yl9QFq5PChrfSpS TtjdJ8BTW1QwuOGC/+m19pIuEpQBQBBGgDkHCph1oyJcLwzJth/sk0xNm4/LoS9dCaT0w66Oi7JYl sSn5WSyg==; 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.94.2) (envelope-from ) id 1v9r4K-001abf-IP for pgsql-committers@lists.postgresql.org; Fri, 17 Oct 2025 20:28:55 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1v9r4I-002BwH-30 for pgsql-committers@lists.postgresql.org; Fri, 17 Oct 2025 20:28:54 +0000 Content-Type: multipart/mixed; boundary="===============0954247602934188411==" MIME-Version: 1.0 From: Tomas Vondra To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix hashjoin memory balancing logic X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 17 Oct 2025 20:28:54 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0954247602934188411== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IGhhc2hqb2luIG1lbW9yeSBiYWxhbmNpbmcgbG9naWMKCkNvbW1pdCBhMWI0ZjI4OWJlZWMg aW1wcm92ZWQgdGhlIGhhc2hqb2luIHNpemluZyB0byBhbHNvIGNvbnNpZGVyIHRoZQptZW1vcnkg dXNlZCBieSBCdWZGaWxlcyBmb3IgYmF0Y2hlcy4gVGhlIGNvZGUgaG93ZXZlciBoYWQgbXVsdGlw bGUKaXNzdWVzLCBtYWtpbmcgaXQgaW5lZmZlY3RpdmUgb3Igbm90IHdvcmtpbmcgYXMgZXhwZWN0 ZWQgaW4gc29tZSBjYXNlcy4KCiogVGhlIGFtb3VudCBvZiBtZW1vcnkgbmVlZGVkIGJ5IGJ1ZmZl cnMgd2FzIGNhbGN1bGF0ZWQgdXNpbmcgdWludDMyLAogIHNvIGl0IHdvdWxkIG92ZXJmbG93IGZv ciBuYmF0Y2ggPj0gMjYyMTQ0LiBJZiB0aGlzIGhhcHBlbmVkIHRoZSBsb29wCiAgd291bGQgZXhp dCBwcmVtYXR1cmVseSBhbmQgdGhlIG1lbW9yeSB1c2FnZSB3b3VsZCBub3QgYmUgcmVkdWNlZC4K CiAgVGhlIG5iYXRjaCBvdmVyZmxvdyBpcyBmaXhlZCBieSByZXdvcmtpbmcgdGhlIGNvbmRpdGlv biB0byBub3QgdXNlIGEKICBtdWx0aXBsaWNhdGlvbiBhdCBhbGwsIHNvIHRoZXJlJ3Mgbm8gcmlz ayBvZiBvdmVyZmxvdy4gQW4gZXhwbGljaXQKICBjYXN0IHdhcyBhZGRlZCB0byBhIHNpbWlsYXIg Y2FsY3VsYXRpb24gaW4gRXhlY0hhc2hJbmNyZWFzZUJhdGNoU2l6ZS4KCiogVGhlIGxvb3AgYWRq dXN0aW5nIHRoZSBuYmF0Y2ggdmFsdWUgdXNlZCBoYXNoX3RhYmxlX2J5dGVzIHRvIGNhbGN1bGF0 ZQogIHRoZSBvbGQvbmV3IHNpemUsIGJ1dCB0aGVuIHVwZGF0ZWQgb25seSBzcGFjZV9hbGxvd2Vk LiBUaGUgY29uc2VxdWVuY2UKICBpcyB0aGUgdG90YWwgbWVtb3J5IHVzYWdlIHdhcyBub3QgcmVk dWNlZCwgYnV0IGFsbCB0aGUgbWVtb3J5IHNhdmVkIGJ5CiAgcmVkdWNpbmcgdGhlIG51bWJlciBv ZiBiYXRjaGVzIHdhcyB1c2VkIGZvciB0aGUgaW50ZXJuYWwgaGFzaCB0YWJsZS4KCiAgVGhpcyB3 YXMgZml4ZWQgYnkgdXNpbmcgb25seSBzcGFjZV9hbGxvd2VkLiBUaGlzIGlzIGFsc28gbW9yZSBj b3JyZWN0LAogIGJlY2F1c2UgaGFzaF90YWJsZV9ieXRlcyBkb2VzIG5vdCBhY2NvdW50IGZvciBz a2V3IGJ1Y2tldHMuCgoqIFRoZSBjb2RlIHdhcyBhbHNvIGRvdWJsaW5nIG11bHRpcGxlIHBhcmFt ZXRlcnMgKGUuZy4gdGhlIG51bWJlciBvZgogIGJ1Y2tldHMgZm9yIGhhc2ggdGFibGUpLCBidXQg d2FzIG1pc3Npbmcgb3ZlcmZsb3cgcHJvdGVjdGlvbnMuCgogIFRoZSBsb29wIG5vdyBjaGVja3Mg Zm9yIG92ZXJmbG93LCBhbmQgdGVybWluYXRlcyBpZiBuZWVkZWQuIEl0J2QgYmUKICBwb3NzaWJs ZSB0byBjYXAgdGhlIHZhbHVlIGFuZCBjb250aW51ZSB0aGUgbG9vcCwgYnV0IGl0J3Mgbm90IHdv cnRoCiAgdGhlIGNvbXBsZXhpdHkuIEFuZCB0aGUgb3ZlcmZsb3cgaW1wbGllcyB0aGUgaW4tbWVt b3J5IGhhc2ggdGFibGUgaXMKICBhbHJlYWR5IHZlcnkgbGFyZ2UgYW55d2F5LgoKV2hpbGUgYXQg aXQsIHJld29yayB0aGUgY29tbWVudCBleHBsYWluaW5nIGhvdyB0aGUgbWVtb3J5IGJhbGFuY2lu Zwp3b3JrcywgdG8gbWFrZSBpdCBtb3JlIGNvbmNpc2UgYW5kIGVhc2llciB0byB1bmRlcnN0YW5k LgoKVGhlIGluaXRpYWwgbmJhdGNoIG92ZXJmbG93IGlzc3VlIHdhcyByZXBvcnRlZCBieSBWYWli aGF2IEphaW4uIFRoZQpvdGhlciBpc3N1ZXMgd2VyZSBub3RpY2VkIGJ5IG1lIGFuZCBNZWxhbmll IFBsYWdlbWFuLiBGaXggYnkgbWUsIHdpdGggYQpsb3Qgb2YgcmV2aWV3IGFuZCBmZWVkYmFjayBi eSBNZWxhbmllLgoKQmFja3BhdGNoIHRvIDE4LCB3aGVyZSB0aGUgaGFzaGpvaW4gbWVtb3J5IGJh bGFuY2luZyB3YXMgaW50cm9kdWNlZC4KClJlcG9ydGVkLWJ5OiBWYWliaGF2IEphaW4gPGphaW52 YUBnb29nbGUuY29tPgpSZXZpZXdlZC1ieTogTWVsYW5pZSBQbGFnZW1hbiA8bWVsYW5pZXBsYWdl bWFuQGdtYWlsLmNvbT4KQmFja3BhdGNoLXRocm91Z2g6IDE4CkRpc2N1c3Npb246IGh0dHBzOi8v cG9zdGdyLmVzL20vQ0FCYS1BejE3NFl2ZkZxN3JMUytWTkthUXlnN2luQTJleHZQV21QV3FuRW42 RGl0cl9RQG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tClJFTF8xOF9TVEFCTEUKCkRldGFp bHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2FhMTUx MDIyZWMxM2Y2YTI0ZjcwYzMwZGJmYjlhNTc0N2RiNjIwZTgKCk1vZGlmaWVkIEZpbGVzCi0tLS0t LS0tLS0tLS0tCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL25vZGVIYXNoLmMgfCAxMjIgKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQoxIGZpbGUgY2hhbmdlZCwgNjQgaW5zZXJ0 aW9ucygrKSwgNTggZGVsZXRpb25zKC0pCgo= --===============0954247602934188411==--