PostgreSQL Source Code git master
|
#include <aio_internal.h>
Data Fields | |
uint32 | io_handle_off |
dclist_head | idle_ios |
PgAioHandle * | handed_out_io |
bool | in_batchmode |
uint16 | num_staged_ios |
PgAioHandle * | staged_ios [PGAIO_SUBMIT_BATCH_SIZE] |
dclist_head | in_flight_ios |
Definition at line 185 of file aio_internal.h.
PgAioHandle* PgAioBackend::handed_out_io |
Definition at line 200 of file aio_internal.h.
Referenced by pgaio_io_acquire_nb(), pgaio_io_before_start(), pgaio_io_release(), pgaio_io_release_resowner(), pgaio_io_stage(), and pgaio_shutdown().
dclist_head PgAioBackend::idle_ios |
Definition at line 191 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_acquire_nb(), pgaio_io_reclaim(), and pgaio_io_wait_for_free().
bool PgAioBackend::in_batchmode |
Definition at line 203 of file aio_internal.h.
Referenced by AtEOXact_Aio(), pgaio_enter_batchmode(), pgaio_error_cleanup(), pgaio_exit_batchmode(), pgaio_have_staged(), and pgaio_io_stage().
dclist_head PgAioBackend::in_flight_ios |
Definition at line 219 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_closing_fd(), pgaio_io_prepare_submit(), pgaio_io_reclaim(), pgaio_io_wait_for_free(), and pgaio_shutdown().
uint32 PgAioBackend::io_handle_off |
Definition at line 188 of file aio_internal.h.
Referenced by AioShmemInit(), and pgaio_io_wait_for_free().
uint16 PgAioBackend::num_staged_ios |
Definition at line 208 of file aio_internal.h.
Referenced by AtEOXact_Aio(), pgaio_closing_fd(), pgaio_error_cleanup(), pgaio_have_staged(), pgaio_io_acquire_nb(), pgaio_io_stage(), pgaio_io_wait_for_free(), and pgaio_submit_staged().
PgAioHandle* PgAioBackend::staged_ios[PGAIO_SUBMIT_BATCH_SIZE] |
Definition at line 209 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_stage(), and pgaio_submit_staged().