diff options
author | unknown <heikki@donna.mysql.fi> | 2001-06-24 19:51:20 +0300 |
---|---|---|
committer | unknown <heikki@donna.mysql.fi> | 2001-06-24 19:51:20 +0300 |
commit | 5b6c96202b5300d92b49ec644113061b5f67d7c1 (patch) | |
tree | 9702eab7cad20638a3cfd22f738755fda4d57c82 /innobase/fsp | |
parent | ecb14493f23019c7b59b78e2eaeb3ad168aaca77 (diff) | |
download | mariadb-git-5b6c96202b5300d92b49ec644113061b5f67d7c1.tar.gz |
sync0sync.c Do not use in-line assembly in GCC
srv0start.c Eliminate a deadlock of threads at startup
row0mysql.c Several bug fixes
row0umod.c Several bug fixes
row0upd.c Several bug fixes
os0file.c Revert back to fsync as default flush method
log0recv.c Several bug fixes
ibuf0ibuf.c Several bug fixes
fsp0fsp.c Several bug fixes
trx0undo.c Put some assertions to uncover possible bugs
dict0boot.c Several bug fixes
innobase/dict/dict0boot.c:
Several bug fixes
innobase/trx/trx0undo.c:
Put some assertions to uncover possible bugs
innobase/fsp/fsp0fsp.c:
Several bug fixes
innobase/ibuf/ibuf0ibuf.c:
Several bug fixes
innobase/log/log0recv.c:
Several bug fixes
innobase/os/os0file.c:
Revert back to fsync as default flush method
innobase/row/row0mysql.c:
Several bug fixes
innobase/row/row0umod.c:
Several bug fixes
innobase/row/row0upd.c:
Several bug fixes
innobase/srv/srv0start.c:
Eliminate a deadlock of threads at startup
innobase/sync/sync0sync.c:
Do not use in-line assembly in GCC
Diffstat (limited to 'innobase/fsp')
-rw-r--r-- | innobase/fsp/fsp0fsp.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/innobase/fsp/fsp0fsp.c b/innobase/fsp/fsp0fsp.c index 82cc55dfba5..101fb5f3ba0 100644 --- a/innobase/fsp/fsp0fsp.c +++ b/innobase/fsp/fsp0fsp.c @@ -2536,6 +2536,10 @@ fseg_free_page( seg_inode = fseg_inode_get(seg_header, mtr); fseg_free_page_low(seg_inode, space, page, mtr); + +#ifdef UNIV_DEBUG_FILE_ACCESSES + buf_page_set_file_page_was_freed(space, page); +#endif } /************************************************************************** @@ -2599,6 +2603,14 @@ fseg_free_extent( } fsp_free_extent(space, page, mtr); + +#ifdef UNIV_DEBUG_FILE_ACCESSES + for (i = 0; i < FSP_EXTENT_SIZE; i++) { + + buf_page_set_file_page_was_freed(space, + first_page_in_extent + i); + } +#endif } /************************************************************************** |