1. 12 Dec, 2019 3 commits
    • Eugene Kosov's avatar
      optimize crash recovery · 014e1258
      Eugene Kosov authored
      recv_dblwr_t::list is used for appending to the beginning and iterating
      through its elements. std::deque fits better for that purpose because
      it does less allocations than std::forward_list and provides better memory
      locality.
      014e1258
    • Vladislav Vaintroub's avatar
      MDEV-21260 Innodb/Wjndows do not report error when trying open volumes on UNC paths · 3304004a
      Vladislav Vaintroub authored
      fil_node_t::find_metadata() tries to find out whether file
      is on an SSD, and the disk sector size.
      On Windows, it opens the corresponding volume for finding this data.
      
      This does not go well, if datadir is on network path/UNC. The volume name
      is invalid, CreateFile() function fails, and a cryptic (from the end user
      perspective) error is reported. Like this
      
      [ERROR] InnoDB: File \\.\\\workpc\work: 'CreateFile()' returned OS error 203.
      
      The fix is not to report error if open volume failed, and the path was not
      on fixed disk, i.e not on HDD or SSD. This is not a fatal error, there is
      a fallback anyway.
      3304004a
    • Vladislav Vaintroub's avatar
      git ignore generated stuff · 71e47f34
      Vladislav Vaintroub authored
      71e47f34
  2. 11 Dec, 2019 2 commits
    • Daniel Bartholomew's avatar
      bump the VERSION · 3b401a69
      Daniel Bartholomew authored
      3b401a69
    • Daniele Sciascia's avatar
      MDEV-20780 Fixes for failures on galera_sr_ddl_master (#1425) · 72a5a4f1
      Daniele Sciascia authored
      Test galera_sr_ddl_master would sometimes fail due to leftover
      streaming replication fragments. Rollbacker thread would attempt to
      open streaming_log table to remove the fragments, but would fail in
      check_stack_overrun(). Ultimately the check_stack_overrun() failure
      was caused by rollbacker missing to switch the victim's THD thread
      stack to rollbacker's thread stack.
      
      Also in this patch:
      - Remove duplicate functionality in rollbacker helper functions,
        and extract rollbacker fragment removal into function
        wsrep_remove_streaming_fragments()
      - Reuse open_for_write() in wsrep_schema::remove_fragments
      - Partially revert changes to galera_sr_ddl_master test from
        commit 44a11a7c. Removed unnecessary
        wait condition and isolation level setting
      72a5a4f1
  3. 10 Dec, 2019 1 commit
  4. 09 Dec, 2019 2 commits
  5. 05 Dec, 2019 6 commits
  6. 04 Dec, 2019 7 commits
  7. 03 Dec, 2019 14 commits
  8. 02 Dec, 2019 5 commits