• marko's avatar
    branches/zip: Allow dirty compressed-only blocks to exist in the buffer pool · a85fd294
    marko authored
    and to be flushed to disk.
    
    buf_LRU_free_block(): Enable the freeing of uncompressed pages of
    compressed tablespaces.
    
    trx_doublewrite->buf_block_arr[]: Change the type from buf_block_t*
    to buf_page_t*.
    
    buf_flush_ready_for_flush(): Add debug assertion.
    
    buf_flush_buffered_writes(), buf_flush_try_page(): Support blocks of type
    BUF_BLOCK_ZIP_DIRTY.
    
    buf_flush_post_to_doublewrite_buf(), buf_flush_write_block_low():
    Change the type of the parameter from buf_block_t* to buf_page_t*.
    
    buf_flush_init_for_writing(): Allow page to be NULL if page_zip_ is non-NULL.
    a85fd294
trx0sys.h 16.1 KB