• Peter Geoghegan's avatar
    Allocate access strategy in parallel VACUUM workers. · f6b8f19a
    Peter Geoghegan authored
    Commit 49f49def took entirely the wrong approach to fixing this issue.
    Just allocate a local buffer access strategy in each individual worker
    instead of trying to propagate state.  This state was never propagated
    by parallel VACUUM in the first place.
    
    It looks like the only reason that this worked following commit 40d964ec
    was that it involved static global variables, which are initialized to 0
    per the C standard.
    
    A more comprehensive fix may be necessary, even on HEAD.  This fix
    should at least get the buildfarm green once again.
    
    Thanks once again to Thomas Munro for continued off-list assistance with
    the issue.
    f6b8f19a
vacuumlazy.c 120 KB