• Alvaro Herrera's avatar
    Restore lock level to update statusFlags · dcfff74f
    Alvaro Herrera authored
    Reverts 27838981 (some comments are kept).  Per discussion, it does
    not seem safe to relax the lock level used for this; in order for it to
    be safe, there would have to be memory barriers between the point we set
    the flag and the point we set the trasaction Xid, which perhaps would
    not be so bad; but there would also have to be barriers at the readers'
    side, which from a performance perspective might be bad.
    
    Now maybe this analysis is wrong and it *is* safe for some reason, but
    proof of that is not trivial.
    
    Discussion: https://postgr.es/m/20201118190928.vnztes7c2sldu43a@alap3.anarazel.de
    dcfff74f
logical.c 47.1 KB