• unknown's avatar
    Fixed BUG#15653, BUG#16582. · 1675beef
    unknown authored
      Applied innodb-4.1-ss20 snapshot.
    
    
    innobase/btr/btr0sea.c:
      Applied innodb-4.1-ss20 snapshot.
        Account for a race condition when dropping the adaptive
        hash index for a B-tree page (Bug #16582).
        btr_search_drop_page_hash_index(): Retry the operation if a hash
        index with different parameters was built meanwhile. Add
        diagnostics for the case that hash node pointers to the page
        remain. This fix is from Heikki.
        btr_search_info_update_hash(), btr_search_info_update_slow():
        Document the parameter "info" as in/out.
    innobase/fil/fil0fil.c:
      Applied innodb-4.1-ss20 snapshot.
        Keep track on unflushed modifications to file spaces. When
        there are tens of thousnads of file spaces, flushing all files
        in fil_flush_file_spaces() would be very slow (Bug #16582).
        fil_flush_file_spaces(): Only flush unflushed file spaces.
        fil_space_t, fil_system_t: Add a list of unflushed spaces.
    innobase/include/btr0sea.ic:
      Applied innodb-4.1-ss20 snapshot.
        btr_search_info_update_hash(), btr_search_info_update_slow():
        Document the parameter "info" as in/out.
    1675beef
btr0sea.c 39 KB