![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Page cleaner structure common for all threads. More...
Public Attributes | |
| ib_mutex_t | mutex | 
| mutex to protect whole of page_cleaner_t struct and page_cleaner_slot_t slots.  More... | |
| os_event_t | is_requested | 
| event to activate worker threads.  More... | |
| os_event_t | is_finished | 
| event to signal that all slots were finished.  More... | |
| bool | requested | 
| true if requested pages to flush  More... | |
| lsn_t | lsn_limit | 
| upper limit of LSN to be flushed  More... | |
| ulint | n_slots | 
| total number of slots  More... | |
| ulint | n_slots_requested | 
| number of slots in the state PAGE_CLEANER_STATE_REQUESTED  More... | |
| ulint | n_slots_flushing | 
| number of slots in the state PAGE_CLEANER_STATE_FLUSHING  More... | |
| ulint | n_slots_finished | 
| number of slots in the state PAGE_CLEANER_STATE_FINISHED  More... | |
| std::chrono::milliseconds | flush_time | 
| elapsed time to flush requests for all slots  More... | |
| ulint | flush_pass | 
| count to finish to flush requests for all slots  More... | |
| ut::unique_ptr< page_cleaner_slot_t[]> | slots | 
| pointer to the slots  More... | |
| bool | is_running | 
| false if attempt to shutdown  More... | |
| ulint | n_disabled_debug | 
| how many of pc threads have been disabled  More... | |
Page cleaner structure common for all threads.
| ulint page_cleaner_t::flush_pass | 
count to finish to flush requests for all slots
| std::chrono::milliseconds page_cleaner_t::flush_time | 
elapsed time to flush requests for all slots
| os_event_t page_cleaner_t::is_finished | 
event to signal that all slots were finished.
| os_event_t page_cleaner_t::is_requested | 
event to activate worker threads.
| bool page_cleaner_t::is_running | 
false if attempt to shutdown
| lsn_t page_cleaner_t::lsn_limit | 
upper limit of LSN to be flushed
| ib_mutex_t page_cleaner_t::mutex | 
mutex to protect whole of page_cleaner_t struct and page_cleaner_slot_t slots.
| ulint page_cleaner_t::n_disabled_debug | 
how many of pc threads have been disabled
| ulint page_cleaner_t::n_slots | 
total number of slots
| ulint page_cleaner_t::n_slots_finished | 
number of slots in the state PAGE_CLEANER_STATE_FINISHED
| ulint page_cleaner_t::n_slots_flushing | 
number of slots in the state PAGE_CLEANER_STATE_FLUSHING
| ulint page_cleaner_t::n_slots_requested | 
number of slots in the state PAGE_CLEANER_STATE_REQUESTED
| bool page_cleaner_t::requested | 
true if requested pages to flush
| ut::unique_ptr<page_cleaner_slot_t[]> page_cleaner_t::slots | 
pointer to the slots