32 #ifndef UNIV_HOTBACKUP
50 buf_flush_relocate_on_flush_list(
58 buf_flush_write_complete(
67 buf_flush_free_margin(
74 buf_flush_free_margins(
void);
81 buf_flush_init_for_writing(
85 ib_uint64_t newest_lsn);
87 #ifndef UNIV_HOTBACKUP
88 # if defined UNIV_DEBUG || defined UNIV_IBUF_DEBUG
101 __attribute__((nonnull, warn_unused_result));
131 ib_uint64_t lsn_limit);
140 buf_flush_wait_batch_end(
173 ib_uint64_t start_lsn,
175 ib_uint64_t end_lsn);
183 buf_flush_ready_for_replace(
210 buf_flush_stat_update(
void);
222 buf_flush_get_desired_flush_rate(
void);
225 #if defined UNIV_DEBUG || defined UNIV_BUF_DEBUG
242 buf_flush_init_flush_rbt(
void);
249 buf_flush_free_flush_rbt(
void);
256 #define BUF_FLUSH_FREE_BLOCK_MARGIN(b) (5 + BUF_READ_AHEAD_AREA(b))
258 #define BUF_FLUSH_EXTRA_MARGIN(b) ((BUF_FLUSH_FREE_BLOCK_MARGIN(b) / 4 \
259 + 100) / srv_buf_pool_instances)
263 #include "buf0flu.ic"