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 1vOket-004TDo-1b for pgsql-committers@arkaria.postgresql.org; Thu, 27 Nov 2025 22:40:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vOker-008MgZ-37 for pgsql-committers@arkaria.postgresql.org; Thu, 27 Nov 2025 22:40:14 +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 1vOker-008MgQ-2O for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 22:40:14 +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 1vOkep-001oee-1Q for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 22:40:13 +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 1vOkep-001iac-28 for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 22:40:11 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vOkeo-001iyv-2L for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 22:40:11 +0000 Content-Type: multipart/mixed; boundary="===============3273667703734230927==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add routines for marking buffers dirty efficiently X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 27 Nov 2025 22:40:11 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3273667703734230927== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHJvdXRpbmVzIGZvciBtYXJraW5nIGJ1ZmZlcnMgZGlydHkgZWZmaWNpZW50bHkKClRoaXMg Y29tbWl0IGludHJvZHVjZXMgbmV3IGludGVybmFsIGJ1Zm1nciByb3V0aW5lcyBmb3IgbWFya2lu ZyBzaGFyZWQKYnVmZmVycyBhcyBkaXJ0eToKKiBNYXJrRGlydHlVbnBpbm5lZEJ1ZmZlcigpCiog TWFya0RpcnR5UmVsVW5waW5uZWRCdWZmZXJzKCkKKiBNYXJrRGlydHlBbGxVbnBpbm5lZEJ1ZmZl cnMoKQoKVGhlc2UgZnVuY3Rpb25zIHByb3ZpZGUgYW4gZWZmaWNpZW50IG1lY2hhbmlzbSB0byBy ZXNwZWN0aXZlbHkgbWFyayBvbmUKYnVmZmVyLCBhbGwgdGhlIGJ1ZmZlcnMgb2YgYSByZWxhdGlv biwgb3IgdGhlIGVudGlyZSBzaGFyZWQgYnVmZmVyIHBvb2wKYXMgZGlydHksIHNvbWV0aGluZyB0 aGF0IGNhbiBiZSB1c2VmdWwgdG8gZm9yY2UgcGF0dGVybnMgZm9yIHRoZQpjaGVja3BvaW50ZXIu ICBNYXJrRGlydHlVbnBpbm5lZEJ1ZmZlckludGVybmFsKCksIGFuIGV4dHJhIHJvdXRpbmUsIGlz CnVzZWQgYnkgdGhlc2UgdGhyZWUsIHRvIG1hcmsgYXMgZGlydHkgYW4gdW5waW5uZWQgYnVmZmVy LgoKVGhleSBhcmUgaW50ZW5kZWQgYXMgZGV2ZWxvcGVyIHRvb2xzIHRvIG1hbmlwdWxhdGUgYnVm ZmVyIGRpcnRpbmVzcyBpbgpidWxrLCBhbmQgd2lsbCBiZSB1c2VkIGluIGEgZm9sbG93LXVwIGNv bW1pdC4KCkF1dGhvcjogTmF6aXIgQmlsYWwgWWF2dXogPGJ5YXZ1ejgxQGdtYWlsLmNvbT4KUmV2 aWV3ZWQtYnk6IEFuZHJlcyBGcmV1bmQgPGFuZHJlc0BhbmFyYXplbC5kZT4KUmV2aWV3ZWQtYnk6 IEFpZGFyIEltYW1vdiA8YS5pbWFtb3ZAcG9zdGdyZXNwcm8ucnU+ClJldmlld2VkLWJ5OiBBbWl0 IEthcGlsYSA8YW1pdC5rYXBpbGExNkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBKb3NlcGggS29z aGFrb3cgPGtvc2h5NDRAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogTWljaGFlbCBQYXF1aWVyIDxt aWNoYWVsQHBhcXVpZXIueHl6PgpSZXZpZXdlZC1ieTogWXVoYW5nIFFpdSA8aWFtcXloQGdtYWls LmNvbT4KUmV2aWV3ZWQtYnk6IFh1bmVuZyBaaG91IDx4dW5lbmd6aG91QGdtYWlsLmNvbT4KRGlz Y3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQU41NUZaMGhfWW9TcXF1dHhWNkRFUzFSVzhp ZzZ3Y0E4Q1I5ckprMzU4WVJNeFpGbXdAbWFpbC5nbWFpbC5jb20KCkJyYW5jaAotLS0tLS0KbWFz dGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0 ZGlmZi85NjYwOTA2ZGJkNjk2MTQ2ZGEyYzFkOGJmZGNlMjZiMWEyYmVkMWMzCgpNb2RpZmllZCBG aWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9zdG9yYWdlL2J1ZmZlci9idWZtZ3IuYyB8 IDE4OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKc3JjL2luY2x1ZGUvc3Rv cmFnZS9idWZtZ3IuaCAgICAgICAgfCAgIDggKysKMiBmaWxlcyBjaGFuZ2VkLCAxOTYgaW5zZXJ0 aW9ucygrKQoK --===============3273667703734230927==--