• Heikki Linnakangas's avatar
    Refactor per-page logic common to all redo routines to a new function. · f8f42279
    Heikki Linnakangas authored
    Every redo routine uses the same idiom to determine what to do to a page:
    check if there's a backup block for it, and if not read, the buffer if the
    block exists, and check its LSN. Refactor that into a common function,
    XLogReadBufferForRedo, making all the redo routines shorter and more
    readable.
    
    This has no user-visible effect, and makes no changes to the WAL format.
    
    Reviewed by Andres Freund, Alvaro Herrera, Michael Paquier.
    f8f42279
nbtxlog.c 31.7 KB