|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Functions | |
| void | pgaio_init_backend (void) |
| void | pgaio_error_cleanup (void) |
| void | AtEOXact_Aio (bool is_commit) |
| bool | pgaio_workers_enabled (void) |
Definition at line 1203 of file aio.c.
References Assert, elog, PgAioBackend::in_batchmode, PgAioBackend::num_staged_ios, pgaio_error_cleanup(), pgaio_my_backend, and WARNING.
Referenced by AbortSubTransaction(), AbortTransaction(), CommitTransaction(), pgaio_shutdown(), and PrepareTransaction().
Definition at line 1175 of file aio.c.
References Assert, PgAioBackend::in_batchmode, PgAioBackend::num_staged_ios, pgaio_my_backend, and pgaio_submit_staged().
Referenced by AbortSubTransaction(), AbortTransaction(), AtEOXact_Aio(), AutoVacLauncherMain(), BackgroundWriterMain(), CheckpointerMain(), pgarch_archiveXlog(), WalSndErrorCleanup(), WalSummarizerMain(), and WalWriterMain().
Definition at line 238 of file aio_init.c.
References AioProcs(), Assert, B_IO_WORKER, PgAioCtl::backend_state, before_shmem_exit(), elog, ERROR, fb(), IoMethodOps::init_backend, MyBackendType, MyProc, MyProcNumber, pgaio_ctl, pgaio_method_ops, pgaio_my_backend, and pgaio_shutdown().
Referenced by BaseInit().
Definition at line 1028 of file method_worker.c.
References io_method, and IOMETHOD_WORKER.
Referenced by maybe_start_io_workers_scheduled_at().