1. 18 Nov, 2014 6 commits
  2. 15 Nov, 2014 1 commit
  3. 13 Nov, 2014 1 commit
  4. 10 Nov, 2014 1 commit
  5. 08 Nov, 2014 1 commit
  6. 17 Nov, 2014 3 commits
  7. 15 Nov, 2014 1 commit
  8. 13 Nov, 2014 4 commits
    • Sergey Petrunya's avatar
      Merge 5.3->5.5 · 665a7c83
      Sergey Petrunya authored
      665a7c83
    • Sergey Petrunya's avatar
      MDEV-7068: MRR accessing uninitialised bytes, test case failure main.innodb_mrr · 06c7f493
      Sergey Petrunya authored
      - Don't call index_reader->interrupt_read() if the
        index reader has returned all rows that matched its keys.
      06c7f493
    • Jan Lindström's avatar
      MDEV-7100: InnoDB error monitor might unnecessary wait log_sys mutex · 8c7ef99b
      Jan Lindström authored
      Analysis: InnoDB error monitor is responsible to call every second
      sync_arr_wake_threads_if_sema_free() to wake up possible hanging 
      threads if they are missed in mutex_signal_object. This is not 
      possible if error monitor itself is on mutex/semaphore wait. We 
      should avoid all unnecessary mutex/semaphore waits on error monitor.
      Currently error monitor calls function buf_flush_stat_update() 
      that calls log_get_lsn() function and there we will try to get 
      log_sys mutex. Better, solution for error monitor is that in 
      buf_flush_stat_update() we will try to get lsn with 
      mutex_enter_nowait() and if we did not get mutex do not update 
      the stats.
      
      Fix: Use log_get_lsn_nowait() function on buf_flush_stat_update()
      function. If returned lsn is 0, we do not update flush stats. 
      log_get_lsn_nowait() will use mutex_enter_nowait() and if
      we get mutex we return a correct lsn if not we return 0.
      8c7ef99b
    • Kristian Nielsen's avatar
      MDEV-7103: Sporadic test falure in rpl.rpl_parallel_show_binlog_events_purge_logs · 356451fc
      Kristian Nielsen authored
      The test case had a classic mistake: SET DEBUG_SYNC='now SIGNAL xxx'
      followed immediately by SET DEBUG_SYNC='RESET'. This makes it
      possible for the waiter to miss the signal, if it does not manage
      to wake up prior to the RESET.
      356451fc
  9. 12 Nov, 2014 1 commit
    • Kristian Nielsen's avatar
      MDEV-7089: Test failures in main.failed_auth_unixsocket and... · 3180e762
      Kristian Nielsen authored
      MDEV-7089: Test failures in main.failed_auth_unixsocket and plugins.unix_socket depending on environment
      
      The test cases had some --replace_result $USER USER. The problem is that the
      value of $USER can be anything, depending on the name of the unix account that
      runs the test suite. So random parts of the result can be errorneously
      replaced, causing test failures.
      
      Fix by making the replacements more specific, so they will match only the
      intended stuff regardless of the value of $USER.
      
      3180e762
  10. 10 Nov, 2014 1 commit
  11. 03 Nov, 2014 1 commit
  12. 02 Nov, 2014 2 commits
  13. 31 Oct, 2014 2 commits
    • unknown's avatar
      Cleanup. · ee309b10
      unknown authored
      ee309b10
    • Kristian Nielsen's avatar
      Fix sporadic test failure in main.processlist · bad5fdec
      Kristian Nielsen authored
      The test runs a query in one thread, then in another queries the processlist
      and expects to find the first thread in the COM_SLEEP state. The problem is
      that the thread signals completion to the client before changing to COM_SLEEP
      state, so there is a window where the other thread can see the wrong state.
      
      A previous attempt to fix this was ineffective. It set a DEBUG_SYNC to handle
      proper waiting, but unfortunately that DEBUG_SYNC point ended up triggering
      already at the end of SET DEBUG_SYNC=xxx, so the wait was ineffective.
      
      Fix it properly now (hopefully) by ensuring that we wait for the DEBUG_SYNC
      point to trigger at the end of the SELECT SLEEP(), not just at the end of
      SET DEBUG_SYNC=xxx.
      bad5fdec
  14. 28 Oct, 2014 5 commits
  15. 25 Oct, 2014 1 commit
  16. 24 Oct, 2014 3 commits
  17. 21 Oct, 2014 1 commit
  18. 19 Oct, 2014 2 commits
  19. 18 Oct, 2014 2 commits
  20. 17 Oct, 2014 1 commit