]> granicus.if.org Git - postgresql/commit
Limit depth of forced recursion for CLOBBER_CACHE_RECURSIVELY.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 7 Sep 2018 22:13:29 +0000 (18:13 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 7 Sep 2018 22:14:15 +0000 (18:14 -0400)
commitadfc156d356a6bd80293464b6a33b93c0184a92f
tree69d6a806e824e7e481fa3b5b75b49fc1e85dc973
parent9e6f4fbdd0cfcf7235f884d662aed4f2a1c416c3
Limit depth of forced recursion for CLOBBER_CACHE_RECURSIVELY.

It's somewhat surprising that we got away with this before.  (Actually,
since nobody tests this routinely AFAIK, it might've been broken for
awhile.  But it's definitely broken in the wake of commit f868a8143.)
It seems sufficient to limit the forced recursion to a small number
of levels.

Back-patch to all supported branches, like the preceding patch.

Discussion: https://postgr.es/m/12259.1532117714@sss.pgh.pa.us
src/backend/utils/cache/inval.c