1. 16 Jun, 2015 9 commits
  2. 15 Jun, 2015 11 commits
  3. 14 Jun, 2015 4 commits
  4. 12 Jun, 2015 1 commit
  5. 11 Jun, 2015 7 commits
  6. 10 Jun, 2015 2 commits
  7. 09 Jun, 2015 6 commits
    • Sergei Golubchik's avatar
      tests for MDEV-7937: Enforce SSL when --ssl client option is used · 5a44e1a4
      Sergei Golubchik authored
      * add a test when server certificate is verified successfully
      * one test with two combinations (instead of two tests)
      * verbose tets: make it print what it is doing
      * fix the test to work with yassl and no-ssl builds
      5a44e1a4
    • Sergey Vojtovich's avatar
      MDEV-3870 - Valgrind warnings on OPTIMIZE MyISAM or Aria TABLE with disabled · 80f6b225
      Sergey Vojtovich authored
                  keys
      
      Fixed that OPTIMIZE TABLE against MyISAM/Aria table may write uninitialized key
      root position for disabled keys.
      80f6b225
    • Sergey Vojtovich's avatar
      MDEV-363 - Server crashes in intern_plugin_lock on concurrent installing · 3a50a8c9
      Sergey Vojtovich authored
                 semisync plugin and setting rpl_semi_sync_master_enabled
      
      There was race condition between INSTALL PLUGIN and SET. It was caused by a
      gap in INSTALL PLUGIN when plugin variables were registered but not fully
      initialized. Accessing such variables concurrently may reference uninitialized
      memory, specifically sys_var_pluginvar::plugin.
      
      Fixed by initializing sys_var_pluginvar::plugin early, before variable is
      registered.
      3a50a8c9
    • Sergey Vojtovich's avatar
      MDEV-363 - Server crashes in intern_plugin_lock on concurrent installing · 49a33924
      Sergey Vojtovich authored
                 semisync plugin and setting rpl_semi_sync_master_enabled
      
      Cleanup:
      Removed my_intern_plugin_lock() and my_intern_plugin_lock_ci() wrappers. They
      were obsoleted by revision f56dd32b.
      49a33924
    • Sergei Golubchik's avatar
      disable ssl for ssl-disabled tests · e5005ced
      Sergei Golubchik authored
      instead of running them only when ssl is not compiled in
      e5005ced
    • Sergei Petrunia's avatar
      MDEV-6735: Range checked for each record used with key (also MDEV-7786, MDEV-7923) · 992d782d
      Sergei Petrunia authored
      "Range Checked for Each Record" should be only employed when the other
      option would be cross-product join (i.e. the other option is so bad that
      we hardly risk anything).
      
      Previous logic was: use RCfER if there are no possible quick selects, or
      quick select would read > 100 rows. Also, it didn't always work as
      expected due to range optimizer changing table->quick_keys and us
      looking at sel->quick_keys.
      
      Another angle is that recent versions have enabled use of Join Buffering
      in e.g. outer joins. This further reduces the range of cases where RCfER
      should be used.
      
      We are still unable to estimate the cost of RCfER with any precision, so
      now changing the condition of "no quick select or quick->records> 100"
      to a hopefully better condition "no quick select or quick would cost more
      than full table scan".
      992d782d