1. 23 Jan, 2020 3 commits
    • Eugene Kosov's avatar
      redo log mics fixes · 34dafb7e
      Eugene Kosov authored
      os_file_flush_data_func(): fix builds on POSIX OSs where fdatasync()
      is not avaiable
      
      log_t::files::flush_data_only(): rename from fdatasync()
      
      log_t::files::fsync(): removed and replaced with flush_data_only().
      It will flush everything we need for using redo log files.
      34dafb7e
    • Vladislav Vaintroub's avatar
      MDEV-21551 : Assertion `m_active_threads.size() >= m_long_tasks_count +... · b19760b8
      Vladislav Vaintroub authored
      MDEV-21551 :  Assertion `m_active_threads.size() >= m_long_tasks_count + m_waiting_task_count' failed"
      
      Happened when running innodb_fts.sync_ddl
      
      m_long_task_count could be wrongly reset to 0, if m_task_queue is
      empty.
      b19760b8
    • Thirunarayanan Balathandayuthapani's avatar
      MDEV-21344: Uninitialized tbl_buf in dict_acquire_mdl_shared<false>() · 0e25a8b4
      Thirunarayanan Balathandayuthapani authored
      dict_table_t::parse_name(): Properly calculate the *tbl_name_len.
      
      A failure was easily repeatable during the test
      innodb.innodb-alter-debug for the table name test.① ("test/@2460").
      The UTF-8 representation of the U+2460 is only 3 bytes "\xe2\x91\xa0"
      while the filename-safe encoded counterpart of it in dict_table_t::name
      is 5 bytes "@2460".
      
      This bug, introduced by commit ea37b144
      (MDEV-16678), could cause a purge task to hang.
      0e25a8b4
  2. 22 Jan, 2020 8 commits
  3. 21 Jan, 2020 6 commits
  4. 20 Jan, 2020 10 commits
  5. 19 Jan, 2020 2 commits
  6. 18 Jan, 2020 4 commits
  7. 17 Jan, 2020 7 commits