mariadb/include
inaam 98c1aefe7c branches/zip: The freed_page_clock for both buf_pool and block starts ticking
only after the buffer_cache has warmed up. During the initial warmup
phase these values are set to zero. We should recommend to move the
block to the start of the LRU in this case.

Also added some comments to buf0buf.c about the LRU logic.

reviewed by: Sunny
2007-08-27 19:41:56 +00:00
..
btr0btr.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
btr0btr.ic branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
btr0cur.h branches/zip: Add const qualifiers to the upd_t* parameters of some functions. 2007-08-20 06:59:22 +00:00
btr0cur.ic branches/zip: btr_cur_position(): Replace buf_block_get_frame(block) 2006-11-01 10:06:29 +00:00
btr0pcur.h branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly 2006-11-29 14:52:16 +00:00
btr0pcur.ic branches/zip: Remove some more buf_block_align() calls. 2006-10-20 12:45:53 +00:00
btr0sea.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
btr0sea.ic branches/zip: Merge revisions 79:200 from trunk. 2006-02-17 14:19:39 +00:00
btr0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
buf0buddy.h branches/zip: Add the pseudo table INFORMATION_SCHEMA.INNODB_BUDDY 2007-03-12 12:01:45 +00:00
buf0buddy.ic branches/zip: buf_page_init_for_read(): Defer the costly calls to 2007-02-08 14:19:55 +00:00
buf0buf.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
buf0buf.ic branches/zip: The freed_page_clock for both buf_pool and block starts ticking 2007-08-27 19:41:56 +00:00
buf0flu.h branches/zip: buf_flush_write_block_low(): Avoid recomputing the compressed 2007-01-16 21:51:40 +00:00
buf0flu.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
buf0lru.h branches/zip: buf_buddy_alloc_clean(): Restart the scan after a 2007-01-09 12:39:50 +00:00
buf0lru.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
buf0rea.h branches/zip: Remove many fil_space_get_zip_size() calls. 2006-10-19 11:07:50 +00:00
buf0types.h branches/zip: Introduce the constant BUF_BUDDY_HIGH. 2006-12-07 15:20:53 +00:00
data0data.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
data0data.ic branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
data0type.h branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
data0type.ic branches/zip: Minor cleanup. 2007-04-17 12:25:51 +00:00
data0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
db0err.h branches/zip: Remove the error code DB_CANNOT_DROP_FOREIGN_INDEX. 2007-08-15 15:49:58 +00:00
dict0boot.h branches/zip: Merge revisions 804:838 from trunk. 2006-09-19 10:14:07 +00:00
dict0boot.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
dict0crea.h branches/zip: Make TRUNCATE TABLE recreate single-table tablespaces. 2007-03-29 08:51:13 +00:00
dict0crea.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
dict0dict.h branches/zip: Remove trx->sync_cb. Call dict_rename_indexes() directly 2007-08-21 12:36:13 +00:00
dict0dict.ic branches/zip: Add some const qualifiers to dict_index_t* and dict_table_t*. 2007-08-13 15:57:28 +00:00
dict0load.h branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
dict0load.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
dict0mem.h branches/zip: Use mem_heap_zalloc() when initializing 2007-08-20 06:58:37 +00:00
dict0mem.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
dict0types.h branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
dyn0dyn.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
dyn0dyn.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
eval0eval.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
eval0eval.ic branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
eval0proc.h branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
eval0proc.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
fil0fil.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
fsp0fsp.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
fsp0fsp.ic branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
fut0fut.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
fut0fut.ic branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
fut0lst.h branches/zip: Add const qualifiers to read-only pointers. 2006-10-26 08:52:14 +00:00
fut0lst.ic branches/zip: Add const qualifiers to read-only pointers. 2006-10-26 08:52:14 +00:00
ha0ha.h branches/zip: When shrinking the buffer pool, disable and purge the adaptive 2006-11-21 14:40:14 +00:00
ha0ha.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
ha_prototypes.h branches/zip: Declare innobase_mysql_print_thd() in ha_prototypes.h. 2007-06-21 13:27:22 +00:00
hash0hash.h branches/zip: Use hash_table_clear() to initialize the array instead of 2007-08-23 07:01:24 +00:00
hash0hash.ic branches/zip: Use hash_table_clear() to initialize the array instead of 2007-08-23 07:01:24 +00:00
ibuf0ibuf.h branches/zip: Document and obey the rules for modifying the free bits in 2007-05-16 09:23:53 +00:00
ibuf0ibuf.ic branches/zip: Document and obey the rules for modifying the free bits in 2007-05-16 09:23:53 +00:00
ibuf0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
lock0iter.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
lock0lock.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
lock0lock.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
lock0priv.h branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
lock0priv.ic branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
lock0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
log0log.h branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly 2006-11-29 14:52:16 +00:00
log0log.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
log0recv.h branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly 2006-11-29 14:52:16 +00:00
log0recv.ic branches/zip: ibuf_set_free_bits_func(): Disable redo logging when 2007-05-06 12:39:46 +00:00
mach0data.h branches/zip: Minor cleanup. 2007-04-17 12:25:51 +00:00
mach0data.ic branches/zip: Replace ib_ulonglong with ib_uint64_t, since we want exactly 2006-11-29 14:52:16 +00:00
mem0dbg.h branches/zip: Merge revisions 887:934 from trunk. 2006-10-25 11:19:12 +00:00
mem0dbg.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
mem0mem.h branches/zip: Rename mem_heap_calloc() and mem_calloc() to 2007-08-16 13:25:56 +00:00
mem0mem.ic branches/zip: mem_heap_free_heap_top(): Declare the memory 2007-08-21 09:48:33 +00:00
mem0pool.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
mem0pool.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
mtr0log.h branches/zip: Fix some crash recovery bugs. 2006-08-02 05:49:15 +00:00
mtr0log.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
mtr0mtr.h branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
mtr0mtr.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
mtr0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
os0file.h branches/zip: Reimplement merge sort in fast index creation. 2007-06-08 07:37:07 +00:00
os0proc.h branches/zip: os_mem_alloc_large(), os_mem_free_large(): 2006-11-01 08:13:58 +00:00
os0proc.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
os0sync.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
os0sync.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
os0thread.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
os0thread.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
page0cur.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
page0cur.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
page0page.h branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
page0page.ic branches/zip: Remove all references to buf_block_align() except those 2006-10-24 14:06:31 +00:00
page0types.h branches/zip: Add statistics on page compression and decompression counts. 2007-04-10 08:11:49 +00:00
page0zip.h branches/zip: Document and obey the rules for modifying the free bits in 2007-05-16 09:23:53 +00:00
page0zip.ic branches/zip: Update the insert buffer free bits when recompressing 2007-02-26 09:35:02 +00:00
pars0grm.h branches/zip: Merge revisions 583:634 from trunk. 2006-06-13 20:23:26 +00:00
pars0opt.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
pars0opt.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
pars0pars.h branches/zip: Merge revisions 583:634 from trunk. 2006-06-13 20:23:26 +00:00
pars0pars.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
pars0sym.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
pars0sym.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
pars0types.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
que0que.h branches/zip: Merge revisions 583:634 from trunk. 2006-06-13 20:23:26 +00:00
que0que.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
que0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
read0read.h branches/zip: Merge revisions 247:265 from trunk. 2006-03-03 14:43:05 +00:00
read0read.ic branches/zip: Merge revisions 804:838 from trunk. 2006-09-19 10:14:07 +00:00
read0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
rem0cmp.h branches/zip: Reimplement merge sort in fast index creation. 2007-06-08 07:37:07 +00:00
rem0cmp.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
rem0rec.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
rem0rec.ic branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
rem0types.h branches/zip: Merge 1533:1553 from trunk. 2007-06-06 11:07:37 +00:00
row0ext.h branches/zip: Try to adhere to ISO 9899:1989 where possible. (The recently 2006-12-08 15:55:59 +00:00
row0ext.ic branches/zip: Use mem_calloc and mem_heap_calloc when possible. 2007-08-13 14:07:59 +00:00
row0ins.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row0ins.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0merge.h branches/zip: Fix a memory leak in fast index creation. 2007-08-21 12:10:14 +00:00
row0mysql.h branches/zip: Fix a memory leak in fast index creation. 2007-08-21 12:10:14 +00:00
row0mysql.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0purge.h branches/zip: Allow the locally stored part of externally stored columns 2006-09-26 11:50:54 +00:00
row0purge.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0row.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row0row.ic branches/zip: Add const qualifiers to some read-only byte* and rec_t* 2006-10-20 13:50:40 +00:00
row0sel.h branches/zip: Add const qualifiers to the functions that read MySQL data. 2007-08-03 07:09:29 +00:00
row0sel.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
row0types.h branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
row0uins.h branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
row0uins.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0umod.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
row0umod.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0undo.h branches/zip: Initialize trx_dummy_sess only once. Require trx->sess to 2007-06-21 12:02:29 +00:00
row0undo.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0upd.h branches/zip: Add const qualifiers to the upd_t* parameters of some functions. 2007-08-20 06:59:22 +00:00
row0upd.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
row0vers.h branches/zip: Minor cleanup. 2006-10-23 19:14:36 +00:00
row0vers.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
srv0que.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
srv0srv.h branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
srv0srv.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
srv0start.h branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
sync0arr.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
sync0arr.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
sync0rw.h branches/zip: Remove some instrumentation and reduce the output of 2006-11-21 10:09:14 +00:00
sync0rw.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
sync0sync.h branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
sync0sync.ic branches/zip: Merge revisions 1271:1322 from trunk. 2007-03-01 13:53:57 +00:00
sync0types.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
thr0loc.h Import 5.0 code. 2005-10-27 07:29:40 +00:00
thr0loc.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
trx0purge.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
trx0purge.ic branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
trx0rec.h branches/zip: Add some const qualifiers, mainly to upd_t*. 2007-06-19 12:44:45 +00:00
trx0rec.ic branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
trx0roll.h branches/zip: Initialize trx_dummy_sess only once. Require trx->sess to 2007-06-21 12:02:29 +00:00
trx0roll.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
trx0rseg.h branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
trx0rseg.ic branches/zip: Remove the fil_space_get_zip_size() call from 2007-01-18 09:59:00 +00:00
trx0sys.h branches/zip: Allow dirty compressed-only blocks to exist in the buffer pool 2007-01-16 18:02:49 +00:00
trx0sys.ic branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
trx0trx.h branches/zip: Add trx_get_id() and trx_get_que_state_str() functions to 2007-08-23 09:29:28 +00:00
trx0trx.ic branches/zip: Add trx_get_id() and trx_get_que_state_str() functions to 2007-08-23 09:29:28 +00:00
trx0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
trx0undo.h branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
trx0undo.ic branches/zip: Add explicit type casts to *.ic, because C++ does not allow 2007-08-01 10:38:07 +00:00
trx0xa.h branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
univ.i branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
usr0sess.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
usr0sess.ic Import 5.0 code. 2005-10-27 07:29:40 +00:00
usr0types.h branches/zip: Merge revisions 200:236 from trunk. 2006-02-23 19:25:29 +00:00
ut0byte.h branches/zip: Rename ut_ulonglong_align_down() and ut_ulonglong_align_up() 2006-11-30 09:23:47 +00:00
ut0byte.ic branches/zip: Merge revisions 1322:1402 from trunk. 2007-04-02 05:39:41 +00:00
ut0dbg.h branches/zip: Merge revisions 560:583 from trunk. 2006-05-22 09:30:34 +00:00
ut0list.h branches/zip: Merge revisions 560:583 from trunk. 2006-05-22 09:30:34 +00:00
ut0list.ic branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00
ut0lst.h branches/zip: Merge revisions 1206:1271 from trunk. 2007-02-02 11:31:29 +00:00
ut0mem.h branches/zip: Remove redundant type casts. Change the parameter type 2007-08-16 09:09:08 +00:00
ut0mem.ic branches/zip: Remove redundant type casts. Change the parameter type 2007-08-16 09:09:08 +00:00
ut0rnd.h branches/zip: Add __attribute__((const)) or __attribute__((pure)) 2007-01-03 12:34:54 +00:00
ut0rnd.ic branches/zip: Merge revisions 720:765 from trunk and reindent the code 2006-08-29 09:30:31 +00:00
ut0sort.h branches/zip: Reimplement merge sort in fast index creation. 2007-06-08 07:37:07 +00:00
ut0ut.h branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
ut0ut.ic branches/zip: Merge revisions 1322:1402 from trunk. 2007-04-02 05:39:41 +00:00
ut0vec.h branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
ut0vec.ic branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
ut0wqueue.h branches/zip: Merge revisions 465:532 from trunk. 2006-05-08 06:18:59 +00:00