|
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 191 of file aio_internal.h.
| PgAioHandle* PgAioBackend::handed_out_io |
Definition at line 206 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 197 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 209 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 225 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 194 of file aio_internal.h.
Referenced by AioShmemInit(), and pgaio_io_wait_for_free().
| uint16 PgAioBackend::num_staged_ios |
Definition at line 214 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 215 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_stage(), and pgaio_submit_staged().