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 1w6GQd-0047a5-03 for pgsql-committers@arkaria.postgresql.org; Fri, 27 Mar 2026 23:17:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6GQb-00CrXo-1I for pgsql-committers@arkaria.postgresql.org; Fri, 27 Mar 2026 23:17: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.96) (envelope-from ) id 1w6GQb-00CrXe-0b for pgsql-committers@lists.postgresql.org; Fri, 27 Mar 2026 23:17: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.98.2) (envelope-from ) id 1w6GQZ-00000001PIm-3WE7 for pgsql-committers@lists.postgresql.org; Fri, 27 Mar 2026 23:17: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.96) (envelope-from ) id 1w6GQZ-005WrE-1l for pgsql-committers@lists.postgresql.org; Fri, 27 Mar 2026 23:17:19 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6GQY-001lCW-2B for pgsql-committers@lists.postgresql.org; Fri, 27 Mar 2026 23:17:19 +0000 Content-Type: multipart/mixed; boundary="===============7993775396050077144==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: bufmgr: Improve StartBufferIO interface X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 27 Mar 2026 23:17:19 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7993775396050077144== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 YnVmbWdyOiBJbXByb3ZlIFN0YXJ0QnVmZmVySU8gaW50ZXJmYWNlCgpVbnRpbCBub3cgU3RhcnRC dWZmZXJJTygpIGhhZCBhIGZldyB3ZWFrbmVzc2VzOgoKLSBBcyBpdCBkaWQgbm90IHN1Ym1pdCBz dGFnZWQgSU9zLCBpdCB3YXMgbm90IHNhZmUgdG8gY2FsbCBTdGFydEJ1ZmZlcklPKCkKICB3aGVy ZSB0aGVyZSB3YXMgYSBwb3RlbnRpYWwgZm9yIHVuc3VibWl0dGVkIElPLCB3aGljaCByZXF1aXJl ZAogIEFzeW5jUmVhZEJ1ZmZlcnMoKSB0byB1c2UgYSB3cmFwcGVyIChSZWFkQnVmZmVyc0NhblN0 YXJ0SU8oKSkgYXJvdW5kCiAgU3RhcnRCdWZmZXJJTygpLgoKLSBXaXRoIG5vd2FpdCA9IHRydWUs IHRoZSBib29sZWFuIHJldHVybiB2YWx1ZSBkaWQgbm90IGFsbG93IHRvIGRpc3Rpbmd1aXNoCiAg YmV0d2VlbiBubyBJTyBiZWluZyBuZWNlc3NhcnkgYW5kIGhhdmluZyB0byB3YWl0LCB3aGljaCB3 b3VsZCBsZWFkCiAgUmVhZEJ1ZmZlcnNDYW5TdGFydElPKCkgdG8gdW5uZWNlc3NhcmlseSBzdWJt aXQgc3RhZ2VkIElPLgoKLSBTZXZlcmFsIGNhbGxlcnMgbmVlZGVkIHRvIGhhbmRsZSBib3RoIGxv Y2FsIGFuZCBzaGFyZWQgYnVmZmVycywgcmVxdWlyaW5nCiAgdGhlIGNhbGxlciB0byBkaWZmZXJl bnRpYXRlIGJldHdlZW4gU3RhcnRCdWZmZXJJTygpIGFuZCBTdGFydExvY2FsQnVmZmVySU8oKQoK LSBJbiBhIGZ1dHVyZSBjb21taXQgc29tZSBjYWxsZXJzIG9mIFN0YXJ0QnVmZmVySU8oKSB3YW50 IHRoZSBCdWZmZXJEZXNjJ3MKICBpb193cmVmIHRvIGJlIHJldHVybmVkLCB0byBhc3luY2hyb25v dXNseSB3YWl0IGZvciBpbi1wcm9ncmVzcyBJTwoKLSBJbmRpY2F0aW5nIHdoZXRoZXIgdG8gd2Fp dCB3aXRoIHRoZSBub3dhaXQgcGFyYW1ldGVyIHdhcyBzb21ld2hhdCBjb25mdXNpbmcKICBjb21w YXJlZCB0byBhIHdhaXQgcGFyYW1ldGVyCgpBZGRyZXNzIHRoZXNlIGlzc3VlcyBhcyBmb2xsb3dz OgoKLSBTdGFydEJ1ZmZlcklPKCkgaXMgcmVuYW1lZCB0byBTdGFydFNoYXJlZEJ1ZmZlcklPKCkK Ci0gQSBuZXcgU3RhcnRCdWZmZXJJTygpIGlzIGludHJvZHVjZWQgdGhhdCBzdXBwb3J0cyBib3Ro IHNoYXJlZCBhbmQgbG9jYWwKICBidWZmZXJzCgotIFRoZSBib29sZWFuIHJldHVybiB2YWx1ZSBo YXMgYmVlbiByZXBsYWNlZCB3aXRoIGFuIGVudW0sIGluZGljYXRpbmcgd2hldGhlcgogIHRoZSBJ TyBpcyBhbHJlYWR5IGRvbmUsIGFscmVhZHkgaW4gcHJvZ3Jlc3Mgb3IgdGhhdCB0aGUgYnVmZmVy IGhhcyBiZWVuCiAgcmVhZGllZCBmb3IgSU8KCi0gQSBuZXcgUGdBaW9XYWl0UmVmICogYXJndW1l bnQgYWxsb3dzIHRoZSBjYWxsZXIgdG8gZ2V0IHRoZSB3YWl0IHJlZmVyZW5jZSBpcwogIGRlc2ly ZWQuICBBbGwgY3VycmVudCBjYWxsZXJzIHBhc3MgTlVMTCwgYSB1c2VyIG9mIHRoaXMgd2lsbCBi ZSBpbnRyb2R1Y2VkCiAgc3Vic2VxdWVudGx5CgotIEluc3RlYWQgb2YgdGhlIG5vd2FpdCBhcmd1 bWVudCB0aGVyZSBub3cgaXMgd2FpdAoKICBUaGlzIHByb2JhYmx5IHdvdWxkIG5vdCBoYXZlIGJl ZW4gd29ydGh3aGlsZSBvbiBpdHMgb3duLCBidXQgc2luY2UgYWxsIHRoZXNlCiAgbGluZXMgbmVl ZGVkIHRvIGJlIHRvdWNoZWQgYW55d2F5Li4uCgpBdXRob3I6IEFuZHJlcyBGcmV1bmQgPGFuZHJl c0BhbmFyYXplbC5kZT4KQXV0aG9yOiBNZWxhbmllIFBsYWdlbWFuIDxtZWxhbmllcGxhZ2VtYW5A Z21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL3psamVyZ3dlcXRpN3g2 N2xnNWlqZTJyemp1c2llMzduc2xzbmtqa2tieTRsYXFxYmZ3QDNwM3p1NTIyeXlrdgoKQnJhbmNo Ci0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9y Zy9wZy9jb21taXRkaWZmLzc0ZWFmZWFiMWE1NzY2MjA4NzllODg5ZWM3MGJmODI2ZTNlN2ZjZTgK Ck1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVy L2J1Zm1nci5jICAgICAgICAgfCAyOTUgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQpzcmMv YmFja2VuZC9zdG9yYWdlL2J1ZmZlci9sb2NhbGJ1Zi5jICAgICAgIHwgIDQ2ICsrKy0tCnNyYy9p bmNsdWRlL3N0b3JhZ2UvYnVmX2ludGVybmFscy5oICAgICAgICAgfCAgMjQgKystCnNyYy90ZXN0 L21vZHVsZXMvdGVzdF9haW8vdC8wMDFfYWlvLnBsICAgICAgfCAgMjQgKy0tCnNyYy90ZXN0L21v ZHVsZXMvdGVzdF9haW8vdGVzdF9haW8tLTEuMC5zcWwgfCAgIDIgKy0Kc3JjL3Rlc3QvbW9kdWxl cy90ZXN0X2Fpby90ZXN0X2Fpby5jICAgICAgICB8ICAxNyArLQpzcmMvdG9vbHMvcGdpbmRlbnQv dHlwZWRlZnMubGlzdCAgICAgICAgICAgIHwgICAxICsKNyBmaWxlcyBjaGFuZ2VkLCAyNTkgaW5z ZXJ0aW9ucygrKSwgMTUwIGRlbGV0aW9ucygtKQoK --===============7993775396050077144==--