PostgreSQL Source Code git master
|
Go to the source code of this file.
Functions | |
pg_noreturn void | IoWorkerMain (const void *startup_data, size_t startup_data_len) |
Variables | |
PGDLLIMPORT int | io_workers |
pg_noreturn void IoWorkerMain | ( | const void * | startup_data, |
size_t | startup_data_len | ||
) |
Definition at line 361 of file method_worker.c.
References Assert(), AuxiliaryProcessMainCommon(), B_IO_WORKER, CHECK_FOR_INTERRUPTS, DEBUG4, die, EmitErrorReport(), END_CRIT_SECTION, error_context_stack, HOLD_INTERRUPTS, i, AioWorkerControl::idle_worker_mask, PgAioCtl::io_handles, io_worker_control, IO_WORKER_WAKEUP_FANOUT, AioWorkerSlot::latch, LW_EXCLUSIVE, LWLockAcquire(), LWLockRelease(), LWLockReleaseAll(), Min, MyBackendType, MyIoWorkerId, MyLatch, PG_exception_stack, pgaio_choose_idle_worker(), pgaio_ctl, pgaio_debug_io, pgaio_io_call_inj, pgaio_io_perform_synchronously(), pgaio_io_process_completion(), pgaio_io_reopen(), pgaio_worker_register(), pgaio_worker_submission_queue_consume(), pgaio_worker_submission_queue_depth(), pqsignal, proc_exit(), procsignal_sigusr1_handler(), ResetLatch(), set_ps_display(), SetLatch(), ShutdownRequestPending, SIGALRM, SIGHUP, SignalHandlerForConfigReload(), SignalHandlerForShutdownRequest(), SIGPIPE, SIGUSR1, SIGUSR2, sprintf, START_CRIT_SECTION, UnBlockSig, WaitLatch(), WL_EXIT_ON_PM_DEATH, WL_LATCH_SET, and AioWorkerControl::workers.
|
extern |
Definition at line 92 of file method_worker.c.
Referenced by maybe_adjust_io_workers().