• Tom Lane's avatar
    Fetch XIDs atomically during vac_truncate_clog(). · 2d2e40e3
    Tom Lane authored
    Because vac_update_datfrozenxid() updates datfrozenxid and datminmxid
    in-place, it's unsafe to assume that successive reads of those values will
    give consistent results.  Fetch each one just once to ensure sane behavior
    in the minimum calculation.  Noted while reviewing Alexander Korotkov's
    patch in the same area.
    
    Discussion: <8564.1464116473@sss.pgh.pa.us>
    2d2e40e3
vacuum.c 47.3 KB