postgresql/src/backend
Tom Lane f510412df3 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
2018-09-07 18:13:29 -04:00
..
access Improve handling of corrupted two-phase state files at recovery 2018-09-07 11:00:16 -07:00
bootstrap Use a ResourceOwner to track buffer pins in all cases. 2018-07-18 12:15:16 -04:00
catalog Use C99 designated initializers for some structs 2018-09-07 11:40:03 +02:00
commands Remove no-longer-used variable. 2018-09-05 14:29:58 -04:00
executor Set scan direction appropriately for SubPlans (bug #15336) 2018-08-17 15:44:13 +01:00
foreign Remove bogus "extern" annotations on function definitions. 2018-02-19 12:07:44 -05:00
jit LLVMJIT: LLVMGetHostCPUFeatures now is upstream, use LLMV version if available. 2018-08-24 10:21:38 -07:00
lib doc: Update redirecting links 2018-07-16 10:48:05 +02:00
libpq Suppress uninitialized-variable warning in new SCRAM code. 2018-08-24 10:51:10 -04:00
main Update copyright for 2018 2018-01-02 23:30:12 -05:00
nodes Disable support for partitionwise joins in problematic cases. 2018-08-31 20:34:06 +09:00
optimizer Prohibit pushing subqueries containing window function calculation to 2018-09-04 10:28:08 +05:30
parser Fully enforce uniqueness of constraint names. 2018-09-04 13:45:35 -04:00
partitioning Simplify partitioned table creation vs. relcache 2018-09-05 14:36:13 -03:00
po Translation updates 2018-06-25 12:37:18 +02:00
port Refactor dlopen() support 2018-09-06 11:33:04 +02:00
postmaster Refactor dlopen() support 2018-09-06 11:33:04 +02:00
regex Clean up warnings from -Wimplicit-fallthrough. 2018-05-01 19:35:08 -04:00
replication Improve some error message strings and errcodes 2018-09-04 11:06:04 -07:00
rewrite Fix set of NLS translation issues 2018-08-21 15:17:13 +09:00
snowball Avoid unnecessary use of pg_strcasecmp for already-downcased identifiers. 2018-01-26 18:25:14 -05:00
statistics Fix typos. 2018-08-27 09:32:59 +12:00
storage Fix longstanding recursion hazard in sinval message processing. 2018-09-07 18:04:54 -04:00
tcop Introduce minimal C99 usage to verify compiler support. 2018-08-23 18:36:07 -07:00
tsearch Hand code string to integer conversion for performance. 2018-07-22 14:58:23 -07:00
utils Limit depth of forced recursion for CLOBBER_CACHE_RECURSIVELY. 2018-09-07 18:13:29 -04:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
Makefile Refactor dlopen() support 2018-09-06 11:33:04 +02:00
common.mk Remove PARTIAL_LINKING build mode. 2018-03-30 17:33:04 -07:00
nls.mk Translation updates 2018-06-25 12:37:18 +02:00