marko
5fc003b65d
branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
2007-01-18 18:29:12 +00:00
marko
91c87cd343
branches/zip: Allow dirty blocks to be relocated. Allow a transition
...
to BUF_BLOCK_ZIP_DIRTY (discarding the uncompressed page corresponding
to a modified compressed page that has not been flushed to disk).
buf_page_can_relocate(): New function, modelled after
buf_flush_ready_for_replace().
buf_LRU_free_block(): Allow the transition to BUF_BLOCK_ZIP_DIRTY.
buf_flush_insert_into_flush_list(): Make the prototype public.
buf_buddy_relocate(): Remove an unnecessary switch statement.
Use buf_page_can_relocate() instead of buf_flush_ready_for_replace().
buf_page_peek(): Made UNIV_INLINE.
Document UNIV_ZIP_DEBUG.
2007-01-04 21:40:10 +00:00
marko
5688c68737
branches/zip: Correct the names of two function parameters in buf0flu.ic.
2006-12-12 12:21:11 +00:00
marko
aedce8cde3
branches/zip: Move the fields related to the least-recently-used algorithm
...
of the buffer pool from buf_block_t to buf_page_t. Replace some buf_block_t*
parameters with buf_page_t*. Add accessor functions.
2006-11-30 12:27:49 +00:00
marko
329a29c2fb
branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly
...
64 bits. "long long" might be longer than 64 bits on some systems.
2006-11-29 14:52:16 +00:00
marko
17842af300
branches/zip: Allow the code to compile with debugging enabled. This
...
was broken in r1066.
2006-11-28 11:08:33 +00:00
marko
b03460d90d
branches/zip: Move the page flushing fields from buf_block_t to
...
buf_page_t and page_zip_des_t.
2006-11-27 14:12:09 +00:00
marko
7593a465db
branches/zip: Introduce the unsigned 64-bit data type ib_ulonglong
...
for log sequence numbers, to replace dulint.
2006-11-24 13:05:01 +00:00
marko
c5be47e7f6
branches/zip: Remove most direct references to block->state.
...
buf_block_set_state(): New function. Also checks the state transitions.
buf_block_set_file_page(): New function.
2006-11-23 14:12:58 +00:00
marko
38e09b2fea
branches/zip: Merge revisions 720:765 from trunk and reindent the code
...
as per revisions r763:765.
2006-08-29 09:30:31 +00:00
marko
747c8fad44
branches/zip: Merge revisions 200:236 from trunk.
2006-02-23 19:25:29 +00:00
osku
2903c72469
Import 5.0 code.
2005-10-27 07:29:40 +00:00