Public Attributes | |
ibool | is_read |
ulint | pos |
ibool | reserved |
time_t | reservation_time |
ulint | len |
byte * | buf |
ulint | type |
ulint | offset |
ulint | offset_high |
os_file_t | file |
const char * | name |
ibool | io_already_done |
fil_node_t * | message1 |
void * | message2 |
The asynchronous i/o array slot structure
Definition at line 162 of file os0file.cc.
byte* os_aio_slot_struct::buf |
buffer used in i/o
Definition at line 170 of file os0file.cc.
Referenced by os_aio_simulated_handle().
os_file_t os_aio_slot_struct::file |
file where to read or write
Definition at line 175 of file os0file.cc.
Referenced by os_aio_simulated_handle().
ibool os_aio_slot_struct::io_already_done |
used only in simulated aio: TRUE if the physical i/o already made and only the slot message needs to be passed to the caller of os_aio_simulated_handle
Definition at line 177 of file os0file.cc.
Referenced by os_aio_simulated_handle().
ibool os_aio_slot_struct::is_read |
TRUE if a read operation
Definition at line 163 of file os0file.cc.
ulint os_aio_slot_struct::len |
length of the block to read or write
Definition at line 168 of file os0file.cc.
Referenced by os_aio_print(), and os_aio_simulated_handle().
fil_node_t* os_aio_slot_struct::message1 |
message which is given by the
Definition at line 182 of file os0file.cc.
Referenced by os_aio_print(), and os_aio_simulated_handle().
void* os_aio_slot_struct::message2 |
the requester of an aio operation and which can be used to identify which pending aio operation was completed
Definition at line 183 of file os0file.cc.
Referenced by os_aio_print(), and os_aio_simulated_handle().
const char* os_aio_slot_struct::name |
file name or path
Definition at line 176 of file os0file.cc.
Referenced by os_aio_simulated_handle().
ulint os_aio_slot_struct::offset |
32 low bits of file offset in bytes
Definition at line 172 of file os0file.cc.
Referenced by os_aio_simulated_handle().
ulint os_aio_slot_struct::offset_high |
32 high bits of file offset
Definition at line 174 of file os0file.cc.
Referenced by os_aio_simulated_handle().
ulint os_aio_slot_struct::pos |
index of the slot in the aio array
Definition at line 164 of file os0file.cc.
Referenced by os_aio_func().
time_t os_aio_slot_struct::reservation_time |
time when reserved
Definition at line 167 of file os0file.cc.
Referenced by os_aio_simulated_handle().
ibool os_aio_slot_struct::reserved |
TRUE if this slot is reserved
Definition at line 166 of file os0file.cc.
Referenced by os_aio_print(), and os_aio_simulated_handle().
ulint os_aio_slot_struct::type |
OS_FILE_READ or OS_FILE_WRITE
Definition at line 171 of file os0file.cc.
Referenced by os_aio_simulated_handle().