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 1w56vD-002u7R-2J for pgsql-committers@arkaria.postgresql.org; Tue, 24 Mar 2026 18:56:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w56vA-008XCD-0I for pgsql-committers@arkaria.postgresql.org; Tue, 24 Mar 2026 18:56:08 +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 1w56v9-008XC5-2q for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 18:56:08 +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 1w56v8-00000000pxG-1BA6 for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 18:56:07 +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.96) (envelope-from ) id 1w56v7-00402c-2M for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 18:56:05 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w56v6-001H5i-1I for pgsql-committers@lists.postgresql.org; Tue, 24 Mar 2026 18:56:05 +0000 Content-Type: multipart/mixed; boundary="===============2767593140956265786==" MIME-Version: 1.0 From: Melanie Plageman To: pgsql-committers@lists.postgresql.org Subject: pgsql: Use GlobalVisState in vacuum to determine page level visibility X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 24 Mar 2026 18:56:05 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2767593140956265786== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VXNlIEdsb2JhbFZpc1N0YXRlIGluIHZhY3V1bSB0byBkZXRlcm1pbmUgcGFnZSBsZXZlbCB2aXNp YmlsaXR5CgpEdXJpbmcgdmFjdXVtJ3MgZmlyc3QgYW5kIHRoaXJkIHBoYXNlcywgd2UgZXhhbWlu ZSB0dXBsZXMnIHZpc2liaWxpdHkgdG8KZGV0ZXJtaW5lIGlmIHdlIGNhbiBzZXQgdGhlIHBhZ2Ug YWxsLXZpc2libGUgaW4gdGhlIHZpc2liaWxpdHkgbWFwLgoKUHJldmlvdXNseSwgdGhpcyBjaGVj ayBjb21wYXJlZCB0dXBsZSB4bWlucyBhZ2FpbnN0IGEgc2luZ2xlIFhJRCBjaG9zZW4KYXQgdGhl IHN0YXJ0IG9mIHZhY3V1bSAoT2xkZXN0WG1pbikuIFdlIG5vdyB1c2UgR2xvYmFsVmlzU3RhdGUs IHdoaWNoCmVuYWJsZXMgZnV0dXJlIHdvcmsgdG8gc2V0IHRoZSBWTSBkdXJpbmcgb24tYWNjZXNz IHBydW5pbmcsIHNpbmNlCm9yZGluYXJ5IHF1ZXJpZXMgaGF2ZSBhY2Nlc3MgdG8gR2xvYmFsVmlz U3RhdGUgYnV0IG5vdCBPbGRlc3RYbWluLgoKVGhpcyBhbHNvIGJlbmVmaXRzIHZhY3V1bTogaW4g c29tZSBjYXNlcywgR2xvYmFsVmlzU3RhdGUgbWF5IGFkdmFuY2UKZHVyaW5nIGEgdmFjdXVtLCBh bGxvd2luZyBtb3JlIHBhZ2VzIHRvIGJlY29tZSBjb25zaWRlcmVkIGFsbC12aXNpYmxlLgpBbmQs IGluIHRoZSBmdXR1cmUsIHdlIGNvdWxkIGVhc2lseSBhZGQgYSBoZXVyaXN0aWMgdG8gdXBkYXRl Ckdsb2JhbFZpc1N0YXRlIG1vcmUgZnJlcXVlbnRseSBkdXJpbmcgdmFjdXVtcyBvZiBsYXJnZSB0 YWJsZXMuCgpPbGRlc3RYbWluIGlzIHN0aWxsIHVzZWQgZm9yIGZyZWV6aW5nIGFuZCBhcyBhIGJh Y2tzdG9wIHRvIGVuc3VyZSB3ZQpkb24ndCBmcmVlemUgYSBkZWFkIHR1cGxlIHRoYXQgd2Fzbid0 IHlldCBwcnVuYWJsZSBhY2NvcmRpbmcgdG8KR2xvYmFsVmlzU3RhdGUgaW4gdGhlIHJhcmUgb2Nj dXJyZW5jZXMgd2hlcmUgR2xvYmFsVmlzU3RhdGUgbW92ZXMKYmFja3dhcmRzLgoKQmVjYXVzZSBj b21wYXJpbmcgYSB0cmFuc2FjdGlvbiBJRCBhZ2FpbnN0IEdsb2JhbFZpc1N0YXRlIGlzIG1vcmUK ZXhwZW5zaXZlIHRoYW4gY29tcGFyaW5nIGFnYWluc3QgYSBzaW5nbGUgWElELCB3ZSBkZWZlciB0 aGlzIGNoZWNrIHVudGlsCmFmdGVyIHNjYW5uaW5nIGFsbCB0dXBsZXMgb24gdGhlIHBhZ2UuIFRo ZXJlZm9yZSwgd2UgcGVyZm9ybSB0aGUKR2xvYmFsVmlzU3RhdGUgY2hlY2sgb25seSBvbmNlIHBl ciBwYWdlLiBUaGlzIGlzIHNhZmUgYmVjYXVzZQp2aXNpYmlsaXR5X2N1dG9mZl94aWQgcmVjb3Jk cyB0aGUgbmV3ZXN0IGxpdmUgeG1pbiBvbiB0aGUgcGFnZTsgaWYgaXQgaXMKZ2xvYmFsbHkgdmlz aWJsZSwgdGhlbiB0aGUgZW50aXJlIHBhZ2UgaXMgYWxsLXZpc2libGUuCgpVc2luZyBHbG9iYWxW aXNTdGF0ZSBtZWFucyBvbi1hY2Nlc3MgcHJ1bmluZyBjYW4gYWxzbyBtYWludGFpbgp2aXNpYmls aXR5X2N1dG9mZl94aWQsIHdoaWNoIGlzIHJlcXVpcmVkIHRvIHNldCB0aGUgdmlzaWJpbGl0eSBt YXAKb24tYWNjZXNzIGluIHRoZSBmdXR1cmUuCgpBdXRob3I6IE1lbGFuaWUgUGxhZ2VtYW4gPG1l bGFuaWVwbGFnZW1hbkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXMgRnJldW5kIDxhbmRy ZXNAYW5hcmF6ZWwuZGU+ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwu Y29tPgpSZXZpZXdlZC1ieTogS2lyaWxsIFJlc2hrZSA8cmVzaGtla2lyaWxsQGdtYWlsLmNvbT4K RGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9mbGF0L2JxYzRraDVtaWRmbjQ0Z25qaXFl ejNianF2NHpvZ3lkZ3V2ZG40NDZyaXc0NWpjZjN5JTQwNGV6NjZpbDdlYnZrI2M3NTVlZjE1MTUw N2FiYTU4NDcxZmZhY2E2MDdlNDkzCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0t LS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZGQ1NzE2ZjNjNzRk ZjZlYmM5N2Y1ODg2Yjc1NWJhNzlhM2Y1YjU1OQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0t LS0Kc3JjL2JhY2tlbmQvYWNjZXNzL2hlYXAvaGVhcGFtX3Zpc2liaWxpdHkuYyB8ICA1ICsrLQpz cmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9wcnVuZWhlYXAuYyAgICAgICAgIHwgNTQgKysrKysrKysr KysrKy0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvYWNjZXNzL2hlYXAvdmFjdXVtbGF6eS5jICAg ICAgICB8IDYwICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCnNyYy9iYWNrZW5kL2FjY2Vz cy9zcGdpc3Qvc3BndmFjdXVtLmMgICAgICAgfCAgMiArLQpzcmMvYmFja2VuZC9zdG9yYWdlL2lw Yy9wcm9jYXJyYXkuYyAgICAgICAgIHwgNDUgKysrKysrKysrKysrKysrKysrKy0tLQpzcmMvaW5j bHVkZS91dGlscy9zbmFwbWdyLmggICAgICAgICAgICAgICAgIHwgMTEgKysrKystCjYgZmlsZXMg Y2hhbmdlZCwgMTIyIGluc2VydGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoK --===============2767593140956265786==--