]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Revisit cosmetics of "For inplace update, send nontransactional invalidations."
authorNoah Misch <noah@leadboat.com>
Mon, 15 Dec 2025 20:19:49 +0000 (12:19 -0800)
committerNoah Misch <noah@leadboat.com>
Mon, 15 Dec 2025 20:19:53 +0000 (12:19 -0800)
commitbae8ca82fd00603ebafa0658640d6e4dfe20af92
tree153bca8329dac1bfdb8507e21e85087a959d2005
parent3fbad030a24de28aa9b97e2c5b7e4a419594d4b7
Revisit cosmetics of "For inplace update, send nontransactional invalidations."

This removes a never-used CacheInvalidateHeapTupleInplace() parameter.
It adds README content about inplace update visibility in logical
decoding.  It rewrites other comments.

Back-patch to v18, where commit 243e9b40f1b2dd09d6e5bf91ebf6e822a2cd3704
first appeared.  Since this removes a CacheInvalidateHeapTupleInplace()
parameter, expect a v18 ".abi-compliance-history" edit to follow.  PGXN
contains no calls to that function.

Reported-by: Paul A Jungwirth <pj@illuminatedcomputing.com>
Reported-by: Ilyasov Ian <ianilyasov@outlook.com>
Reviewed-by: Paul A Jungwirth <pj@illuminatedcomputing.com>
Reviewed-by: Surya Poondla <s_poondla@apple.com>
Discussion: https://postgr.es/m/CA+renyU+LGLvCqS0=fHit-N1J-2=2_mPK97AQxvcfKm+F-DxJA@mail.gmail.com
Backpatch-through: 18
src/backend/access/heap/README.tuplock
src/backend/access/heap/heapam.c
src/backend/replication/logical/decode.c
src/backend/utils/cache/inval.c
src/include/utils/inval.h