PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
PgAioBackend Struct Reference

#include <aio_internal.h>

Data Fields

uint32 io_handle_off
 
dclist_head idle_ios
 
PgAioHandlehanded_out_io
 
bool in_batchmode
 
uint16 num_staged_ios
 
PgAioHandlestaged_ios [PGAIO_SUBMIT_BATCH_SIZE]
 
dclist_head in_flight_ios
 

Detailed Description

Definition at line 180 of file aio_internal.h.

Field Documentation

◆ handed_out_io

◆ idle_ios

dclist_head PgAioBackend::idle_ios

◆ in_batchmode

bool PgAioBackend::in_batchmode

◆ in_flight_ios

◆ io_handle_off

uint32 PgAioBackend::io_handle_off

Definition at line 183 of file aio_internal.h.

Referenced by AioShmemInit(), and pgaio_io_wait_for_free().

◆ num_staged_ios

◆ staged_ios

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


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