]> 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:02 +0000 (09:05 -0700)
commit6f9dd2282e37589bdadf15423b0395ce11735f82
treef6237ed05d6cb2c3490dc6e7e634103caf01d617
parentd5be10758b3645e30937509d7056d2dc28eb128e
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
12 files changed:
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
src/tools/pgindent/typedefs.list