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 1tvXE1-005aA3-M6 for pgsql-committers@arkaria.postgresql.org; Fri, 21 Mar 2025 07:55:29 +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 1tvXDz-001Dk6-Vl for pgsql-committers@arkaria.postgresql.org; Fri, 21 Mar 2025 07:55:28 +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 1tvXDz-001DjB-Hc for pgsql-committers@lists.postgresql.org; Fri, 21 Mar 2025 07:55:27 +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.96) (envelope-from ) id 1tvXDx-000Hnr-0b for pgsql-committers@lists.postgresql.org; Fri, 21 Mar 2025 07:55:27 +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=QJUv44oAOqzLUFRwnlxfuAp/RbYazHKo0qtZ73D/dx0=; b=o6KAM9Nb9v0bxOCOrzuy5b4+a7 hnz/2+Ogxdxmeb5MD8KmdVKwcrdQnwm8YXmdJbg05jhUevKcigr+kCbYd38Rqpf2qdBzxDZIGV34z TiDkjnR/QEUOWGc6vS/jLbAK5o4EtyJBHpy/cmh3H8jCr+kYCwf2kPYbybNTa1i0IcPQSrkkq/aiK 335tOq6lVtnRTJ40F5o/6ADbFolVHjGphxP4BCvNaEkYB5gQCpVyhUOape7a2LOGMeZN0IA1/KOp/ Hu8t9mQxK7VzyJB/3cwXxpUtwaPfonKMrnrmq/Fo7eV0LmPB0DkEueSDInhmhShx1oyEglR8ANdhL RRrjZxPw==; 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 1tvXDv-00Ac7U-Lv for pgsql-committers@lists.postgresql.org; Fri, 21 Mar 2025 07:55:23 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tvXDu-000GlT-2f for pgsql-committers@lists.postgresql.org; Fri, 21 Mar 2025 07:55:23 +0000 Content-Type: multipart/mixed; boundary="===============0962183934723794186==" MIME-Version: 1.0 From: Thomas Munro To: pgsql-committers@lists.postgresql.org Subject: pgsql: Support buffer forwarding in StartReadBuffers(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 21 Mar 2025 07:55:23 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0962183934723794186== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 U3VwcG9ydCBidWZmZXIgZm9yd2FyZGluZyBpbiBTdGFydFJlYWRCdWZmZXJzKCkuCgpTdGFydFJl YWRCdWZmZXJzKCkgcmVwb3J0cyBhIHNob3J0IHJlYWQgd2hlbiBpdCBmaW5kcyBhIGNhY2hlZCBi bG9jawp0aGF0IGVuZHMgYSByYW5nZSBuZWVkaW5nIEkvTyBieSB1cGRhdGluZyB0aGUgY2FsbGVy J3MgKm5ibG9ja3MuICBJdApkb2Vzbid0IHdhbnQgdG8gaGF2ZSB0byB1bnBpbiB0aGUgdHJhaWxp bmcgaGl0IHRoYXQgaXQga25vd3MgdGhlIGNhbGxlcgp3YW50cywgc28gdGhlIHYxNyB2ZXJzaW9u IHVzZWQgc2xlaWdodCBvZiBoYW5kIGluIHRoZSBuYW1lIG9mCnNpbXBsaWNpdHk6IGl0IGluY2x1 ZGVkIGl0IGluICpuYmxvY2tzIGFzIGlmIGl0IHdlcmUgcGFydCBvZiB0aGUgSS9PLApidXQgaW50 ZXJuYWxseSB0cmFja2VkIHRoZSBzaG9ydGVyIHJlYWwgSS9PIHNpemUgaW4gaW9fYnVmZmVyc19s ZW4gKG5vdwpyZW1vdmVkKS4KClRoaXMgQVBJIGNoYW5nZSAiZm9yd2FyZHMiIHRoZSBkZWxpbWl0 aW5nIGJ1ZmZlciB0byB0aGUgbmV4dCBjYWxsLiAgSXQncwpzdGlsbCBwaW5uZWQsIGFuZCBzdGls bCBzdG9yZWQgaW4gdGhlIGNhbGxlcidzIGFycmF5LCBidXQgKm5ibG9ja3Mgbm8KbG9uZ2VyIGlu Y2x1ZGVzIHN0cmF5IGJ1ZmZlcnMgdGhhdCBhcmUgbm90IHJlYWxseSBwYXJ0IG9mIHRoZSBvcGVy YXRpb24uClRoZSBleHBlY3RhdGlvbiBpcyB0aGF0IHRoZSBjYWxsZXIgc3RpbGwgd2FudHMgdGhl IHJlc3Qgb2YgdGhlIGJsb2NrcwphbmQgd2lsbCBjYWxsIGFnYWluIHN0YXJ0aW5nIGZyb20gdGhh dCBwb2ludCwgYW5kIG5vdyBpdCBjYW4gcGFzcyB0aGUKYWxyZWFkeSBwaW5uZWQgYnVmZmVyIGJh Y2sgaW4gKG9yIGNob29zZSBub3QgdG8gYW5kIHJlbGVhc2UgaXQpLgoKVGhlIGNoYW5nZSBpcyBu ZWVkZWQgZm9yIHRoZSBjb21pbmcgYXN5bmNocm9ub3VzIEkvTyB2ZXJzaW9uJ3MgbGFyZ2VyCnZl cnNpb24gb2YgdGhlIHByb2JsZW06IGJ5IGRlZmluaXRpb24gaXQgbXVzdCBtb3ZlIEJNX0lPX0lO X1BST0dSRVNTCm5lZ290aWF0aW9uIGZyb20gV2FpdFJlYWRCdWZmZXJzKCkgdG8gU3RhcnRSZWFk QnVmZmVycygpLCBidXQgaXQgbWlnaHQKYWxyZWFkeSBoYXZlIG1hbnkgYnVmZmVycyBwaW5uZWQg YmVmb3JlIGl0IGRpc2NvdmVycyBhIG5lZWQgdG8gc3BsaXQgYW4KSS9PLiAgKFRoZSBjdXJyZW50 IHN5bmNocm9ub3VzIEkvTyB2ZXJzaW9uIGhpZGVzIHRoYXQgZGV0YWlsIGZyb20KY2FsbGVycyBi eSBsb29waW5nIG92ZXIgc21hbGxlciByZWFkcyBpZiByZXF1aXJlZCB0byBtYWtlIGFsbCBjb3Zl cmVkCmJ1ZmZlcnMgdmFsaWQgaW4gV2FpdFJlYWRCdWZmZXJzKCksIHNvIGl0IGxvb2tzIGxpa2Ug b25lIG9wZXJhdGlvbiBidXQKaXQgbWlnaHQgb2NjYXNpb25hbGx5IGJlIHNldmVyYWwgdW5kZXIg dGhlIGNvdmVycy4pCgpBc2lkZSBmcm9tIGF2b2lkaW5nIHVubmVjZXNzYXJ5IHBpbiB0cmFmZmlj LCB0aGlzIHdpbGwgYWxzbyBiZSBpbXBvcnRhbnQKZm9yIGxhdGVyIHdvcmsgb24gb3V0LW9mLW9y ZGVyIHN0cmVhbXM6IHlvdSBjYW4ndCBwcmlvcml0aXplIGRhdGEgdGhhdAppcyBhbHJlYWR5IGF2 YWlsYWJsZSByaWdodCBub3cgaWYgdGhhdCBmYWN0IGlzIGhpZGRlbiBmcm9tIHlvdS4KClRoZSBu ZXcgQVBJIGlzIG5hdHVyYWwgZm9yIHJlYWRfc3RyZWFtLmMgKHNlZSBlZDBiODdjYSkuICBBZnRl ciBhIHNob3J0CnJlYWQgaXQgbGVhdmVzIGZvcndhcmRlZCBidWZmZXJzIHdoZXJlIHRoZXkgZmVs bCBpbiBpdHMgY2lyY3VsYXIgcXVldWUKZm9yIHRoZSBjb250aW51aW5nIGNhbGwgdG8gcGljayB1 cC4KClNpbmdsZS1ibG9jayBTdGFydFJlYWRCdWZmZXIoKSBhbmQgdHJhZGl0aW9uYWwgUmVhZEJ1 ZmZlcigpIHNoYXJlIGNvZGUKYnV0IGFyZSBub3QgYWZmZWN0ZWQgYnkgdGhlIGNoYW5nZS4gIFRo ZXkgZG9uJ3QgZG8gbXVsdGktYmxvY2sgSS9PLgoKUmV2aWV3ZWQtYnk6IEFuZHJlcyBGcmV1bmQg PGFuZHJlc0BhbmFyYXplbC5kZT4gKGVhcmxpZXIgdmVyc2lvbnMpCkRpc2N1c3Npb246IGh0dHBz Oi8vcG9zdGdyLmVzL20vQ0ElMkJoVUtHS18lM0Q0Q1ZtTUh2c0hqT1ZySzZ0NEYlM0RMQnBGenNy cjNSJTJCYUpZTjhrY1RmV2clNDBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIK CkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZm L2NlMWE3NWM0ZmVhZGE1NWU3NDM1ZWRjNWFhYzRiODVhZmVjNzM0ZTYKCk1vZGlmaWVkIEZpbGVz Ci0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVyL2J1Zm1nci5jIHwgMTQ3 ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQpzcmMvaW5jbHVkZS9zdG9yYWdl L2J1Zm1nci5oICAgICAgICB8ICAgMSAtCjIgZmlsZXMgY2hhbmdlZCwgMTAxIGluc2VydGlvbnMo KyksIDQ3IGRlbGV0aW9ucygtKQoK --===============0962183934723794186==--