postgresql/src/backend/access
Amit Kapila bc153c941d Attach FPI to the first record after full_page_writes is turned on.
XLogInsert fails to attach a required FPI to the first record after
full_page_writes is turned on by the last checkpoint.  This bug got
introduced in 9.5 due to code rearrangement in commits 2c03216d83 and
2076db2aea.  Fix it by ensuring that XLogInsertRecord performs a
recomputation when the given record is generated with FPW as off but
found that the flag has been turned on while actually inserting the
record.

Reported-by: Kyotaro Horiguchi
Author: Kyotaro Horiguchi
Reviewed-by: Amit Kapila
Backpatch-through: 9.5 where this problem was introduced
Discussion: https://postgr.es/m/20180420.151043.74298611.horiguchi.kyotaro@lab.ntt.co.jp
2018-09-13 15:32:50 +05:30
..
brin Fail BRIN control functions during recovery explicitly 2018-06-14 12:51:32 -04:00
common Deduplicate code between slot_getallattrs() and slot_getsomeattrs(). 2018-08-23 16:58:53 -07:00
gin Fix past pd_upper write in ginRedoRecompress() 2018-09-09 21:19:29 +03:00
gist doc: Update uses of the word "procedure" 2018-08-22 14:44:49 +02:00
hash During the split, set checksum on an empty hash index page. 2018-09-04 08:35:42 +05:30
heap Avoid using potentially-under-aligned page buffers. 2018-09-01 15:27:17 -04:00
index Revise BuildIndexValueDescription to simplify it 2018-07-16 20:20:15 -04:00
nbtree Reduce path length for locking leaf B-tree pages during insertion 2018-07-28 00:31:40 +03:00
rmgrdesc printf("%lf") is not portable, so omit the "l". 2018-05-20 11:40:54 -04:00
spgist Repair double-free in SP-GIST rescan (bug #15378) 2018-09-11 18:14:19 +01:00
tablesample Rethink how to get float.h in old Windows API for isnan/isinf 2018-07-11 09:11:48 -04:00
transam Attach FPI to the first record after full_page_writes is turned on. 2018-09-13 15:32:50 +05:30
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00