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 1snjDS-005eyd-AX for pgsql-committers@arkaria.postgresql.org; Mon, 09 Sep 2024 18:34:23 +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 1snjDR-00Glj2-SO for pgsql-committers@arkaria.postgresql.org; Mon, 09 Sep 2024 18:34:21 +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 1snjDR-00Glit-Kg for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2024 18:34:21 +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.94.2) (envelope-from ) id 1snjDO-000LGb-K9 for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2024 18:34:20 +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 1snjDN-0016mE-NN for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2024 18:34:18 +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 1snjDN-000L0r-Hy for pgsql-committers@lists.postgresql.org; Mon, 09 Sep 2024 18:34:17 +0000 Content-Type: multipart/mixed; boundary="===============6750975953730446779==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Consistently use PageGetExactFreeSpace() in pgstattuple. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 09 Sep 2024 18:34:17 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6750975953730446779== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Q29uc2lzdGVudGx5IHVzZSBQYWdlR2V0RXhhY3RGcmVlU3BhY2UoKSBpbiBwZ3N0YXR0dXBsZS4K ClByZXZpb3VzbHkgdGhpcyBjb2RlIHVzZWQgUGFnZUdldEhlYXBGcmVlU3BhY2Ugb24gaGVhcCBw YWdlcywKYW5kIHVzdWFsbHkgdXNlZCBQYWdlR2V0RnJlZVNwYWNlIG9uIGluZGV4IHBhZ2VzICh0 aG91Z2ggZm9yIHNvbWUKcmVhc29uIEdldEhhc2hQYWdlU3RhdHMgdXNlZCBQYWdlR2V0RXhhY3RG cmVlU3BhY2UgaW5zdGVhZCkuClRoZSBkaWZmZXJlbmNlIGlzIHRoYXQgdGhvc2UgZnVuY3Rpb25z IHN1YnRyYWN0IG9mZiB0aGUgc2l6ZSBvZgphIGxpbmUgcG9pbnRlciwgYW5kIFBhZ2VHZXRIZWFw RnJlZVNwYWNlIGhhcyBzb21lIGFkZGl0aW9uYWwKcnVsZXMgYWJvdXQgcmV0dXJuaW5nIHplcm8g aWYgYWRkaW5nIGFub3RoZXIgbGluZSBwb2ludGVyIHdvdWxkCnJlcXVpcmUgZXhjZWVkaW5nIE1h eEhlYXBUdXBsZXNQZXJQYWdlLiAgVGhvc2UgdGhpbmdzIG1ha2Ugc2Vuc2UKd2hlbiB0ZXN0aW5n IHRvIHNlZSBpZiBhIG5ldyB0dXBsZSBjYW4gYmUgcHV0IG9uIHRoZSBwYWdlLCBidXQKdGhleSBz ZWVtIHByZXR0eSBzdHJhbmdlIGZvciBwdXJlIHN0YXRpc3RpY3MgY29sbGVjdGlvbi4KCkFkZGl0 aW9uYWxseSwgc3RhdGFwcHJveF9oZWFwIGhhZCBhIHNwZWNpYWwgcnVsZSBhYm91dCBjb3VudGlu ZwphICJuZXciIHBhZ2UgYXMgYmVpbmcgZnVsbHkgYXZhaWxhYmxlIHNwYWNlLiAgVGhpcyBhbHNv IHNlZW1zCnN0cmFuZ2UsIGJlY2F1c2UgaXQncyBub3QgYWN0dWFsbHkgdXNhYmxlIHVudGlsIFZB Q1VVTSBvciBzb21lCnN1Y2ggcHJvY2VzcyBpbml0aWFsaXplcyB0aGUgcGFnZS4gIE1vcmVvdmVy LCBpdCdzIGluY29uc2lzdGVudAp3aXRoIHdoYXQgcGdzdGF0X2hlYXAgZG9lcywgd2hpY2ggaXMg dG8gY291bnQgc3VjaCBhIHBhZ2UgYXMKaGF2aW5nIHplcm8gZnJlZSBzcGFjZS4gIFNvIG1ha2Ug aXQgd29yayBsaWtlIHBnc3RhdF9oZWFwLCB3aGljaAphcyBvZiB0aGlzIHBhdGNoIHVuY29uZGl0 aW9uYWxseSBjYWxscyBQYWdlR2V0RXhhY3RGcmVlU3BhY2UuCgpUaGlzIGlzIG1vcmUgb2YgYSBk ZWZpbml0aW9uYWwgY2hhbmdlIHRoYW4gYSBidWcgZml4LCBzbyBubwpiYWNrLXBhdGNoLiAgVGhl IG1vZHVsZSdzIGRvY3VtZW50YXRpb24gZG9lc24ndCBkZWZpbmUgZXhhY3RseQp3aGF0ICJmcmVl IHNwYWNlIiBtZWFucyBlaXRoZXIsIHNvIHdlIGxlZnQgdGhhdCBhcy1pcy4KCkZyw6lkw6lyaWMg WWh1ZWwsIHJldmlld2VkIGJ5IFJhZmlhIFNhYmloIGFuZCBBbmRyZWFzIEthcmxzc29uLgoKRGlz Y3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS8zYTE4Zjg0My03NmY2LTRhODQtOGNjYS00OTUz N2ZlZmExNWRAZGFsaWJvLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2RlMjM5ZDAxZTdjY2Y3 NjQ4ZTk2NGQ3YTM4YzBmMWMzNmJkZTgzNDYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CmNvbnRyaWIvcGdzdGF0dHVwbGUvcGdzdGF0YXBwcm94LmMgfCA5ICstLS0tLS0tLQpjb250cmli L3Bnc3RhdHR1cGxlL3Bnc3RhdGluZGV4LmMgIHwgMiArLQpjb250cmliL3Bnc3RhdHR1cGxlL3Bn c3RhdHR1cGxlLmMgIHwgNiArKystLS0KMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks IDEyIGRlbGV0aW9ucygtKQoK --===============6750975953730446779==--