• H
    Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer · 19c8dc83
    Heikki Linnakangas 提交于
    functions into one ReadBufferExtended function, that takes the strategy
    and mode as argument. There's three modes, RBM_NORMAL which is the default
    used by plain ReadBuffer(), RBM_ZERO, which replaces ZeroOrReadBuffer, and
    a new mode RBM_ZERO_ON_ERROR, which allows callers to read corrupt pages
    without throwing an error. The FSM needs the new mode to recover from
    corrupt pages, which could happend if we crash after extending an FSM file,
    and the new page is "torn".
    
    Add fork number to some error messages in bufmgr.c, that still lacked it.
    19c8dc83
bufmgr.h 6.1 KB