46#define NUM_PROCSIGNALS (PROCSIG_RECOVERY_CONFLICT + 1)
67#define MAX_CANCEL_KEY_LENGTH 32
NON_EXEC_STATIC ProcSignalHeader * ProcSignal
int SendProcSignal(pid_t pid, ProcSignalReason reason, ProcNumber procNumber)
@ PROCSIG_RECOVERY_CONFLICT
@ PROCSIG_PARALLEL_MESSAGE
@ PROCSIG_CATCHUP_INTERRUPT
@ PROCSIG_SLOTSYNC_MESSAGE
@ PROCSIG_LOG_MEMORY_CONTEXT
@ PROCSIG_WALSND_INIT_STOPPING
@ PROCSIG_PARALLEL_APPLY_MESSAGE
@ PROCSIG_NOTIFY_INTERRUPT
void ProcSignalInit(const uint8 *cancel_key, int cancel_key_len)
void ProcessProcSignalBarrier(void)
@ PROCSIGNAL_BARRIER_CHECKSUM_INPROGRESS_OFF
@ PROCSIGNAL_BARRIER_SMGRRELEASE
@ PROCSIGNAL_BARRIER_CHECKSUM_INPROGRESS_ON
@ PROCSIGNAL_BARRIER_UPDATE_XLOG_LOGICAL_INFO
@ PROCSIGNAL_BARRIER_CHECKSUM_ON
@ PROCSIGNAL_BARRIER_CHECKSUM_OFF
void WaitForProcSignalBarrier(uint64 generation)
void SendCancelRequest(int backendPID, const uint8 *cancel_key, int cancel_key_len)
uint64 EmitProcSignalBarrier(ProcSignalBarrierType type)
void procsignal_sigusr1_handler(SIGNAL_ARGS)