1. 24 Aug, 2022 1 commit
    • Vladislav Vaintroub's avatar
      MDEV-29367 Refactor tpool::cache · a3fd9e6b
      Vladislav Vaintroub authored
      Removed use std::vector's ba push_back(), pop_back() to  make it more
      obvious that memory in the vectors won't be reallocated.
      
      Also, "borrowed" elements can be debugged a little better now,
      they are put into the start of the m_cache vector.
      a3fd9e6b
  2. 23 Aug, 2022 3 commits
  3. 22 Aug, 2022 8 commits
  4. 19 Aug, 2022 1 commit
    • Marko Mäkelä's avatar
      MDEV-29043 mariabackup --compress hangs · a1055ab3
      Marko Mäkelä authored
      Even though commit b817afaa passed
      the test mariabackup.compress_qpress, that test turned out to be
      too small to reveal one more problem that had previously been prevented
      by the existence of ctrl_mutex. I did not realize that there can be
      multiple concurrent callers to compress_write(). One of them is the
      log copying thread; further callers are data file copying threads
      (default: --parallel=1).
      
      By default, there is only one compression worker thread
      (--compress-threads=1).
      
      compress_write(): Fix a race condition between threads that would
      use the same worker thread object. Make thd->data_avail contain the
      thread identifier of the submitter, and add thd->avail_cond to
      notify other compress_write() threads that are waiting for a slot.
      a1055ab3
  5. 17 Aug, 2022 1 commit
  6. 16 Aug, 2022 1 commit
  7. 15 Aug, 2022 6 commits
  8. 11 Aug, 2022 1 commit
  9. 10 Aug, 2022 9 commits
  10. 09 Aug, 2022 3 commits
  11. 08 Aug, 2022 3 commits
  12. 04 Aug, 2022 3 commits