[COMMITTERS] pgsql: Fix walsender to exit promptly if client requests shutdown. - Mailing list pgsql-committers

From Tom Lane
Subject [COMMITTERS] pgsql: Fix walsender to exit promptly if client requests shutdown.
Date
Msg-id E1dQyLM-0002YB-42@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Fix walsender to exit promptly if client requests shutdown.

It's possible for WalSndWaitForWal to be asked to wait for WAL that doesn't
exist yet.  That's fine, in fact it's the normal situation if we're caught
up; but when the client requests shutdown we should not keep waiting.
The previous coding could wait indefinitely if the source server was idle.

In passing, improve the rather weak comments in this area, and slightly
rearrange some related code for better readability.

Back-patch to 9.4 where this code was introduced.

Discussion: https://postgr.es/m/14154.1498781234@sss.pgh.pa.us

Branch
------
REL9_5_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/446914f6b69a81d1306d0deeadc1eb2e8a02c264

Modified Files
--------------
src/backend/replication/walsender.c | 48 ++++++++++++++++++++++++-------------
1 file changed, 31 insertions(+), 17 deletions(-)


pgsql-committers by date:

Previous
From: Peter Eisentraut
Date:
Subject: [COMMITTERS] pgsql: Prohibit creating ICU collation with different ctype
Next
From: Tom Lane
Date:
Subject: [COMMITTERS] pgsql: Check for error during PQendcopy.