An error occurred fetching the project authors.
  1. 02 Dec, 2020 1 commit
  2. 30 Oct, 2019 1 commit
  3. 28 Oct, 2019 1 commit
  4. 24 Oct, 2019 1 commit
  5. 30 Aug, 2019 1 commit
    • Teemu Ollakka's avatar
      MDEV-19826 10.4 seems to crash with "pool-of-threads" (#1370) · 9487e0b2
      Teemu Ollakka authored
      MariaDB 10.4 was crashing when thread-handling was set to
      pool-of-threads and wsrep was enabled.
      
      There were two apparent reasons for the crash:
      - Connection handling in threadpool_common.cc was missing calls to
        control wsrep client state.
      - Thread specific storage which contains thread variables (THR_KEY_mysys)
        was not handled appropriately by wsrep patch when pool-of-threads
        was configured.
      
      This patch addresses the above issues in the following way:
      - Wsrep client state open/close was moved in thd_prepare_connection() and
        end_connection() to have common handling for one-thread-per-connection
        and pool-of-threads.
      - Thread local storage handling in wsrep patch was reworked by introducing
        set of wsrep_xxx_threadvars() calls which replace calls to
        THD store_globals()/reset_globals() and deal with thread handling
        specifics internally.
      
      Wsrep-lib was updated to version which relaxes internal concurrency
      related sanity checks.
      
      Rollback code from wsrep_rollback_process() was extracted to separate calls
      for better readability.
      
      Post rollback thread was removed as it was completely unused.
      9487e0b2
  6. 04 Mar, 2019 1 commit
    • Teemu Ollakka's avatar
      MDEV-18631 Fix streaming replication with wsrep_gtid_mode=ON · a8ff4f24
      Teemu Ollakka authored
      With wsrep_gtid_mode=ON, the appropriate commit hooks were not
      called in all cases for applied streaming transactions.
      
      As a fix, removed all special handling of commit order critical
      section from Wsrep_high_priority_service and Wsrep_storage_service.
      Now commit order critical section is always entered in ha_commit_trans().
      
      Check for wsrep_run_commit_hook is now done in handler.cc, log.cc.
      This makes it explicit that the transaction is an active wsrep
      transaction which must go through commit hooks.
      a8ff4f24
  7. 23 Jan, 2019 1 commit