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 1sqhjg-00C1hD-3k for pgsql-committers@arkaria.postgresql.org; Tue, 17 Sep 2024 23:35:57 +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 1sqhje-00083d-Op for pgsql-committers@arkaria.postgresql.org; Tue, 17 Sep 2024 23:35:54 +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 1sqhje-00083V-DA for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:54 +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 1sqhjW-001it2-ME for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:53 +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=In+TQQFpYzz0PUl93VxyAfO0ZvCuI0dJXk7SOtac0yQ=; b=Bl21NBzUt+YXBWWMzL0nq/zz4J 94A/QWfrELvCXO7lKGIkmzqD7ngU8/ighULjH5DZMa6G0LQLe2Hrqw711oQmHzEVaojkffiBpLg5h 5a+oLfS3wM4LA1F3DIhd3ej7od4jG9NUA1kWOu8jueuJyZCWO6D3lBrfylJLYVpPCTGkaWWBGlRcO uq55SeDTDP0emaYjyy/AG8Sv4tje9YsEEdaXhfbRCb9DNglklT9001WomYyYCL0IkyRYQ+v7suozS aEBpmIkE5C1414P+CAFdAIKym+6IEVZiLnj9rLJ77RhrUXXxcdtDGFWXmQITpsU/IhbyRN+7ZFGlw ebcM6eLw==; 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 1sqhjW-005Wre-8c for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:46 +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 1sqhjU-001ZFr-RF for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:45 +0000 Content-Type: multipart/mixed; boundary="===============1015492981820910031==" MIME-Version: 1.0 From: Thomas Munro To: pgsql-committers@lists.postgresql.org Subject: pgsql: Allow ReadStream to be consumed as raw block numbers. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 17 Sep 2024 23:35:45 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1015492981820910031== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWxsb3cgUmVhZFN0cmVhbSB0byBiZSBjb25zdW1lZCBhcyByYXcgYmxvY2sgbnVtYmVycy4KCkNv bW1pdHMgMDQxYjk2ODAgYW5kIDYzNzdlMTJhIGNoYW5nZWQgdGhlIGludGVyZmFjZSBvZgpzY2Fu X2FuYWx5emVfbmV4dF9ibG9jaygpIHRvIHRha2UgYSBSZWFkU3RyZWFtIGluc3RlYWQgb2YgYSBC bG9ja051bWJlcgphbmQgYSBCdWZmZXJBY2Nlc3NTdHJhdGVneSwgYW5kIHRvIHJldHVybiBhIHZh bHVlIHRvIGluZGljYXRlIHdoZW4gdGhlCnN0cmVhbSBoYXMgcnVuIG91dCBvZiBibG9ja3MuCgpU aGlzIGNhdXNlZCBpbnRlZ3JhdGlvbiBwcm9ibGVtcyBmb3IgYXQgbGVhc3Qgb25lIGtub3duIGV4 dGVuc2lvbiB0aGF0CnVzZXMgc3BlY2lhbGx5IGVuY29kZWQgQmxvY2tOdW1iZXIgdmFsdWVzIHRo YXQgbWFwIHRvIGRpZmZlcmVudAp1bmRlcmx5aW5nIHN0b3JhZ2UsIGJlY2F1c2UgYWNxdWlyZV9z YW1wbGVfcm93cygpIHNldHMgdXAgdGhlIHN0cmVhbSBzbwp0aGF0IHJlYWRfc3RyZWFtX25leHRf YnVmZmVyKCkgcmVhZHMgYmxvY2tzIGZyb20gdGhlIG1haW4gZm9yayBvZiB0aGUKcmVsYXRpb24n cyBTTWdyUmVsYXRpb24uCgpQcm92aWRlIHJlYWRfc3RyZWFtX25leHRfYmxvY2soKSwgYXMgYSB3 YXkgZm9yIHN1Y2ggYW4gZXh0ZW5zaW9uIHRvCmFjY2VzcyB0aGUgc3RyZWFtIG9mIHJhdyBCbG9j a051bWJlcnMgZGlyZWN0bHkgYW5kIGZvcndhcmQgdGhlbSB0byBpdHMKb3duIFJlYWRCdWZmZXIo KSBjYWxscyBhZnRlciBkZWNvZGluZywgYXMgaXQgY291bGQgaW4gZWFybGllciByZWxlYXNlcy4K VGhlIG5ldyBmdW5jdGlvbiByZXR1cm5zIHRoZSBCbG9ja051bWJlciBhbmQgQnVmZmVyQWNjZXNz U3RyYXRlZ3kgdGhhdAp3ZXJlIHByZXZpb3VzbHkgcGFzc2VkIGRpcmVjdGx5IHRvIHNjYW5fYW5h bHl6ZV9uZXh0X2Jsb2NrKCkuCkFsdGVybmF0aXZlbHksIGFuIGV4dGVuc2lvbiBjb3VsZCB3cmFw IHRoZSBzdHJlYW0gb2YgQmxvY2tOdW1iZXJzIGluCmFub3RoZXIgUmVhZFN0cmVhbSB3aXRoIGEg Y2FsbGJhY2sgdGhhdCBwZXJmb3JtcyBhbnkgZGVjb2RpbmcgcmVxdWlyZWQKdG8gYXJyaXZlIGF0 IHJlYWwgc3RvcmFnZSBtYW5hZ2VyIEJsb2NrTnVtYmVyIHZhbHVlcywgc28gdGhhdCBpdCBjb3Vs ZApiZW5lZml0IGZyb20gdGhlIEkvTyBjb21iaW5pbmcgYW5kIGNvbmN1cnJlbmN5IHByb3ZpZGVk IGJ5CnJlYWRfc3RyZWFtLmMuCgpBbm90aGVyIGNsYXNzIG9mIHRhYmxlIGFjY2VzcyBtZXRob2Qg dGhhdCBkb2VzIG5vdGhpbmcgaW4Kc2Nhbl9hbmFseXplX25leHRfYmxvY2soKSBiZWNhdXNlIGl0 IGlzIG5vdCBibG9jay1vcmllbnRlZCBjb3VsZCB1c2UKdGhpcyBmdW5jdGlvbiB0byBjb250cm9s IHRoZSBudW1iZXIgb2YgYmxvY2sgc2FtcGxpbmcgbG9vcHMuICBJdCBjb3VsZAptYXRjaCB0aGUg cHJldmlvdXMgYmVoYXZpb3Igd2l0aCAicmV0dXJuIHJlYWRfc3RyZWFtX25leHRfYmxvY2soc3Ry ZWFtLAomYmFzKSAhPSBJbnZhbGlkQmxvY2tOdW1iZXIiLgoKT25nb2luZyB3b3JrIGlzIGV4cGVj dGVkIHRvIHByb3ZpZGUgYmV0dGVyIEFOQUxZWkUgc3VwcG9ydCBmb3IgdGFibGUKYWNjZXNzIG1l dGhvZHMgdGhhdCBkb24ndCBiZWhhdmUgbGlrZSBoZWFwYW0gd2l0aCByZXNwZWN0IHRvIHN0b3Jh Z2UKYmxvY2tzLCBidXQgdGhhdCB3aWxsIGJlIGZvciBmdXR1cmUgcmVsZWFzZXMuCgpCYWNrLXBh dGNoIHRvIDE3LgoKUmVwb3J0ZWQtYnk6IE1hdHMgS2luZGFobCA8bWF0c0B0aW1lc2NhbGUuY29t PgpSZXZpZXdlZC1ieTogTWF0cyBLaW5kYWhsIDxtYXRzQHRpbWVzY2FsZS5jb20+CkRpc2N1c3Np b246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0ElMkIxNDQyNSUyQkNjbTA3b2NHOTdGcCUyQkZyRDl4 VVhxbUJLRnZlY3AwcCUyQmdWMllZUjI1OFElNDBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0t LQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9j b21taXRkaWZmLzcwZDM4ZTNkOGEyZDJjYjg4ZTNhZGQyYjkwYTEyMmRhY2M5NDFhYTQKCk1vZGlm aWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3N0b3JhZ2UvYWlvL3JlYWRfc3Ry ZWFtLmMgfCAxNCArKysrKysrKysrKysrKwpzcmMvaW5jbHVkZS9zdG9yYWdlL3JlYWRfc3RyZWFt LmggICAgIHwgIDIgKysKMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgo= --===============1015492981820910031==--