pgsql: Remove block number field from nbtree stack.

From: Peter Geoghegan <pg(at)bowt(dot)ie>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Remove block number field from nbtree stack.
Date: 2019-08-14 18:33:19
Message-ID: E1hxy5H-0001n5-Cw@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Remove block number field from nbtree stack.

The initial value of the nbtree stack downlink block number field
recorded during an initial descent of the tree wasn't actually used.
Both _bt_getstackbuf() callers overwrote the value with their own value.

Remove the block number field from the stack struct, and add a child
block number argument to _bt_getstackbuf() in its place. This makes the
overall design of _bt_getstackbuf() clearer.

Author: Peter Geoghegan
Reviewed-By: Anastasia Lubennikova
Discussion: https://postgr.es/m/CAH2-Wzmx+UbXt2YNOUCZ-a04VdXU=S=OHuAuD7Z8uQq-PXTYUg@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/9c02cf56614366769682bb8b3f4e9eecf8f237c4

Modified Files
--------------
src/backend/access/nbtree/README | 8 +++++-
src/backend/access/nbtree/nbtinsert.c | 46 +++++++++++++++++++++++------------
src/backend/access/nbtree/nbtpage.c | 3 +--
src/backend/access/nbtree/nbtsearch.c | 19 +++++----------
src/include/access/nbtree.h | 16 +++++-------
5 files changed, 50 insertions(+), 42 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2019-08-14 19:10:14 pgsql: Fix ALTER SYSTEM to cope with duplicate entries in postgresql.au
Previous Message Peter Eisentraut 2019-08-14 04:53:07 pgsql: initdb: Remove obsolete locale handling