#include <trx0sys.h>
Public Attributes | |
mutex_t | mutex |
ulint | block1 |
ulint | block2 |
ulint | first_free |
byte * | write_buf |
byte * | write_buf_unaligned |
buf_page_t ** | buf_block_arr |
ulint trx_doublewrite_struct::block1 |
the page number of the first doublewrite block (64 pages)
Definition at line 560 of file trx0sys.h.
Referenced by buf_read_page_low(), trx_doublewrite_page_inside(), and trx_sys_doublewrite_init_or_restore_pages().
ulint trx_doublewrite_struct::block2 |
page number of the second block
Definition at line 562 of file trx0sys.h.
Referenced by buf_read_page_low(), trx_doublewrite_page_inside(), and trx_sys_doublewrite_init_or_restore_pages().
buf_page_t** trx_doublewrite_struct::buf_block_arr |
array to store pointers to the buffer blocks which have been cached to write_buf
Definition at line 572 of file trx0sys.h.
Referenced by trx_sys_close().
ulint trx_doublewrite_struct::first_free |
mutex_t trx_doublewrite_struct::mutex |
mutex protecting the first_free field and write_buf
Definition at line 558 of file trx0sys.h.
Referenced by trx_sys_close().
byte* trx_doublewrite_struct::write_buf |
write buffer used in writing to the doublewrite buffer, aligned to an address divisible by UNIV_PAGE_SIZE (which is required by Windows aio)
Definition at line 565 of file trx0sys.h.
Referenced by trx_sys_doublewrite_init_or_restore_pages().
byte* trx_doublewrite_struct::write_buf_unaligned |
pointer to write_buf, but unaligned
Definition at line 569 of file trx0sys.h.
Referenced by trx_sys_close().