]> granicus.if.org Git - postgresql/commit
Fix initialization of fake LSN for unlogged relations REL_12_STABLE github/REL_12_STABLE
authorMichael Paquier <michael@paquier.xyz>
Sun, 27 Oct 2019 04:54:20 +0000 (13:54 +0900)
committerMichael Paquier <michael@paquier.xyz>
Sun, 27 Oct 2019 04:54:20 +0000 (13:54 +0900)
commit9f0172bba75028a7a5b1a470406adcc2af0f3b86
tree670c07a4fc308f45e2f4b6a3157a08f0c35ef64f
parent63ebe2009145347680eefd240d2a690fdcdbccdf
Fix initialization of fake LSN for unlogged relations

9155580 has changed the value of the first fake LSN for unlogged
relations from 1 to FirstNormalUnloggedLSN (aka 1000), GiST requiring a
non-zero LSN on some pages to allow an interlocking logic to work, but
its value was still initialized to 1 at the beginning of recovery or
after running pg_resetwal.  This fixes the initialization for both code
paths.

Author: Takayuki Tsunakawa
Reviewed-by: Dilip Kumar, Kyotaro Horiguchi, Michael Paquier
Discussion: https://postgr.es/m/OSBPR01MB2503CE851940C17DE44AE3D9FE6F0@OSBPR01MB2503.jpnprd01.prod.outlook.com
Backpatch-through: 12
src/backend/access/transam/xlog.c
src/bin/pg_resetwal/pg_resetwal.c