There seems to be mismatch between allocator and deallocator in buf_LRU_free_block():
b = buf_page_alloc_descriptor(); ... if (b) { buf_buddy_free(buf_pool, b, sizeof *b, TRUE); }
b was allocated using buf_buddy_alloc() until revision 140.5.1:
revno: 140.5.1 committer: kinoyasu <kinoyasu@gauntlet4> branch nick: 5.5.15-porting timestamp: Wed 2011-08-10 00:44:24 +0900 message: Yasufumi patches are ported to 5.5.15
There seems to be mismatch between allocator and deallocator in buf_LRU_ free_block( ):
b = buf_page_ alloc_descripto r(); buddy_free( buf_pool, b, sizeof *b, TRUE);
...
if (b) {
buf_
}
b was allocated using buf_buddy_alloc() until revision 140.5.1:
revno: 140.5.1 gauntlet4>
committer: kinoyasu <kinoyasu@
branch nick: 5.5.15-porting
timestamp: Wed 2011-08-10 00:44:24 +0900
message:
Yasufumi patches are ported to 5.5.15