PostgreSQL Source Code git master
|
#include <aio_internal.h>
Definition at line 91 of file aio_internal.h.
uint8 PgAioHandle::callbacks[PGAIO_HANDLE_MAX_CALLBACKS] |
Definition at line 108 of file aio_internal.h.
Referenced by pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), pgaio_io_call_stage(), and pgaio_io_register_callbacks().
uint8 PgAioHandle::callbacks_data[PGAIO_HANDLE_MAX_CALLBACKS] |
Definition at line 111 of file aio_internal.h.
Referenced by pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), pgaio_io_call_stage(), and pgaio_io_register_callbacks().
ConditionVariable PgAioHandle::cv |
Definition at line 148 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_process_completion(), and pgaio_io_wait().
PgAioResult PgAioHandle::distilled_result |
Definition at line 151 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), and pgaio_io_reclaim().
uint8 PgAioHandle::flags |
Definition at line 103 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_needs_synchronous_execution(), pgaio_io_reclaim(), pgaio_io_set_flag(), pgaio_io_wait(), and pgaio_worker_needs_synchronous_execution().
uint64 PgAioHandle::generation |
Definition at line 141 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_closing_fd(), pgaio_io_get_wref(), pgaio_io_reclaim(), pgaio_io_wait_for_free(), pgaio_io_was_recycled(), and pgaio_shutdown().
uint8 PgAioHandle::handle_data_len |
Definition at line 117 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_get_handle_data(), pgaio_io_reclaim(), pgaio_io_set_handle_data_32(), and pgaio_io_set_handle_data_64().
uint32 PgAioHandle::iovec_off |
Definition at line 159 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_get_handle_data(), pgaio_io_get_iovec(), pgaio_io_perform_synchronously(), pgaio_io_set_handle_data_32(), and pgaio_io_set_handle_data_64().
dlist_node PgAioHandle::node |
In which list the handle is registered, depends on the state:
Definition at line 135 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_prepare_submit(), and pgaio_io_reclaim().
uint8 PgAioHandle::num_callbacks |
Definition at line 105 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), pgaio_io_call_stage(), pgaio_io_reclaim(), and pgaio_io_register_callbacks().
PgAioOp PgAioHandle::op |
Definition at line 100 of file aio_internal.h.
Referenced by pgaio_io_before_start(), pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), pgaio_io_call_stage(), pgaio_io_get_op(), pgaio_io_get_op_name(), pgaio_io_perform_synchronously(), pgaio_io_reclaim(), pgaio_io_reopen(), pgaio_io_stage(), and pgaio_io_uses_fd().
PgAioOpData PgAioHandle::op_data |
Definition at line 169 of file aio_internal.h.
Referenced by pgaio_io_get_op_data(), pgaio_io_perform_synchronously(), pgaio_io_start_readv(), pgaio_io_start_writev(), and pgaio_io_uses_fd().
int32 PgAioHandle::owner_procno |
Definition at line 120 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_acquire_nb(), pgaio_io_get_owner(), pgaio_io_process_completion(), pgaio_io_reclaim(), pgaio_io_wait(), and pgaio_wref_check_done().
PgAioReturn* PgAioHandle::report_return |
Definition at line 166 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_acquire_nb(), pgaio_io_reclaim(), and pgaio_io_release_resowner().
struct ResourceOwnerData* PgAioHandle::resowner |
Definition at line 137 of file aio_internal.h.
Referenced by AioShmemInit(), pgaio_io_reclaim(), pgaio_io_release(), pgaio_io_release_resowner(), and pgaio_io_resowner_register().
dlist_node PgAioHandle::resowner_node |
Definition at line 138 of file aio_internal.h.
Referenced by pgaio_io_reclaim(), pgaio_io_release_resowner(), and pgaio_io_resowner_register().
int32 PgAioHandle::result |
Definition at line 123 of file aio_internal.h.
Referenced by pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), pgaio_io_perform_synchronously(), pgaio_io_process_completion(), pgaio_io_reclaim(), and pgaio_io_stage().
PgAioHandleState PgAioHandle::state |
Definition at line 94 of file aio_internal.h.
Referenced by pgaio_io_acquire_nb(), pgaio_io_before_start(), pgaio_io_get_iovec(), pgaio_io_get_state_name(), pgaio_io_get_wref(), pgaio_io_process_completion(), pgaio_io_reclaim(), pgaio_io_release(), pgaio_io_release_resowner(), pgaio_io_set_flag(), pgaio_io_set_handle_data_32(), pgaio_io_set_handle_data_64(), pgaio_io_set_target(), pgaio_io_stage(), pgaio_io_update_state(), pgaio_io_uses_fd(), pgaio_io_wait_for_free(), and pgaio_io_was_recycled().
PgAioTargetID PgAioHandle::target |
Definition at line 97 of file aio_internal.h.
Referenced by pgaio_io_call_complete_local(), pgaio_io_call_complete_shared(), pgaio_io_call_stage(), pgaio_io_can_reopen(), pgaio_io_get_target_description(), pgaio_io_get_target_name(), pgaio_io_has_target(), pgaio_io_reclaim(), pgaio_io_reopen(), and pgaio_io_set_target().
PgAioTargetData PgAioHandle::target_data |
Definition at line 176 of file aio_internal.h.
Referenced by pgaio_io_get_target_data(), pgaio_io_get_target_description(), and pgaio_io_reclaim().