• Andres Freund's avatar
    Allow pg_create_physical_replication_slot() to reserve WAL. · 6fcd8851
    Andres Freund authored
    When creating a physical slot it's often useful to immediately reserve
    the current WAL position instead of only doing after the first feedback
    message arrives. That e.g. allows slots to guarantee that all the WAL
    for a base backup will be available afterwards.
    
    Logical slots already have to reserve WAL during creation, so generalize
    that logic into being usable for both physical and logical slots.
    
    Catversion bump because of the new parameter.
    
    Author: Gurjeet Singh
    Reviewed-By: Andres Freund
    Discussion: CABwTF4Wh_dBCzTU=49pFXR6coR4NW1ynb+vBqT+Po=7fuq5iCw@mail.gmail.com
    6fcd8851
slot.h 5.38 KB