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 1rvgwu-00Dc9O-P5 for pgsql-committers@arkaria.postgresql.org; Sat, 13 Apr 2024 17:13:56 +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 1rvgwt-0055CF-E9 for pgsql-committers@arkaria.postgresql.org; Sat, 13 Apr 2024 17:13:55 +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.94.2) (envelope-from ) id 1rvgvC-0053iM-Bh for pgsql-committers@lists.postgresql.org; Sat, 13 Apr 2024 17:12:10 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rvgv6-000lFb-Sr for pgsql-committers@lists.postgresql.org; Sat, 13 Apr 2024 17:12:09 +0000 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 1rvgv4-006Bno-9z for pgsql-committers@lists.postgresql.org; Sat, 13 Apr 2024 17:12:02 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rvgv3-001u7k-2A for pgsql-committers@lists.postgresql.org; Sat, 13 Apr 2024 17:12:01 +0000 Content-Type: multipart/mixed; boundary="===============8568970585139202343==" MIME-Version: 1.0 From: Noah Misch To: pgsql-committers@lists.postgresql.org Subject: pgsql: freespace: Don't return blocks past the end of the main fork. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 13 Apr 2024 17:12:01 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8568970585139202343== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 ZnJlZXNwYWNlOiBEb24ndCByZXR1cm4gYmxvY2tzIHBhc3QgdGhlIGVuZCBvZiB0aGUgbWFpbiBm b3JrLgoKR2V0UGFnZVdpdGhGcmVlU3BhY2UoKSBjYWxsZXJzIGFzc3VtZSB0aGUgcmV0dXJuZWQg YmxvY2sgZXhpc3RzIGluIHRoZQptYWluIGZvcmssIGZhaWxpbmcgd2l0aCAiY291bGQgbm90IHJl YWQgYmxvY2siIGVycm9ycyBpZiB0aGF0IGRvZXNuJ3QKaG9sZC4gIE1ha2UgdGhhdCBhc3N1bXB0 aW9uIHJlbGlhYmxlIG5vdy4gIEl0IGhhZG4ndCBiZWVuIGd1YXJhbnRlZWQsCmR1ZSB0byB0aGUg d2VhayBXQUwgYW5kIGRhdGEgb3JkZXJpbmcgb2YgcGFydGljaXBhdGluZyBjb21wb25lbnRzLiAg TW9zdApvcGVyYXRpb25zIG9uIHRoZSBmc20gZm9yayBhcmUgbm90IFdBTC1sb2dnZWQuICBSZWxh dGlvbiBleHRlbnNpb24gaXMKbm90IFdBTC1sb2dnZWQuICBIZW5jZSwgYW4gZnNtLWZvcmsgYmxv Y2sgb24gZGlzayBjYW4gcmVmZXJlbmNlIGEKbWFpbi1mb3JrIGJsb2NrIHRoYXQgbm8gV0FMIHJl Y29yZCBoYXMgaW5pdGlhbGl6ZWQuICBUaGF0IGNvdWxkIGhhcHBlbgphZnRlciBhbiBPUyBjcmFz aCwgYSByZXBsaWNhIHByb21vdGUsIG9yIGEgUElUUiByZXN0b3JlLiAgd2FsX2xvZ19oaW50cwpt YWtlcyB0aGUgdHJvdWJsZSBlYXNpZXIgdG8gaGl0OyBhIHJlcGxpY2EgcHJvbW90ZSBvciBQSVRS IGVuZGluZyBqdXN0CmFmdGVyIGEgcmVsZXZhbnQgZnNtLWZvcmsgRlBJX0ZPUl9ISU5UIG1heSB5 aWVsZCB0aGlzIGJyb2tlbiBzdGF0ZS4gIFRoZQp2MTYgUmVsYXRpb25BZGRCbG9ja3MoKSBtZWNo YW5pc20gYWxzbyBtYWtlcyB0aGUgdHJvdWJsZSBlYXNpZXIgdG8gaGl0LApzaW5jZSBpdCBidWxr LWV4dGVuZHMgZXZlbiB3aXRob3V0IGV4dGVuc2lvbiBsb2NrIHdhaXRlcnMuICBDb21taXQKOTE3 ZGM3ZDIzOTNjZTY4MGRlYTdhNTk0MThiZTlmZjM0MWRmM2MxNCBzdG9wcGVkIHRyb3VibGUgYXJv dW5kCnRydW5jYXRpb24sIGJ1dCB2ZWN0b3JzIGludm9sdmluZyBQYWdlSXNOZXcoKSBwYWdlcyBy ZW1haW5lZC4KClRoaXMgaW1wbGVtZW50YXRpb24gYWRkcyBhIFJlbGF0aW9uR2V0TnVtYmVyT2ZC bG9ja3MoKSBjYWxsIHdoZW4gdGhlCmNhY2hlZCByZWxhdGlvbiBzaXplIGRvZXNuJ3QgY29uZmly bSBhIGJsb2NrIGV4aXN0cy4gIFdlJ3ZlIGJlZW4gdW5hYmxlCnRvIGlkZW50aWZ5IGEgYmVuY2ht YXJrIHRoYXQgc2xvd3MgbWF0ZXJpYWxseSwgYnV0IHRoaXMgbWF5IHNob3cgdXAgYXMKYWRkaXRp b25hbCB0aW1lIGluIGxzZWVrKCkuICBBbiBhbHRlcm5hdGl2ZSB3aXRob3V0IHRoYXQgb3Zlcmhl YWQgd291bGQKYmUgYSBuZXcgUmVhZEJ1ZmZlck1vZGUgc3VjaCB0aGF0IFJlYWRCdWZmZXJFeHRl bmRlZCgpIHJldHVybnMgTlVMTAphZnRlciBhIDAtYnl0ZSByZWFkLCB3aXRoIGFsbCBvdGhlciBl cnJvcnMgaGFuZGxlZCBub3JtYWxseS4gIEhvd2V2ZXIsCmVhY2ggR2V0RnJlZUluZGV4UGFnZSgp IGNhbGxlciB3b3VsZCB0aGVuIG5lZWQgY29kZSBmb3IgdGhlIHJldHVybi1OVUxMCmNhc2UuICBC YWNrLXBhdGNoIHRvIHYxNCwgZHVlIHRvIGVhcmxpZXIgdmVyc2lvbnMgbm90IGNhY2hpbmcgcmVs YXRpb24Kc2l6ZSBhbmQgdGhlIGFic2VuY2Ugb2YgYSBwcmUtdjE2IHByb2JsZW0gcmVwb3J0LgoK Um9uYW4gRHVua2xhdS4gIFJlcG9ydGVkIGJ5IFJvbmFuIER1bmtsYXUuCgpEaXNjdXNzaW9uOiBo dHRwczovL3Bvc3Rnci5lcy9tLzE4Nzg1NDcudGRXVjlTRXFDaCU0MGFpdmVubGFwdG9wCgpCcmFu Y2gKLS0tLS0tClJFTF8xNV9TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0 Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzdjNDkwYTE4Yjc1Yjg5NWM3NTdhNTM0MGMzM2UwNWNh NDRhMTc4ZjkKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3N0b3Jh Z2UvZnJlZXNwYWNlL1JFQURNRSAgICAgIHwgIDE2ICsrKystCnNyYy9iYWNrZW5kL3N0b3JhZ2Uv ZnJlZXNwYWNlL2ZyZWVzcGFjZS5jIHwgMTA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0t LQpzcmMvYmFja2VuZC9zdG9yYWdlL3NtZ3Ivc21nci5jICAgICAgICAgICB8ICAgNSArLQpzcmMv dGVzdC9yZWNvdmVyeS90LzAwOF9mc21fdHJ1bmNhdGlvbi5wbCB8ICAgNSArLQo0IGZpbGVzIGNo YW5nZWQsIDExMiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCg== --===============8568970585139202343==--