44#define NUM_PROCSIGNALS (PROCSIG_RECOVERY_CONFLICT + 1)
61#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_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 ProcSignalShmemInit(void)
void ProcessProcSignalBarrier(void)
@ PROCSIGNAL_BARRIER_SMGRRELEASE
@ PROCSIGNAL_BARRIER_UPDATE_XLOG_LOGICAL_INFO
void WaitForProcSignalBarrier(uint64 generation)
void SendCancelRequest(int backendPID, const uint8 *cancel_key, int cancel_key_len)
uint64 EmitProcSignalBarrier(ProcSignalBarrierType type)
Size ProcSignalShmemSize(void)
void procsignal_sigusr1_handler(SIGNAL_ARGS)