postgresql/src/include
Robert Haas 175ff6598e Fix possible crash reading pg_stat_activity.
With the old code, a backend that read pg_stat_activity without ever
having executed a parallel query might see a backend in the midst of
executing one waiting on a DSA LWLock, resulting in a crash.  The
solution is for backends to register the tranche at startup time, not
the first time a parallel query is executed.

Report by Andreas Seltenreich.  Patch by me, reviewed by Thomas Munro.
2017-01-05 12:27:09 -05:00
..
access Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
bootstrap Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
catalog Remove unnecessary arguments from partitioning functions. 2017-01-04 14:56:37 -05:00
commands Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
common Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
datatype Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
executor Fix reporting of constraint violations for table partitioning. 2017-01-04 14:36:34 -05:00
fe_utils Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
foreign Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lib Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
libpq Re-allow SSL passphrase prompt at server start, but not thereafter. 2017-01-04 12:44:03 -05:00
mb Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodes Fix reporting of constraint violations for table partitioning. 2017-01-04 14:36:34 -05:00
optimizer Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
parser Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
port Prefer int-wide pg_atomic_flag over char-wide when using gcc intrinsics. 2017-01-04 13:36:55 -05:00
portability Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
postmaster Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
regex Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
replication Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
rewrite Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
snowball Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
storage Update obsolete comments in lwlock.h. 2017-01-04 12:03:40 -05:00
tcop Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tsearch Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
utils Fix possible crash reading pg_stat_activity. 2017-01-05 12:27:09 -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 Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
fmgr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
funcapi.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
getaddrinfo.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
getopt_long.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
Makefile Create src/fe_utils/, and move stuff into there from pg_dump's dumputils. 2016-03-24 15:55:57 -04:00
miscadmin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_config.h.in Use clock_gettime(), if available, in instr_time measurements. 2017-01-02 13:41:51 -05:00
pg_config.h.win32 Use clock_gettime(), if available, in instr_time measurements. 2017-01-02 13:41:51 -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 Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_getopt.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_trace.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pgstat.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pgtar.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pgtime.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
port.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
postgres.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
postgres_ext.h Add a nonlocalized version of the severity field to client error messages. 2016-08-26 16:20:17 -04:00
postgres_fe.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
rusagestub.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
windowapi.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00