142 Commits (5c95ec4035dfe0a7baf901492cbf8bf058de7f5b)

Author SHA1 Message Date
marko 069514dee7 branches/zip: buf_relocate(): Copy the block. Invalidate the source block. 19 years ago
marko 0c19de98c0 branches/zip: buf_page_io_complete(): Change the parameter type from 19 years ago
marko fbae0bac19 branches/zip: buf_page_init(): Improve diagnostic output in case of 19 years ago
marko c801992394 branches/zip: buf_page_init_for_read(): Increment the buf_fix_count 19 years ago
marko 785eb0c7e9 branches/zip: Remove a race condition. 19 years ago
marko 8af159117e branches/zip: buf_page_t: Introduce the field in_flush_list #ifdef UNIV_DEBUG. 19 years ago
marko e8d77f6d5a branches/zip: Maintain a valid checksum for compressed-only pages kept in 19 years ago
marko f11423bc29 branches/zip: buf_get_latched_pages_number(): Count compressed-only blocks too. 19 years ago
marko 933d660032 branches/zip: Support compressed-only pages in buf_page_create(). 19 years ago
marko 002a45ef8a branches/zip: buf_validate(): Validate also the compressed-only blocks. 19 years ago
marko 62391d4280 branches/zip: buf_page_peek(): Return TRUE also if the page exists in the 19 years ago
marko b75e9777dd branches/zip: buf_pool_page_hash_rebuild(): Rebuild also buf_pool->zip_hash 19 years ago
marko 14b99876d0 branches/zip: Allow dirty blocks to be relocated. Allow a transition 19 years ago
marko 4861c59c59 branches/zip: Fix two bugs in the relocation of block descriptors. 19 years ago
marko 4b903959da branches/zip: Before calling buf_buddy_alloc() or buf_buddy_free(), 19 years ago
marko 39e30c0b9b branches/zip: Use the buddy allocator for managing compressed pages. 19 years ago
marko afeec303bd branches/zip: buf_page_get_gen(): When checking a guessed block, 19 years ago
marko 7c94b19f54 branches/zip: Minor cleanup. 19 years ago
marko c20a0d95af branches/zip: buf_page_get_gen(): Restore the "break" statement to a 19 years ago
marko b42f76a12b branches/zip: Add the debug function buf_pool_contains_zip() #ifdef UNIV_DEBUG. 19 years ago
marko a687ccdf74 branches/zip: Minor improvements. 19 years ago
marko 255a9a878a branches/zip: Refactor some code for relocating buffer control blocks. 19 years ago
marko 2208d25976 branches/zip: Make use of the previously unused state BUF_BLOCK_MEMORY. 19 years ago
marko 76c69c3610 branches/zip: Add buf_pool->zip_hash for keeping track on pages allocated 19 years ago
marko e8babaee1b branches/zip: Add the first bits of the binary buddy system for allocating 19 years ago
marko bae7010964 branches/zip: buf_page_t: Rename free_or_flush_list to list 19 years ago
marko db53c1eb92 branches/zip: enum buf_page_state: Add BUF_BLOCK_ZIP_FREE, BUF_BLOCK_ZIP_DIRTY. 19 years ago
marko cbfc6cce6e branches/zip: Remove buf_block_t:free_list. Rename buf_page_t:flush_list 19 years ago
marko 4286b8286b branches/zip: Fix compilation errors when UNIV_HOTBACKUP is defined. 19 years ago
marko 6a7be34b6b branches/zip: Allow some functions to work on compressed-only pages 19 years ago
marko 427a413e9c branches/zip: buf_page_peek_block(): Do not invoke buf_block_get_state() 19 years ago
marko ac694c106a branches/zip: Move the fields related to the least-recently-used algorithm 19 years ago
marko cf7b6e9153 branches/zip: Move all fields that are not needed in compression or 19 years ago
marko 61a48f1e14 branches/zip: Make buf_block_buf_fix_inc() a macro wrapper for 19 years ago
marko 5e9d893508 branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly 19 years ago
marko 3fe8f14c20 branches/zip: Make buf_pool->page_hash point to buf_page_t instead of 19 years ago
marko 7d1227c32b branches/zip: Allow the code to compile with debugging enabled. This 19 years ago
marko da966628be branches/zip: Enclose buf_block_t:in_LRU_list in #ifdef UNIV_DEBUG 19 years ago
marko b239ac283b branches/zip: Move the page flushing fields from buf_block_t to 19 years ago
marko 82dfd0f6c7 branches/zip: page_zip_des_t: Rename "size" to "ssize" and reduce the 19 years ago
marko 109570b94a branches/zip: Introduce the unsigned 64-bit data type ib_ulonglong 19 years ago
marko b34c10581d branches/zip: Since r1057, page_zip_des_init() affects 19 years ago
marko 3f4b80c5bd branches/zip: Replace all references to block->space and block->offset, 19 years ago
marko dccaa03753 branches/zip: Introduce buf_page_t, a common structure for compressed-only 19 years ago
marko 7070b7af75 branches/zip: Remove buf_block_t:magic_n. 19 years ago
marko 0cd924d44f branches/zip: Remove most direct references to block->state. 19 years ago
marko 816089073b branches/zip: Replace most references to block->state, block->offset, 19 years ago
marko 5aea6e2a1a branches/zip: Rebuild buf_pool->page_hash after resizing the buffer pool. 19 years ago
marko a658b00597 branches/zip: When shrinking the buffer pool, disable and purge the adaptive 19 years ago
marko aa845361c3 branches/zip: buf_pool_resize(): When shrinking the buffer pool, do not 19 years ago