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 1vkTn6-00Fz6s-35 for pgsql-committers@arkaria.postgresql.org; Mon, 26 Jan 2026 21:06:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vkTm6-00AlB5-1w for pgsql-committers@arkaria.postgresql.org; Mon, 26 Jan 2026 21:05:30 +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.96) (envelope-from ) id 1vkTm6-00AlAv-1C for pgsql-committers@lists.postgresql.org; Mon, 26 Jan 2026 21:05:30 +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.98.2) (envelope-from ) id 1vkTm4-00000000bH6-10nq for pgsql-committers@lists.postgresql.org; Mon, 26 Jan 2026 21:05:30 +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 1vkTm1-007Erw-1R for pgsql-committers@lists.postgresql.org; Mon, 26 Jan 2026 21:05:26 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vkTm1-002pja-1L for pgsql-committers@lists.postgresql.org; Mon, 26 Jan 2026 21:05:26 +0000 Content-Type: multipart/mixed; boundary="===============5658279724669820752==" MIME-Version: 1.0 From: Melanie Plageman To: pgsql-committers@lists.postgresql.org Subject: pgsql: Combine visibilitymap_set() cases in lazy_scan_prune() X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 26 Jan 2026 21:05:26 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5658279724669820752== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Q29tYmluZSB2aXNpYmlsaXR5bWFwX3NldCgpIGNhc2VzIGluIGxhenlfc2Nhbl9wcnVuZSgpCgps YXp5X3NjYW5fcHJ1bmUoKSBwcmV2aW91c2x5IGhhZCB0d28gc2VwYXJhdGUgY2FzZXMgdGhhdCBj YWxsZWQKdmlzaWJpbGl0eW1hcF9zZXQoKSBhZnRlciBwcnVuaW5nIGFuZCBmcmVlemluZy4gVGhl c2UgYnJhbmNoZXMgd2VyZQpuZWFybHkgaWRlbnRpY2FsIGV4Y2VwdCB0aGF0IG9uZSBhdHRlbXB0 ZWQgdG8gYXZvaWQgZGlydHlpbmcgdGhlIGhlYXAKYnVmZmVyLiBIb3dldmVyLCB0aGF0IHNpdHVh dGlvbiBjYW4gbmV2ZXIgb2NjdXIg4oCUIHRoZSBoZWFwIGJ1ZmZlciBjYW5ub3QKYmUgY2xlYW4g YXQgdGhhdCBwb2ludCAoYW5kIHdlIHdvdWxkIGhpdCBhbiBhc3NlcnRpb24gaWYgaXQgd2VyZSku CgpJbiBsYXp5X3NjYW5fcHJ1bmUoKSwgd2hlbiB3ZSBjaGFuZ2UgYSBwcmV2aW91c2x5IGFsbC12 aXNpYmxlIHBhZ2UgdG8KYWxsLWZyb3plbiBhbmQgdGhlIHBhZ2Ugd2FzIHJlY29yZGVkIGFzIGFs bC12aXNpYmxlIGluIHRoZSB2aXNpYmlsaXR5Cm1hcCBieSBmaW5kX25leHRfdW5za2lwcGFibGVf YmxvY2soKSwgdGhlIGhlYXAgYnVmZmVyIHdpbGwgYWx3YXlzIGJlCmRpcnR5LiBFaXRoZXIgd2Ug aGF2ZSBqdXN0IGZyb3plbiBhIHR1cGxlIGFuZCBhbHJlYWR5IGRpcnRpZWQgdGhlCmJ1ZmZlciwg b3IgdGhlIGJ1ZmZlciB3YXMgbW9kaWZpZWQgYmV0d2VlbiBmaW5kX25leHRfdW5za2lwcGFibGVf YmxvY2soKQphbmQgaGVhcF9wYWdlX3BydW5lX2FuZF9mcmVlemUoKSBhbmQgdGhlbiBwcnVuZWQg aW4KaGVhcF9wYWdlX3BydW5lX2FuZF9mcmVlemUoKS4KCkFkZGl0aW9uYWxseSwgWExvZ1JlZ2lz dGVyQnVmZmVyKCkgYXNzZXJ0cyB0aGF0IHRoZSBidWZmZXIgaXMgZGlydHksIHNvCmF0dGVtcHRp bmcgdG8gYWRkIGEgY2xlYW4gaGVhcCBidWZmZXIgdG8gdGhlIFdBTCBjaGFpbiB3b3VsZCBhc3Nl cnQgb3V0CmFueXdheS4KClNpbmNlIHRoZSDigJxjbGVhbiBoZWFwIGJ1ZmZlciB3aXRoIGFscmVh ZHkgc2V0IFZN4oCdIGNhc2UgaXMgaW1wb3NzaWJsZSwKdGhlIHR3byB2aXNpYmlsaXR5bWFwX3Nl dCgpIGJyYW5jaGVzIGluIGxhenlfc2Nhbl9wcnVuZSgpIGNhbiBiZSBtZXJnZWQuCkRvaW5nIHNv IG1ha2VzIHRoZSBpbnRlbnQgY2xlYXJlciBhbmQgZW1waGFzaXplcyB0aGF0IHRoZSBoZWFwIGJ1 ZmZlcgptdXN0IGFsd2F5cyBiZSBtYXJrZWQgZGlydHkgYmVmb3JlIGJlaW5nIGFkZGVkIHRvIHRo ZSBXQUwgY2hhaW4uCgpUaGlzIGNvbW1pdCBhbHNvIGFkZHMgYSB0ZXN0IGNhc2UgZm9yIHZhY3V1 bWluZyB3aGVuIG5vIGhlYXAKbW9kaWZpY2F0aW9ucyBhcmUgcmVxdWlyZWQuIEN1cnJlbnRseSB0 aGlzIGVuc3VyZXMgdGhhdCB0aGUgaGVhcCBidWZmZXIKaXMgbWFya2VkIGRpcnR5IGJlZm9yZSBp dCBpcyBhZGRlZCB0byB0aGUgV0FMIGNoYWluLCBidXQgaWYgd2UgbGF0ZXIKcmVtb3ZlIHRoZSBo ZWFwIGJ1ZmZlciBmcm9tIHRoZSBWTS1zZXQgV0FMIGNoYWluIG9yIHBhc3MgaXQgd2l0aCB0aGUK UkVHQlVGX05PX0NIQU5HRVMgZmxhZywgdGhpcyB0ZXN0IHdvdWxkIGd1YXJkIHRoYXQgYmVoYXZp b3IuCgpBdXRob3I6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1hbkBnbWFpbC5jb20+ ClJldmlld2VkLWJ5OiBBbmRyZXMgRnJldW5kIDxhbmRyZXNAYW5hcmF6ZWwuZGU+ClJldmlld2Vk LWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwuY29tPgpSZXZpZXdlZC1ieTogU3JpbmF0 aCBSZWRkeSBTYWRpcGlyYWxsYSA8c3JpbmF0aDIxMzNAZ21haWwuY29tPgpSZXZpZXdlZC1ieTog S2lyaWxsIFJlc2hrZSA8cmVzaGtla2lyaWxsQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFh1bmVu ZyBaaG91IDx4dW5lbmd6aG91QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJleSBCb3JvZGlu IDx4NG1tbUB5YW5kZXgtdGVhbS5ydT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS81 Q0VBQTE2Mi02N0IxLTQ0REEtQjYwRC04QjY1NzE3RThCMDUlNDBnbWFpbC5jb20KRGlzY3Vzc2lv bjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9mbGF0L0NBQUtSdV9aV3g1Z0NiZUNmN1BXQ3Y4cDUlM0Ql M0RiN0VFd3MwVkQyd2tzRHhwWEN2Q3lIdlElNDBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0t LQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9j b21taXRkaWZmLzIxNzk2YzI2N2QwYTZhOWM0YWRiZTc0MTg5NTgxYmY4MDVjZjlkYzUKCk1vZGlm aWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmNvbnRyaWIvcGdfdmlzaWJpbGl0eS9NYWtlZmlsZSAg ICAgICAgICAgICAgICAgICB8ICAxICsKY29udHJpYi9wZ192aXNpYmlsaXR5L2V4cGVjdGVkL3Bn X3Zpc2liaWxpdHkub3V0IHwgNDQgKysrKysrKysrKysrCmNvbnRyaWIvcGdfdmlzaWJpbGl0eS9z cWwvcGdfdmlzaWJpbGl0eS5zcWwgICAgICB8IDIwICsrKysrKwpzcmMvYmFja2VuZC9hY2Nlc3Mv aGVhcC92YWN1dW1sYXp5LmMgICAgICAgICAgICAgfCA4NyArKysrKy0tLS0tLS0tLS0tLS0tLS0t LS0KNCBmaWxlcyBjaGFuZ2VkLCA4MyBpbnNlcnRpb25zKCspLCA2OSBkZWxldGlvbnMoLSkKCg== --===============5658279724669820752==--