Revert "For inplace update, send nontransactional invalidations."
authorNoah Misch <[email protected]>
Sat, 2 Nov 2024 16:05:00 +0000 (09:05 -0700)
committerNoah Misch <[email protected]>
Sat, 2 Nov 2024 16:05:08 +0000 (09:05 -0700)
commit4b0f7d6c162e9a52e5c2bf1098d4ffd0b107425c
treed9bba9e1e83767d2f26185f61d2eff0fffa78599
parent5e503e10d13ef7987a5b44b2c463a5d1bf5fd103
Revert "For inplace update, send nontransactional invalidations."

This reverts commit 95c5acb3fc261067ab65ddc0b2dca8e162f09442 (v17) and
counterparts in each other non-master branch.  If released, that commit
would have caused a worst-in-years minor release regression, via
undetected LWLock self-deadlock.  This commit and its self-deadlock fix
warrant more bake time in the master branch.

Reported by Alexander Lakhin.

Discussion: https://postgr.es/m/10ec0bc3-5933-1189-6bb8-5dec4114558e@gmail.com
src/backend/access/heap/heapam.c
src/backend/access/transam/xact.c
src/backend/catalog/index.c
src/backend/replication/logical/decode.c
src/backend/utils/cache/catcache.c
src/backend/utils/cache/inval.c
src/backend/utils/cache/syscache.c
src/include/utils/catcache.h
src/include/utils/inval.h
src/test/isolation/expected/inplace-inval.out
src/test/isolation/specs/inplace-inval.spec