1. 19 Dec, 2015 2 commits
    • Sergei Golubchik's avatar
      MDEV-9183 MariaDB 10.1 crash on `mysqld --verbose --help` · 392d5579
      Sergei Golubchik authored
      plugin_init() works like this:
      1. init MyISAM
      2. load plugins from mysql.plugin, if it's a MyISAM table
      3. init all not initialized plugins
      4. all done, if step 2 loaded mysql.plugin,
         otherwise:
      5. load plugins from mysql.plugin
      6. init all not initialized plugins
      
      now, with --help --verbose, step 3 will not actually
      initialize them, and if mysql.plugin is unreadable,
      step 6 will try to initialize existing plugins again.
      Fix: when skipping initialization because of --help,
      change plugin status from PLUGIN_IS_UNINITIALIZED.
      392d5579
    • Sergei Golubchik's avatar
      bump the version · 03245ec0
      Sergei Golubchik authored
      03245ec0
  2. 18 Dec, 2015 5 commits
  3. 17 Dec, 2015 2 commits
  4. 16 Dec, 2015 2 commits
  5. 15 Dec, 2015 7 commits
    • Jan Lindström's avatar
      MDEV-9129: Server is restarting in the loop after crash · 1ac66402
      Jan Lindström authored
      Analysis: We have reserved ROW_MERGE_RESERVE_SIZE ( = 4) for
      encryption key_version. When calculating is there more
      space on sort buffer, this value needs to be substracted
      from current available space.
      1ac66402
    • Jan Lindström's avatar
      Add new sysvar. · 477c84d5
      Jan Lindström authored
      477c84d5
    • Sergey's avatar
      Merge pull request #132 from iangilfillan/10.1 · 5b5c1106
      Sergey authored
      10.1 man pages
      5b5c1106
    • Jan Lindström's avatar
      Rename test files. · efeb9057
      Jan Lindström authored
      efeb9057
    • Alexander Barkov's avatar
    • Jan Lindström's avatar
      Merge pull request #125 from grooverdan/MDEV-8923_innodb_buffer_pool_dump_pct · 16f0d996
      Jan Lindström authored
      MDEV-8923: port innodb_buffer_pool_dump_pct from MySQL
      
      WL#6504 InnoDB buffer pool dump/load enchantments
      
      This patch consists of two parts:
      
      1. Dump only the hottest N% of the buffer pool(s)
      2. Prevent hogging the server duing BP load
      
      From MySQL - commit b409342c43ce2edb68807100a77001367c7e6b8e
      
      Add testcases for innodb_buffer_pool_dump_pct.
      
      Part of the code authored by Daniel Black.
      16f0d996
    • Daniel Axtens's avatar
      Use POWER8 accelerated crc32 · 2538c7cf
      Daniel Axtens authored
       - Make accelerated checksum available to InnoDB and XtraDB.
       - Fall back to slice-by-eight if not available. The mode used is printed on startup.
       - Will only build on POWER systems at the moment until CMakeLists are modified
         to only add the crc32_power8/ files when building on POWER.
      
      running MySQL-5.7 unittest/gunit/innodb/ut0crc32-t
      
      Before:
      
      1..2
      Using software crc32 implementation, CPU is little-endian
      ok 1
      Using software crc32 implementation, CPU is little-endian
          normal CRC32: real    0.148006 sec
          normal CRC32: user    0.148000 sec
          normal CRC32: sys     0.000000 sec
      big endian CRC32: real    0.144293 sec
      big endian CRC32: user    0.144000 sec
      big endian CRC32: sys     0.000000 sec
      ok 2
      
      After:
      
      1..2
      Using POWER8 crc32 implementation, CPU is little-endian
      ok 1
      Using POWER8 crc32 implementation, CPU is little-endian
          normal CRC32: real    0.008097 sec
          normal CRC32: user    0.008000 sec
          normal CRC32: sys     0.000000 sec
      big endian CRC32: real    0.147043 sec
      big endian CRC32: user    0.144000 sec
      big endian CRC32: sys     0.000000 sec
      ok 2
      
      Author CRC32 ASM code: Anton Blanchard <anton@au.ibm.com>
      ref: https://github.com/antonblanchard/crc32-vpmsumSigned-off-by: default avatarDaniel Black <daniel.black@au.ibm.com>
      2538c7cf
  6. 14 Dec, 2015 1 commit
  7. 10 Dec, 2015 1 commit
    • Monty's avatar
      Fixed a bug in galera + some failing galera tests · 44b107da
      Monty authored
      - Added missning setting of table->rpl_write_set in record_gtid(), required by galera
      - Removed output of WSREP_PATCH_VERSION from galera_defaults, as this can change over time
      - Limit galera_many_tables_pk and galera_many_tables_nopk to 900, as
        on many systems the default open table limit is 1024
      44b107da
  8. 09 Dec, 2015 2 commits
  9. 03 Dec, 2015 1 commit
    • Christian Loos's avatar
      switch from myisam_recover to myisam_recover_options · f3e53298
      Christian Loos authored
      myisam_recover is only an alias for myisam_recover_options.
      Use the option name instead of the alias is more correct.
      This also avoids an note about the use of an alias instead of the option
      name on every server start.
      f3e53298
  10. 02 Dec, 2015 1 commit
  11. 29 Nov, 2015 2 commits
  12. 25 Nov, 2015 1 commit
  13. 24 Nov, 2015 3 commits
  14. 23 Nov, 2015 3 commits
    • Nirbhay Choubey's avatar
      MDEV-9033: Incorrect statements binlogged on slave with do_domain_ids=(...) · 22b59426
      Nirbhay Choubey authored
      Post-fix: The test case pushed with the fix had each node
      acting as slave to the other two nodes with different set
      of filters on server_id's. The slave's gtid_slave_pos is
      updated after it processes the events received from master
      nodes irrespective of whether the events were filtered
      or not. Thus, sync_with_master_gtid.inc could unblock even
      on filtered events.
      As a result, sync_with_master_gtid.inc would fail to block
      until the desired changes have been replicated.  Fixed by
      simplifying the topology.
      Also, modified CHANGE MASTER commands to ignore based
      on gtid_domain_id instead of server_id.
      22b59426
    • Sergey Vojtovich's avatar
      MDEV-9128 - Compiling on IBM System Z fails · edf6354b
      Sergey Vojtovich authored
      Provided IBM System Z have outdated compiler version, which supports gcc sync
      builtins but not gcc atomic builtins. It also has weak memory model.
      
      InnoDB attempted to verify if __sync_lock_test_and_set() is available by
      checking IB_STRONG_MEMORY_MODEL. This macro has nothing to do with availability
      of __sync_lock_test_and_set(), the right one is HAVE_ATOMIC_BUILTINS.
      edf6354b
    • Sergey Vojtovich's avatar
      MDEV-7806 - thread_pool_size is not auto-sized · f00d7657
      Sergey Vojtovich authored
      thread_pool_size is auto-sized before my_getopt(). But my_getopt starts from
      resetting all options to their default values. So the auto-sized value is lost.
      
      Fixed by moving thread_pool_size auto-sizing after my_getopt().
      f00d7657
  15. 21 Nov, 2015 1 commit
  16. 20 Nov, 2015 6 commits