MySQL 8.3.0
Source Code Documentation
AIO Member List

This is the complete list of members for AIO, including all inherited members.

acquire() constAIOinline
AIO(latch_id_t id, ulint n, ulint segments)AIO
at(ulint i) constAIOinline
at(ulint i)AIOinline
create(latch_id_t id, ulint n, ulint n_segments)AIOstatic
get_array_and_local_segment(AIO *&array, ulint segment)AIOstatic
get_n_segments() constAIOinline
get_segment_no_from_slot(const AIO *array, const Slot *slot)AIOstatic
init()AIO
init_slots()AIOprivate
is_mutex_owned() constAIOinline
is_read(const AIO *aio)AIOinlinestatic
m_is_emptyAIOprivate
m_last_slot_usedAIOprivate
m_mutexAIOmutableprivate
m_n_reservedAIOprivate
m_n_segmentsAIOprivate
m_not_fullAIOprivate
m_slotsAIOprivate
number_of_extra_threads()AIOprivatestatic
pending_io_count() constAIO
print(FILE *file)AIO
print_all(FILE *file)AIOstatic
print_segment_info(FILE *file, const ulint *segments)AIOprivate
print_to_file(FILE *file)AIOstatic
release(Slot *slot)AIO
release() constAIOinline
release_with_mutex(Slot *slot)AIO
reserve_slot(IORequest &type, fil_node_t *m1, void *m2, pfs_os_file_t file, const char *name, void *buf, os_offset_t offset, ulint len, const file::Block *e_block)AIO
s_ibufAIOprivatestatic
s_readsAIOprivatestatic
s_writesAIOprivatestatic
select_slot_array(IORequest &type, bool read_only, AIO_mode aio_mode)AIOstatic
shutdown()AIOstatic
Slots typedefAIOprivate
slots_per_segment() constAIOinline
start(ulint n_per_seg, ulint n_readers, ulint n_writers)AIOstatic
start_threads()AIOstatic
to_file(FILE *file) constAIO
total_pending_io_count()AIOstatic
wait_until_no_pending_writes()AIOinlinestatic
wake_simulated_handler_thread(ulint global_segment)AIOstatic
wake_simulated_handler_thread(ulint global_segment, ulint segment)AIOprivate
~AIO()AIO