pgsql: Update nbtree LP_DEAD item deletion comments. - Mailing list pgsql-committers

From Peter Geoghegan
Subject pgsql: Update nbtree LP_DEAD item deletion comments.
Date
Msg-id E1ijEsX-00010Y-L7@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Update nbtree LP_DEAD item deletion comments.

Comments about the consequences of clearing the BTP_HAS_GARBAGE page
flag bit that apply only to VACUUM were added to code that deals with
opportunistic deletion of LP_DEAD items by commit a760893d.  The same
comment block was added to both _bt_delitems_vacuum() and
_bt_delitems_delete().  Correct _bt_delitems_delete()'s copy of the
comment block.

_bt_delitems_delete() reliably deletes items that were found by caller
to have their LP_DEAD bit set.  There is no question about whether or
not unsetting the BTP_HAS_GARBAGE bit can miss some LP_DEAD items that
were set recently.

Also tweak a related section of the nbtree README.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/fe97c61c8777858cc1a271e657a7d812e100ef00

Modified Files
--------------
src/backend/access/nbtree/README    |  8 ++++----
src/backend/access/nbtree/nbtpage.c | 11 ++---------
2 files changed, 6 insertions(+), 13 deletions(-)


pgsql-committers by date:

Previous
From: Michael Paquier
Date:
Subject: pgsql: Combine initdb tests that successfully create a data directory.
Next
From: Peter Geoghegan
Date:
Subject: pgsql: Normalize _bt_finish_split() argument names.