pgsql: Back-patch log_newpage_range().

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

pgsql: Back-patch log_newpage_range().

Noah Misch-2
Back-patch log_newpage_range().

Back-patch a subset of commit 9155580fd5fc2a0cbb23376dfca7cd21f59c2c7b
to v11, v10, 9.6, and 9.5.  Include the latest repairs to this function.
Use a new XLOG_FPI_MULTI value instead of reusing XLOG_FPI.  That way,
if an older server reads WAL from this function, that server will PANIC
instead of applying just one page of the record.  The next commit adds a
call to this function.

Discussion: https://postgr.es/m/20200304.162919.898938381201316571.horikyota.ntt@...

Branch
------
REL_11_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/ae86e46c3b7b90903d89b65385e2b77d2c1cf63e

Modified Files
--------------
src/backend/access/rmgrdesc/xlogdesc.c   |  6 ++-
src/backend/access/transam/xlog.c        | 23 ++++++---
src/backend/access/transam/xloginsert.c  | 88 ++++++++++++++++++++++++++++++++
src/backend/replication/logical/decode.c |  1 +
src/include/access/xloginsert.h          |  3 ++
src/include/catalog/pg_control.h         |  1 +
6 files changed, 113 insertions(+), 9 deletions(-)