MySQL 8.4.4
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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