PostgreSQL Source Code git master
Loading...
Searching...
No Matches
IoMethodOps Struct Reference

#include <aio_internal.h>

Data Fields

bool wait_on_fd_before_close
 
ShmemCallbacks shmem_callbacks
 
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)
 
void(* check_one )(PgAioHandle *ioh, uint64 ref_generation)
 

Detailed Description

Definition at line 262 of file aio_internal.h.

Field Documentation

◆ check_one

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

Definition at line 334 of file aio_internal.h.

Referenced by pgaio_wref_check_done().

◆ init_backend

void(* IoMethodOps::init_backend) (void)

Definition at line 278 of file aio_internal.h.

Referenced by pgaio_init_backend().

◆ needs_synchronous_execution

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

Definition at line 284 of file aio_internal.h.

Referenced by pgaio_io_needs_synchronous_execution().

◆ shmem_callbacks

ShmemCallbacks IoMethodOps::shmem_callbacks

Definition at line 273 of file aio_internal.h.

Referenced by AioShmemAttach(), AioShmemInit(), and AioShmemRequest().

◆ submit

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

Definition at line 298 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 270 of file aio_internal.h.

Referenced by pgaio_closing_fd().

◆ wait_one

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

Definition at line 319 of file aio_internal.h.

Referenced by pgaio_io_wait().


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