PostgreSQL Source Code git master
Data Fields
PgAioBackend Struct Reference

#include <aio_internal.h>

Data Fields

 
 
 
bool  in_batchmode
 
 
 
 

Detailed Description

Definition at line 191 of file aio_internal.h.

Field Documentation

handed_out_io

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().

idle_ios

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().

in_batchmode

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().

in_flight_ios

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().

io_handle_off

uint32 PgAioBackend::io_handle_off

Definition at line 194 of file aio_internal.h.

Referenced by AioShmemInit(), and pgaio_io_wait_for_free().

num_staged_ios

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().

staged_ios

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().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /