• H
    Replace XLogRecPtr struct with a 64-bit integer. · 0ab9d1c4
    Heikki Linnakangas 提交于
    This simplifies code that needs to do arithmetic on XLogRecPtrs.
    
    To avoid changing on-disk format of data pages, the LSN on data pages is
    still stored in the old format. That should keep pg_upgrade happy. However,
    we have XLogRecPtrs embedded in the control file, and in the structs that
    are sent over the replication protocol, so this changes breaks compatibility
    of pg_basebackup and server. I didn't do anything about this in this patch,
    per discussion on -hackers, the right thing to do would to be to change the
    replication protocol to be architecture-independent, so that you could use
    a newer version of pg_receivexlog, for example, against an older server
    version.
    0ab9d1c4
proc.c 55.0 KB