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 180 of file aio_internal.h.
PgAioHandle* PgAioBackend::handed_out_io |
Definition at line 195 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 186 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 198 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 214 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 183 of file aio_internal.h.
Referenced by AioShmemInit(), and pgaio_io_wait_for_free().
uint16 PgAioBackend::num_staged_ios |
Definition at line 203 of file aio_internal.h.
Referenced by AtEOXact_Aio(), 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 204 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_stage(), and pgaio_submit_staged().