[71b0dd1272]Fix race condition in preparing a transaction for two-phase commit.
To lock a prepared transaction's shared memory entry, we used to mark it
with the XID of the backend. When the XID was no longer ac...
(user: heikki.linnakangas@iki.fi,
tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)

[da7221c979]Silence warnings about redefining popen on Mingw-w64.
Mingw-w64 headers map popen/pclose to _popen and _pclose, but we want to use
our popen wrapper rather than the Mingw-w64. #undef the Mingw's vers...
(user: heikki.linnakangas@iki.fi,
tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)

</varlistentry>
<varlistentry>
<term><option>-F <replaceable>interval_seconds</replaceable></option></term>
<term><option>--fsync-interval=<replaceable>interval_seconds</replaceable></option></term>
<listitem>
<para>
How often should
<link linkend="app-pgreceivexlog"><application>pg_receivexlog</application></link>issue sync commands to ensure the <parameter>--outputfile</parameter>
is safely flushed to disk without being asked by the server to do
so. Specifying an interval of <literal>0</literal> disables issuing
fsyncs altogether, while still reporting progress the server.
In this case, data may be lost in the event of a crash.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-P <replaceable>plugin</replaceable></option></term>
<term><option>--plugin=<replaceable>plugin</replaceable></option></term>

</varlistentry>
<varlistentry>
<term><option>-F <replaceable>interval_seconds</replaceable></option></term>
<term><option>--fsync-interval=<replaceable>interval_seconds</replaceable></option></term>
<listitem>
<para>
How often should <application>pg_recvlogical</application> issue sync
commands to ensure the <parameter>--outputfile</parameter> is safely
flushed to disk without being asked by the server to do so. Specifying
an interval of <literal>0</literal> disables issuing fsyncs altogether,
while still reporting progress the server. In this case, data may be
lost in the event of a crash.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-P <replaceable>plugin</replaceable></option></term>
<term><option>--plugin=<replaceable>plugin</replaceable></option></term>

Changes to src/backend/replication/libpqwalreceiver/libpqwalreceiver.c.