Browse Source

Applying InnoDB snapshot

Detailed revision comments:

r6445 | marko | 2010-01-13 17:15:29 +0200 (Wed, 13 Jan 2010) | 3 lines
branches/zip: buf_pool_drop_hash_index(): Check block->page.state
before checking block->is_hashed, because the latter may be uninitialized
right after server startup.
pull/73/head
Sergey Vojtovich 16 years ago
parent
commit
0d3662f598
  1. 7
      storage/innodb_plugin/ChangeLog
  2. 4
      storage/innodb_plugin/buf/buf0buf.c

7
storage/innodb_plugin/ChangeLog

@ -1,3 +1,10 @@
2010-01-13 The InnoDB Team
* buf/buf0buf.c:
When disabling the adaptive hash index, check the block state
before checking block->is_hashed, because the latter may be
uninitialized right after server startup.
2010-01-12 The InnoDB Team
* handler/ha_innodb.cc, handler/ha_innodb.h:

4
storage/innodb_plugin/buf/buf0buf.c

@ -1058,7 +1058,9 @@ buf_pool_drop_hash_index(void)
when we have an x-latch on btr_search_latch;
see the comment in buf0buf.h */
if (!block->is_hashed) {
if (buf_block_get_state(block)
!= BUF_BLOCK_FILE_PAGE
|| !block->is_hashed) {
continue;
}

Loading…
Cancel
Save