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

#include <aio_internal.h>

Data Fields

bool wait_on_fd_before_close
 
size_t(* shmem_size )(void)
 
void(* shmem_init )(bool first_time)
 
void(* init_backend )(void)
 
bool(* needs_synchronous_execution )(PgAioHandle *ioh)
 
int(* submit )(uint16 num_staged_ios, PgAioHandle **staged_ios)
 
void(* wait_one )(PgAioHandle *ioh, uint64 ref_generation)
 

Detailed Description

Definition at line 249 of file aio_internal.h.

Field Documentation

◆ init_backend

void(* IoMethodOps::init_backend) (void)

Definition at line 277 of file aio_internal.h.

Referenced by pgaio_init_backend().

◆ needs_synchronous_execution

bool(* IoMethodOps::needs_synchronous_execution) (PgAioHandle *ioh)

Definition at line 283 of file aio_internal.h.

Referenced by pgaio_io_needs_synchronous_execution().

◆ shmem_init

void(* IoMethodOps::shmem_init) (bool first_time)

Definition at line 272 of file aio_internal.h.

Referenced by AioShmemInit().

◆ shmem_size

size_t(* IoMethodOps::shmem_size) (void)

Definition at line 266 of file aio_internal.h.

Referenced by AioShmemSize().

◆ submit

int(* IoMethodOps::submit) (uint16 num_staged_ios, PgAioHandle **staged_ios)

Definition at line 294 of file aio_internal.h.

Referenced by pgaio_submit_staged().

◆ wait_on_fd_before_close

bool IoMethodOps::wait_on_fd_before_close

Definition at line 257 of file aio_internal.h.

Referenced by pgaio_closing_fd().

◆ wait_one

void(* IoMethodOps::wait_one) (PgAioHandle *ioh, uint64 ref_generation)

Definition at line 303 of file aio_internal.h.

Referenced by pgaio_io_wait().


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