]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Revert "For inplace update, send nontransactional invalidations."
authorNoah Misch <noah@leadboat.com>
Sat, 2 Nov 2024 16:05:00 +0000 (09:05 -0700)
committerNoah Misch <noah@leadboat.com>
Sat, 2 Nov 2024 16:05:00 +0000 (09:05 -0700)
commitc1099dd745b0135960895caa8892a1873ac6cbe5
tree6f58878763cc63b66718f4894fbdbb880b0d8297
parentbc6bad88572501aecaa2ac5d4bc900ac0fd457d5
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
13 files changed:
src/backend/access/heap/heapam.c
src/backend/access/transam/xact.c
src/backend/catalog/index.c
src/backend/commands/event_trigger.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
src/tools/pgindent/typedefs.list