|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Variables | |
| PGDLLIMPORT int | io_min_workers |
| PGDLLIMPORT int | io_max_workers |
| PGDLLIMPORT int | io_worker_idle_timeout |
| PGDLLIMPORT int | io_worker_launch_interval |
|
extern |
Definition at line 666 of file method_worker.c.
References ErrorContextCallback::arg, Assert, AuxiliaryProcessMainCommon(), ErrorContextCallback::callback, CHECK_FOR_INTERRUPTS, ConfigReloadPending, DEBUG4, description, die, EmitErrorReport(), END_CRIT_SECTION, error_context_stack, fb(), GetCurrentTimestamp(), HOLD_INTERRUPTS, i, PgAioWorkerControl::idle_workerset, INJECTION_POINT, PgAioCtl::io_handles, io_max_workers, io_worker_control, io_worker_idle_timeout, LW_EXCLUSIVE, LWLockAcquire(), LWLockRelease(), LWLockReleaseAll(), MyIoWorkerId, MyLatch, now(), PgAioWorkerControl::nworkers, pfree(), PG_exception_stack, pgaio_ctl, pgaio_debug_io, pgaio_io_get_iovec_length(), pgaio_io_get_op_name(), pgaio_io_get_target_description(), pgaio_io_perform_synchronously(), pgaio_io_process_completion(), pgaio_io_reopen(), pgaio_worker_can_timeout(), pgaio_worker_cancel_grow(), pgaio_worker_choose_idle(), pgaio_worker_error_callback(), pgaio_worker_register(), pgaio_worker_request_grow(), pgaio_worker_submission_queue_consume(), pgaio_worker_submission_queue_depth(), pgaio_worker_wake(), PGAIO_WORKER_WAKEUP_RATIO_SATURATE, pgaio_workerset_insert(), pgaio_workerset_remove(), PGC_SIGHUP, pqsignal, ErrorContextCallback::previous, proc_exit(), ProcessConfigFile(), procsignal_sigusr1_handler(), ResetLatch(), RESUME_INTERRUPTS, set_ps_display(), ShutdownRequestPending, SIGALRM, SIGHUP, SignalHandlerForConfigReload(), SignalHandlerForShutdownRequest(), SIGPIPE, SIGUSR1, SIGUSR2, sprintf, START_CRIT_SECTION, TimestampDifferenceMilliseconds(), TimestampTzPlusMilliseconds, UnBlockSig, VALGRIND_MAKE_MEM_UNDEFINED, WaitLatch(), WL_EXIT_ON_PM_DEATH, WL_LATCH_SET, and WL_TIMEOUT.
Definition at line 349 of file method_worker.c.
References PgAioWorkerControl::grow, PgAioWorkerControl::grow_signal_sent, io_worker_control, and pg_memory_barrier.
Referenced by maybe_start_io_workers().
Definition at line 339 of file method_worker.c.
References PgAioWorkerControl::grow, io_worker_control, and pg_memory_barrier.
Referenced by maybe_start_io_workers().
Definition at line 328 of file method_worker.c.
References PgAioWorkerControl::grow_signal_sent, io_worker_control, and pg_memory_barrier.
Referenced by maybe_start_io_workers_scheduled_at().
|
extern |
Definition at line 132 of file method_worker.c.
Referenced by IoWorkerMain(), maybe_start_io_workers_scheduled_at(), and pgaio_worker_request_grow().
|
extern |
Definition at line 131 of file method_worker.c.
Referenced by maybe_start_io_workers(), maybe_start_io_workers_scheduled_at(), and pgaio_worker_can_timeout().
|
extern |
Definition at line 133 of file method_worker.c.
Referenced by IoWorkerMain().
|
extern |
Definition at line 134 of file method_worker.c.
Referenced by maybe_start_io_workers().