Commit 54a450f6 authored by marko's avatar marko

branches/zip: buf_page_peek_if_too_old(): Make the bitmasking work when

buf_pool->freed_page_clock is wider than 32 bits.
parent 42b170bb
...@@ -84,7 +84,7 @@ buf_page_peek_if_too_old( ...@@ -84,7 +84,7 @@ buf_page_peek_if_too_old(
return(FALSE); return(FALSE);
} else { } else {
/* FIXME: bpage->freed_page_clock is 31 bits */ /* FIXME: bpage->freed_page_clock is 31 bits */
return((buf_pool->freed_page_clock & ~(1 << 31)) return((buf_pool->freed_page_clock & ((1 << 31) - 1))
> bpage->freed_page_clock > bpage->freed_page_clock
+ (buf_pool->curr_size + (buf_pool->curr_size
* (BUF_LRU_OLD_RATIO_DIV - buf_LRU_old_ratio) * (BUF_LRU_OLD_RATIO_DIV - buf_LRU_old_ratio)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment