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 1w9TAn-001SaO-2e for pgsql-hackers@arkaria.postgresql.org; Sun, 05 Apr 2026 19:30:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9TAm-004dFV-0k for pgsql-hackers@arkaria.postgresql.org; Sun, 05 Apr 2026 19:30:16 +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.96) (envelope-from ) id 1w9TAl-004dFN-0c for pgsql-hackers@lists.postgresql.org; Sun, 05 Apr 2026 19:30:16 +0000 Received: from fhigh-a2-smtp.messagingengine.com ([103.168.172.153]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w9TAi-00000000m7u-19xL for pgsql-hackers@postgresql.org; Sun, 05 Apr 2026 19:30:15 +0000 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.phl.internal (Postfix) with ESMTP id 85DF014001CE; Sun, 5 Apr 2026 15:30:10 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Sun, 05 Apr 2026 15:30:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1775417410; x=1775503810; bh=Cg+ZSVzr9U Aa0cq3RQYFSogiZtwDkurtWgnOsQnqVyA=; b=T1dl8v6p5XAQFA1EKEUgJZIKGm B0FIRemBXhUW39kkp/0j1DnQOmppl/MINw/IWBI7pNYWpmwhijHojlCShmrM7yUv pUpo8WYRNNgJqnbvU0oP5Hy88y74lJNiBiny0FkOd2wCMrLi2yCyiI6qz9zW6DWd FuK+X82kiwIS5T1EH5TP1EbYwo2QC/HbkbXuE71Yaj3XPiYy8EvA+tVS6tFQh032 oCgk2lipZdURINYDmkLsrlVC4ujSAaiWXKMhJgqXN8yC6J/8+egIPxlmVJ88+niC GOr2p+yyWl1of/U4Bne92HX2ZIJsxzydY9+PL4d1rm+ZUXuPiI8477dY1t2Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1775417410; x=1775503810; bh=Cg+ZSVzr9UAa0cq3RQYFSogiZtwDkurtWgn OsQnqVyA=; b=lssORLyVchb5Vjl+uwYElhFQz2Ig4f1LA5qNPK0UPxCpxaJr6GL DYNg8LZde0x0CLVMIgOBvvj42OG5EkouFl5hTYAIzsApAv7vPrf2/fdwe4BYeXiq 2Vcuz+yijqrHEznbjogmmsh5XxVbet6ettJCpbRvtc1IdaUHzyC7DIxSidOnZbKb KeBDq05JiDehDxrc2oiwuPpBkdPT0tW37lsaN/5/Y1CuyXiy+0GUJTT/4RKj3JJ7 0lEwFEMWm6SzZ1vH8BwFHqFMEz4eRSlLfSOTxKI6BMy0kGylh6Pf9/RlNMVfNleC 3n29dsMIunUSunS9lismG7baYlgY/5eVgSA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduheeivdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpeffhffvvefukfhfgggtuggjsehttdfstddttddvnecuhfhrohhmpeetnhgurhgvshcu hfhrvghunhguuceorghnughrvghssegrnhgrrhgriigvlhdruggvqeenucggtffrrghtth gvrhhnpeeffffgledvffegtdevlefgtdeggffhvdekgfegteeiveejkeetudelveejhfeu geenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrnh gurhgvshesrghnrghrrgiivghlrdguvgdpnhgspghrtghpthhtohephedpmhhouggvpehs mhhtphhouhhtpdhrtghpthhtohepphgvthgvrhesvghishgvnhhtrhgruhhtrdhorhhgpd hrtghpthhtoheprgihuhhshhhtihifrghrihdrshhlghdtudesghhmrghilhdrtghomhdp rhgtphhtthhopegsohgvkhgvfihurhhmodhpohhsthhgrhgvshesghhmrghilhdrtghomh dprhgtphhtthhopehsrgifrggurgdrmhhshhhksehgmhgrihhlrdgtohhmpdhrtghpthht ohepphhgshhqlhdqhhgrtghkvghrshesphhoshhtghhrvghsqhhlrdhorhhg X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 5 Apr 2026 15:30:09 -0400 (EDT) Date: Sun, 5 Apr 2026 15:30:09 -0400 From: Andres Freund To: Ayush Tiwari Cc: Matthias van de Meent , Peter Eisentraut , Masahiko Sawada , pgsql-hackers@postgresql.org Subject: Re: tid_blockno() and tid_offset() accessor functions Message-ID: References: <8a2e78c3-2f63-455f-80a9-cbd9eebaa245@eisentraut.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2026-03-14 14:31:32 +0530, Ayush Tiwari wrote: > Attaching a patch with all document changes, removed the cross-reference to > datatype-oid entirely. I've moved the &func-tid; entry in func.sgml to > directly follow &func-textsearch;, which fits better alphabetically, and > reworded the introductory paragraph to be much more concise, directly > pointing to the table. Pushed this after making some small changes (removed some IMO unnecessary comments, replaced TID with , as TID is not the type's name, ...). I was reminded of this thread while in the process of doing some performance validation that required getting all the block numbers from an index scan, which required me to remember (ctid::text::point)[0], which I find to be very ugly. Closed the CF entry. Thanks for the patch! Greetings, Andres Freund