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 1rrcnS-001hzV-Kv for pgsql-committers@arkaria.postgresql.org; Tue, 02 Apr 2024 11:59: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 1rrcnR-007qw8-OK for pgsql-committers@arkaria.postgresql.org; Tue, 02 Apr 2024 11:59:21 +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.94.2) (envelope-from ) id 1rrcnR-007qtT-F7 for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 11:59:21 +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.94.2) (envelope-from ) id 1rrcnM-000C1X-Dk for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 11:59:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=oQiQ6oXjGNeb0NeIHzhhROQeNtQXG2wApMUgOAfD6Qw=; b=fdl+03b1r37HpgIwXX9++ATVSJ ZyNYcz+XJu1X+7UNChCzB8GMoI1Ndo1LBYxF2ztsd2yVxOUryuCFmA0UiM1JHfX9vh1x58XunK9hG DQIcsozV2EZXzLR1gZBqrayaWFHZuvyT2ZX8jRzFN2dxfp1KKWrjAICv9xiJgpJgOksbvevVFO6hd EsMlNKdzZqEMxFeS739jMvMFj+mpi8dSs7Bck77BHoz24kBVllGnTLpAptILBw9tUuKRLGJMev9u2 EjvYKWkVfGnV+28gHs0y0QHmkWi8cvfSIURkuHM9mdL2969/6P87G3Plwl2lOK6Ge8UtYOc4d6ih0 w8YJQ+BA==; 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 1rrcnK-000Oum-MY for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 11:59:15 +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 1rrcnJ-0007ql-D8 for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 11:59:13 +0000 Content-Type: multipart/mixed; boundary="===============5792832450624972587==" MIME-Version: 1.0 From: Thomas Munro To: pgsql-committers@lists.postgresql.org Subject: pgsql: Provide vectored variant of ReadBuffer(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 02 Apr 2024 11:59:13 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5792832450624972587== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UHJvdmlkZSB2ZWN0b3JlZCB2YXJpYW50IG9mIFJlYWRCdWZmZXIoKS4KCkJyZWFrIFJlYWRCdWZm ZXIoKSB1cCBpbnRvIHR3byBzdGVwcy4gIFN0YXJ0UmVhZEJ1ZmZlcnMoKSBhbmQKV2FpdFJlYWRC dWZmZXJzKCkgZ2l2ZSB1cyB0d28gbWFpbiBhZHZhbnRhZ2VzOgoKMS4gIE11bHRpcGxlIGNvbnNl Y3V0aXZlIGJsb2NrcyBjYW4gYmUgcmVhZCB3aXRoIG9uZSBzeXN0ZW0gY2FsbC4KMi4gIEFkdmlj ZSAoaGludHMgb2YgZnV0dXJlIHJlYWRzKSBjYW4gb3B0aW9uYWxseSBiZSBpc3N1ZWQgdG8gdGhl Cmtlcm5lbCBhaGVhZCBvZiB0aW1lLgoKVGhlIHRyYWRpdGlvbmFsIFJlYWRCdWZmZXIoKSBmdW5j dGlvbiBpcyBub3cgaW1wbGVtZW50ZWQgaW4gdGVybXMgb2YKdGhvc2UgZnVuY3Rpb25zLCB0byBh dm9pZCBkdXBsaWNhdGlvbi4KCkEgbmV3IEdVQyBpb19jb21iaW5lX2xpbWl0IGlzIGRlZmluZWQs IGFuZCB0aGUgZnVuY3Rpb25zIGZvciBsaW1pdGluZwpwZXItYmFja2VuZCBwaW4gY291bnRzIGFy ZSBtYWRlIGludG8gcHVibGljIEFQSXMuICBUaG9zZSBhcmUgcHJvdmlkZWQKZm9yIHVzZSBieSBj YWxsZXJzIG9mIFN0YXJ0UmVhZEJ1ZmZlcnMoKSwgd2hlbiBkZWNpZGluZyBob3cgbWFueSBidWZm ZXJzCnRvIHJlYWQgYXQgb25jZS4gIFRoZSBmb2xsb3dpbmcgY29tbWl0IHdpbGwgYWRkIGEgaGln aGVyIGxldmVsIG1lY2hhbmlzbQpmb3IgZG9pbmcgdGhhdCBhdXRvbWF0aWNhbGx5IHdpdGggYSBw cmFjdGljYWwgaW50ZXJmYWNlLgoKV2l0aCBzb21lIG1vcmUgaW5mcmFzdHJ1Y3R1cmUgaW4gbGF0 ZXIgd29yaywgU3RhcnRSZWFkQnVmZmVycygpIGNvdWxkCmJlIGV4dGVuZGVkIHRvIHN0YXJ0IHJl YWwgYXN5bmNocm9ub3VzIEkvTyBpbnN0ZWFkIG9mIGp1c3QgaXNzdWluZwphZHZpY2UgYW5kIGxl YXZpbmcgV2FpdFJlYWRCdWZmZXJzKCkgdG8gZG8gdGhlIHdvcmsgc3luY2hyb25vdXNseS4KCkF1 dGhvcjogVGhvbWFzIE11bnJvIDx0aG9tYXMubXVucm9AZ21haWwuY29tPgpBdXRob3I6IEFuZHJl cyBGcmV1bmQgPGFuZHJlc0BhbmFyYXplbC5kZT4gKHNvbWUgb3B0aW1pemF0aW9uIHR3ZWFrcykK UmV2aWV3ZWQtYnk6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1hbkBnbWFpbC5jb20+ ClJldmlld2VkLWJ5OiBIZWlra2kgTGlubmFrYW5nYXMgPGhsaW5uYWthQGlraS5maT4KUmV2aWV3 ZWQtYnk6IE5hemlyIEJpbGFsIFlhdnV6IDxieWF2dXo4MUBnbWFpbC5jb20+ClJldmlld2VkLWJ5 OiBEaWxpcCBLdW1hciA8ZGlsaXBiYWxhdXRAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogQW5kcmVz IEZyZXVuZCA8YW5kcmVzQGFuYXJhemVsLmRlPgpUZXN0ZWQtYnk6IFRvbWFzIFZvbmRyYSA8dG9t YXMudm9uZHJhQGVudGVycHJpc2VkYi5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVz L20vQ0EraFVLR0prT2lPQ2ErbWFnNEJGK3pIbzdxbz1vOUNGaGVCOD1nNnVUNVRVbTJna3ZBQG1h aWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBz Oi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvMjEwNjIyYzYwZTFhOWRiMmUyNzMw MTQwYjgxMDZhYjU3ZDI1OWQxNQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KZG9jL3Ny Yy9zZ21sL2NvbmZpZy5zZ21sICAgICAgICAgICAgICAgICAgICAgIHwgIDE0ICsKc3JjL2JhY2tl bmQvc3RvcmFnZS9idWZmZXIvYnVmbWdyLmMgICAgICAgICAgIHwgNzI2ICsrKysrKysrKysrKysr KysrKy0tLS0tLS0tCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVyL2xvY2FsYnVmLmMgICAgICAg ICB8ICAxNCArLQpzcmMvYmFja2VuZC91dGlscy9taXNjL2d1Y190YWJsZXMuYyAgICAgICAgICAg fCAgMTQgKwpzcmMvYmFja2VuZC91dGlscy9taXNjL3Bvc3RncmVzcWwuY29uZi5zYW1wbGUgfCAg IDEgKwpzcmMvaW5jbHVkZS9zdG9yYWdlL2J1Zm1nci5oICAgICAgICAgICAgICAgICAgfCAgNTUg KysKc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICAgIHwgICAyICsK NyBmaWxlcyBjaGFuZ2VkLCA2MDUgaW5zZXJ0aW9ucygrKSwgMjIxIGRlbGV0aW9ucygtKQoK --===============5792832450624972587==--