"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "storage/xtradb/include/buf0buf.h" between
mariadb-10.2.21.tar.gz and mariadb-10.2.22.tar.gz

About: MariaDB is a relational database management system (a drop-in replacement for MySQL). Stable (GA) release (10.2).

buf0buf.h  (mariadb-10.2.21):buf0buf.h  (mariadb-10.2.22)
skipping to change at line 1577 skipping to change at line 1577
struct buf_page_t{ struct buf_page_t{
/** @name General fields /** @name General fields
None of these bit-fields must be modified without holding None of these bit-fields must be modified without holding
buf_page_get_mutex() [buf_block_t::mutex or buf_page_get_mutex() [buf_block_t::mutex or
buf_pool->zip_mutex], since they can be stored in the same buf_pool->zip_mutex], since they can be stored in the same
machine word. */ machine word. */
/* @{ */ /* @{ */
ib_uint32_t space; /*!< tablespace id. */ ib_uint32_t space; /*!< tablespace id. */
ib_uint32_t offset; /*!< page number. */ ib_uint32_t offset; /*!< page number. */
buf_page_t* hash; /*!< node used in chaining to
buf_pool->page_hash or
buf_pool->zip_hash */
/** count of how manyfold this block is currently bufferfixed */ /** count of how manyfold this block is currently bufferfixed */
#ifdef PAGE_ATOMIC_REF_COUNT #ifdef PAGE_ATOMIC_REF_COUNT
ib_uint32_t buf_fix_count; ib_uint32_t buf_fix_count;
/** type of pending I/O operation; Transitions from BUF_IO_NONE to /** type of pending I/O operation; Transitions from BUF_IO_NONE to
BUF_IO_WRITE and back are protected by the buf_page_get_mutex() mutex BUF_IO_WRITE and back are protected by the buf_page_get_mutex() mutex
and the corresponding flush state mutex. The flush state mutex and the corresponding flush state mutex. The flush state mutex
protection for io_fix and flush_type is not strictly required, but it protection for io_fix and flush_type is not strictly required, but it
ensures consistent buffer pool instance state snapshots in ensures consistent buffer pool instance state snapshots in
buf_pool_validate_instance(). @see enum buf_io_fix */ buf_pool_validate_instance(). @see enum buf_io_fix */
skipping to change at line 1647 skipping to change at line 1650
ulint real_size; /*!< Real size of the page ulint real_size; /*!< Real size of the page
Normal pages == UNIV_PAGE_SIZE Normal pages == UNIV_PAGE_SIZE
page compressed pages, payload page compressed pages, payload
size alligned to sector boundary. size alligned to sector boundary.
*/ */
buf_tmp_buffer_t* slot; /*!< Slot for temporary memory buf_tmp_buffer_t* slot; /*!< Slot for temporary memory
used for encryption/compression used for encryption/compression
or NULL */ or NULL */
#ifndef UNIV_HOTBACKUP #ifndef UNIV_HOTBACKUP
buf_page_t* hash; /*!< node used in chaining to
buf_pool->page_hash or
buf_pool->zip_hash */
#ifdef UNIV_DEBUG #ifdef UNIV_DEBUG
ibool in_page_hash; /*!< TRUE if in buf_pool->page_hash */ ibool in_page_hash; /*!< TRUE if in buf_pool->page_hash */
ibool in_zip_hash; /*!< TRUE if in buf_pool->zip_hash */ ibool in_zip_hash; /*!< TRUE if in buf_pool->zip_hash */
#endif /* UNIV_DEBUG */ #endif /* UNIV_DEBUG */
/** @name Page flushing fields */ /** @name Page flushing fields */
/* @{ */ /* @{ */
UT_LIST_NODE_T(buf_page_t) list; UT_LIST_NODE_T(buf_page_t) list;
/*!< based on state, this is a /*!< based on state, this is a
 End of changes. 2 change blocks. 
3 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)