postgresql/src/include
Heikki Linnakangas d88976cfa1 Use a separate memory context for GIN scan keys.
It was getting tedious to track and release all the different things that
form a scan key. We were leaking at least the queryCategories array, and
possibly more, on a rescan. That was visible if a GIN index was used in a
nested loop join. This also protects from leaks in extractQuery method.

No backpatching, given the lack of complaints from the field. Maybe later,
after this has received more field testing.
2015-02-04 17:40:25 +02:00
..
access Use a separate memory context for GIN scan keys. 2015-02-04 17:40:25 +02:00
bootstrap Update copyright for 2015 2015-01-06 11:43:47 -05:00
catalog Fix assorted oversights in range selectivity estimation. 2015-01-30 12:30:59 -05:00
commands Introduce and use infrastructure for interrupt processing during client reads. 2015-02-03 22:25:20 +01:00
common Update copyright for 2015 2015-01-06 11:43:47 -05:00
datatype Update copyright for 2015 2015-01-06 11:43:47 -05:00
executor Update copyright for 2015 2015-01-06 11:43:47 -05:00
foreign Update copyright for 2015 2015-01-06 11:43:47 -05:00
lib Use abbreviated keys for faster sorting of text datums. 2015-01-19 15:28:27 -05:00
libpq Be more careful to not lose sync in the FE/BE protocol. 2015-02-02 17:09:53 +02:00
mb Update copyright for 2015 2015-01-06 11:43:47 -05:00
nodes Update copyright for 2015 2015-01-06 11:43:47 -05:00
optimizer Update copyright for 2015 2015-01-06 11:43:47 -05:00
parser Prevent duplicate escape-string warnings when using pg_stat_statements. 2015-01-22 18:11:00 -05:00
port Add strxfrm_l to list of functions where Windows adds an underscore. 2015-01-20 10:52:01 -05:00
portability Update copyright for 2015 2015-01-06 11:43:47 -05:00
postmaster Add new function BackgroundWorkerInitializeConnectionByOid. 2015-02-02 16:23:59 -05:00
regex Update copyright for 2015 2015-01-06 11:43:47 -05:00
replication Replace walsender's latch with the general shared latch. 2015-01-17 13:00:42 +01:00
rewrite Fix column-privilege leak in error-message paths 2015-01-28 12:31:30 -05:00
snowball Update copyright for 2015 2015-01-06 11:43:47 -05:00
storage Remove the option to service interrupts during PGSemaphoreLock(). 2015-02-03 23:25:00 +01:00
tcop Process 'die' interrupts while reading/writing from the client socket. 2015-02-03 22:45:45 +01:00
tsearch Update copyright for 2015 2015-01-06 11:43:47 -05:00
utils Remove unused "m" field in LSEG. 2015-02-03 16:53:32 -05:00
.gitignore Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
c.h Align buffer descriptors to cache line boundaries. 2015-01-29 22:48:45 +01:00
fmgr.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
funcapi.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
getaddrinfo.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
getopt_long.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
Makefile Install all headers for the new atomics API. 2014-10-02 16:52:21 +02:00
miscadmin.h Remove remnants of ImmediateInterruptOK handling. 2015-02-03 23:25:47 +01:00
pg_config.h.in Remove configure test for nonstandard variants of getpwuid_r(). 2015-01-11 12:52:37 -05:00
pg_config.h.win32 Remove configure test for nonstandard variants of getpwuid_r(). 2015-01-11 12:52:37 -05:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.win32 Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_manual.h Use abbreviated keys for faster sorting of text datums. 2015-01-19 15:28:27 -05:00
pg_getopt.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pg_trace.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pgstat.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pgtar.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pgtime.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
port.h Fix libpq's behavior when /etc/passwd isn't readable. 2015-01-11 12:35:44 -05:00
postgres.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
postgres_ext.h pgindent run for 9.4 2014-05-06 12:12:18 -04:00
postgres_fe.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
rusagestub.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
windowapi.h Update copyright for 2015 2015-01-06 11:43:47 -05:00