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 1tz0RC-00DqUT-LC for pgsql-committers@arkaria.postgresql.org; Sun, 30 Mar 2025 21:43:26 +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 1tz0RA-00DuU1-Ej for pgsql-committers@arkaria.postgresql.org; Sun, 30 Mar 2025 21:43:24 +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 1tz0RA-00DuTt-6w for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 21:43:24 +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 1tz0R8-0021dB-0U for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 21:43:23 +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 1tz0R7-00FMCz-2d for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 21:43:21 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tz0R6-001pC2-1T for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 21:43:20 +0000 Content-Type: multipart/mixed; boundary="===============6947460241123425352==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: bufmgr: Implement AIO read support X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 30 Mar 2025 21:43:20 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6947460241123425352== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 YnVmbWdyOiBJbXBsZW1lbnQgQUlPIHJlYWQgc3VwcG9ydAoKVGhpcyBjb21taXQgaW1wbGVtZW50 cyB0aGUgaW5mcmFzdHJ1Y3R1cmUgdG8gcGVyZm9ybSBhc3luY2hyb25vdXMgcmVhZHMgaW50bwp0 aGUgYnVmZmVyIHBvb2wuCgpUbyBkbyBzbywgaXQ6CgotIEFkZHMgcmVhZHYgQUlPIGNhbGxiYWNr cyBmb3Igc2hhcmVkIGFuZCBsb2NhbCBidWZmZXJzCgogIEl0IG1heSBiZSB3b3J0aCBjYWxsaW5n IG91dCB0aGF0IHNoYXJlZCBidWZmZXIgY29tcGxldGlvbnMgbWF5IGJlIHJ1biBpbiBhCiAgZGlm ZmVyZW50IGJhY2tlbmQgdGhhbiB3aGVyZSB0aGUgSU8gc3RhcnRlZC4KCi0gQWRkcyBhbiBBSU8g d2FpdCByZWZlcmVuY2UgdG8gQnVmZmVyRGVzYywgdG8gYWxsb3cgYmFja2VuZHMgdG8gd2FpdCBm b3IKICBpbi1wcm9ncmVzcyBhc3luY2hyb25vdXMgSU9zCgotIEFkYXB0cyBTdGFydEJ1ZmZlcklP KCksIFdhaXRJTygpLCBUZXJtaW5hdGVCdWZmZXJJTygpLCBhbmQgdGhlaXIgbG9jYWxidWYuYwog IGVxdWl2YWxlbnRzLCB0byBiZSBhYmxlIHRvIGRlYWwgd2l0aCBBSU8KCi0gTW92ZXMgdGhlIGNv ZGUgdG8gaGFuZGxlIEJNX1BJTl9DT1VOVF9XQUlURVIgaW50byBhIGhlbHBlciBmdW5jdGlvbiwg YXMgaXQKICBub3cgYWxzbyBuZWVkcyB0byBiZSBjYWxsZWQgb24gSU8gY29tcGxldGlvbgoKQXMg b2YgdGhpcyBjb21taXQsIG5vdGhpbmcgaXNzdWVzIEFJTyBvbiBzaGFyZWQvbG9jYWwgYnVmZmVy cy4gQSBmdXR1cmUgY29tbWl0CndpbGwgdXBkYXRlIFN0YXJ0UmVhZEJ1ZmZlcnMoKSB0byBkbyBz by4KCkJ1ZmZlciByZWFkcyBleGVjdXRlZCB0aHJvdWdoIHRoaXMgaW5mcmFzdHJ1Y3R1cmUgd2ls bCByZXBvcnQgaW52YWxpZCBwYWdlIC8KY2hlY2tzdW0gZXJyb3JzIC8gd2FybmluZ3MgZGlmZmVy ZW50bHkgdGhhbiBiZWZvcmU6CgpJbiB0aGUgZXJyb3IgY2FzZSB0aGUgZXJyb3IgbWVzc2FnZSB3 aWxsIGNvdmVyIGFsbCB0aGUgYmxvY2tzIHRoYXQgd2VyZQppbmNsdWRlZCBpbiB0aGUgcmVhZCwg cmF0aGVyIHRoYW4ganVzdCB0aGUgcmVwb3J0aW5nIHRoZSBmaXJzdCBpbnZhbGlkCmJsb2NrLiBJ ZiBtb3JlIHRoYW4gb25lIGJsb2NrIGlzIGludmFsaWQsIHRoZSBlcnJvciB3aWxsIGluY2x1ZGUg aW5mb3JtYXRpb24KYWJvdXQgdGhlIHJhbmdlIG9mIHRoZSByZWFkLCB0aGUgZmlyc3QgaW52YWxp ZCBibG9jayBhbmQgdGhlIG51bWJlciBvZiBpbnZhbGlkCnBhZ2VzLCB3aXRoIGEgSElOVCB0b3dh cmRzIHRoZSBzZXJ2ZXIgbG9nIGZvciBwZXItYmxvY2sgZGV0YWlscy4KCkZvciB0aGUgd2Fybmlu ZyBjYXNlIChpLmUuIHplcm9fZGFtYWdlZF9idWZmZXJzKSB3ZSB3b3VsZCBwcmV2aW91c2x5IGVt aXQgb25lCndhcm5pbmcgbWVzc2FnZSBmb3IgZWFjaCBidWZmZXIgaW4gYSBtdWx0aS1ibG9jayBy ZWFkLiBOb3cgdGhlcmUgaXMgb25seSBhCnNpbmdsZSB3YXJuaW5nIG1lc3NhZ2UgZm9yIHRoZSBl bnRpcmUgcmVhZCwgYWdhaW4gcmVmZXJyaW5nIHRvIHRoZSBzZXJ2ZXIgbG9nCmZvciBtb3JlIGRl dGFpbHMgaW4gY2FzZSBvZiBtdWx0aXBsZSBjaGVja3N1bSBmYWlsdXJlcyB3aXRoaW4gYSBzaW5n bGUgbGFyZ2VyCnJlYWQuCgpSZXZpZXdlZC1ieTogTm9haCBNaXNjaCA8bm9haEBsZWFkYm9hdC5j b20+ClJldmlld2VkLWJ5OiBNZWxhbmllIFBsYWdlbWFuIDxtZWxhbmllcGxhZ2VtYW5AZ21haWwu Y29tPgpSZXZpZXdlZC1ieTogTmF6aXIgQmlsYWwgWWF2dXogPGJ5YXZ1ejgxQGdtYWlsLmNvbT4K RGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS91dnJ0cmtuajRrZHl0dWJvaWRiaHdjbG80 Z3hoc3d3Y3BnYWRwdHNqdmpxY2x1em1haCU0MGJycXM2MmlyZzRkdApEaXNjdXNzaW9uOiBodHRw czovL3Bvc3Rnci5lcy9tLzIwMjEwMjIzMTAwMzQ0LmxsdzVhbjJha2xlbmdybW5AYWxhcDMuYW5h cmF6ZWwuZGUKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9zdGozNmVhNnl5aG94dHFr aHBpZWlhMno0a3JuYW03cXlldGM1N3JmZXpnazR6Z2FwZkBnY25hY3RqNHo1Nm0KCkJyYW5jaAot LS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcv cGcvY29tbWl0ZGlmZi8wNDdjYmE3ZmEwZjhjNjkzMGIwZGQxZDkzZDk4YzczNmVmMWU0YTVhCgpN b2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9zdG9yYWdlL2Fpby9haW9f Y2FsbGJhY2suYyB8ICAgNSArCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVyL1JFQURNRSAgICAg IHwgICA5ICstCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVyL2J1Zl9pbml0LmMgIHwgICAzICsK c3JjL2JhY2tlbmQvc3RvcmFnZS9idWZmZXIvYnVmbWdyLmMgICAgfCA4NDEgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0tCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVyL2xvY2FsYnVm LmMgIHwgIDYxICsrLQpzcmMvYmFja2VuZC9zdG9yYWdlL3BhZ2UvYnVmcGFnZS5jICAgICB8ICAx MiArLQpzcmMvaW5jbHVkZS9zdG9yYWdlL2Fpby5oICAgICAgICAgICAgICB8ICAgNiArLQpzcmMv aW5jbHVkZS9zdG9yYWdlL2J1Zl9pbnRlcm5hbHMuaCAgICB8ICAgNyArLQpzcmMvaW5jbHVkZS9z dG9yYWdlL2J1Zm1nci5oICAgICAgICAgICB8ICAgNiArCnNyYy9pbmNsdWRlL3N0b3JhZ2UvYnVm cGFnZS5oICAgICAgICAgIHwgICAxICsKMTAgZmlsZXMgY2hhbmdlZCwgODg1IGluc2VydGlvbnMo KyksIDY2IGRlbGV0aW9ucygtKQoK --===============6947460241123425352==--