mariadb/buf
marko 2a25f556e7 branches/zip: Add the first bits of the binary buddy system for allocating
compressed pages from the buffer pool.

Makefile.am: Add buf0buddy.h, buf0buddy.ic.

buf/Makefile.am: Add buf0buddy.c.

Introduce the constants BUF_BUDDY_LOW and BUF_BUDDY_SIZES.

buf_pool_t: Add zip_mutex and the lists zip_clean and zip_free[].

buf_page_get_mutex(): Return &buf_pool->zip_mutex instead of NULL.

buf_buddy_get_offset(), buf_buddy_get(), buf_buddy_get_slot(),
buf_buddy_alloc_free(), buf_buddy_alloc_free_low(): New functions.
2006-12-07 13:29:04 +00:00
..
buf0buddy.c branches/zip: Add the first bits of the binary buddy system for allocating 2006-12-07 13:29:04 +00:00
buf0buf.c branches/zip: Add the first bits of the binary buddy system for allocating 2006-12-07 13:29:04 +00:00
buf0flu.c branches/zip: buf_page_t: Rename free_or_flush_list to list 2006-12-05 12:31:38 +00:00
buf0lru.c branches/zip: buf_page_t: Rename free_or_flush_list to list 2006-12-05 12:31:38 +00:00
buf0rea.c branches/zip: Move the fields related to the least-recently-used algorithm 2006-11-30 12:27:49 +00:00
Makefile.am branches/zip: Add the first bits of the binary buddy system for allocating 2006-12-07 13:29:04 +00:00