1. 07 Dec, 2016 1 commit
  2. 05 Dec, 2016 15 commits
  3. 04 Dec, 2016 8 commits
  4. 03 Dec, 2016 8 commits
  5. 02 Dec, 2016 2 commits
    • Jan Lindström's avatar
      MDEV-11168: InnoDB: Failing assertion: !other_lock ||... · 1e2b46d5
      Jan Lindström authored
      MDEV-11168: InnoDB: Failing assertion: !other_lock || wsrep_thd_is_BF(lock->trx->mysql_thd, FALSE) || wsrep_thd_is_BF(other_lock->trx->mysql_thd, FALSE)
      
      Merge fix from 10.1.
      1e2b46d5
    • Marko Mäkelä's avatar
      MDEV-11236 Failing assertion: state == TRX_STATE_NOT_STARTED · 33ed16c7
      Marko Mäkelä authored
      trx_state_eq(): Add the parameter bool relaxed=false, to
      allow trx->state==TRX_STATE_NOT_STARTED where a different
      state is expected, if an error has been reported.
      
      trx_release_savepoint_for_mysql(): Pass relaxed=true to
      trx_state_eq(). That is, allow the transaction to be idle
      when ROLLBACK TO SAVEPOINT is attempted after an error
      has been reported to the client.
      33ed16c7
  6. 01 Dec, 2016 6 commits
    • Sergei Golubchik's avatar
      update test results · cb78555f
      Sergei Golubchik authored
      cb78555f
    • sensssz's avatar
      Bug fix: consider lock wait mode first. · 02c88523
      sensssz authored
      02c88523
    • Marko Mäkelä's avatar
      Merge pull request #262 from grooverdan/10.2-MDEV-9451-remove-innodb_buffer_pool_populate · 6a106812
      Marko Mäkelä authored
      MDEV-9451: Remove innodb_buffer_pool_populate from xtradb (10.2)
      6a106812
    • Marko Mäkelä's avatar
      MDEV-11426 Remove InnoDB INFORMATION_SCHEMA.FILES implementation · 0b66d3f7
      Marko Mäkelä authored
      MySQL 5.7 introduced WL#7943: InnoDB: Implement Information_Schema.Files
      to provide a long-term alternative for accessing tablespace metadata.
      The INFORMATION_SCHEMA.INNODB_* views are considered internal interfaces
      that are subject to change or removal between releases. So, users should
      refer to I_S.FILES instead of I_S.INNODB_SYS_TABLESPACES to fetch metadata
      about CREATE TABLESPACE.
      
      Because MariaDB 10.2 does not support CREATE TABLESPACE or
      CREATE TABLE…TABLESPACE for InnoDB, it does not make sense to support
      I_S.FILES either. So, let MariaDB 10.2 omit the code that was added in
      MySQL 5.7. After this change, I_S.FILES will report the empty result,
      unless some other storage engine in MariaDB 10.2 implements the interface.
      (The I_S.FILES interface was originally created for the NDB Cluster.)
      0b66d3f7
    • Jan Lindström's avatar
      MDEV-11168: InnoDB: Failing assertion: !other_lock ||... · 943baa3b
      Jan Lindström authored
      MDEV-11168: InnoDB: Failing assertion: !other_lock || wsrep_thd_is_BF(lock->trx->mysql_thd, FALSE) || wsrep_thd_is_BF(other_lock->trx->mysql_thd, FALSE)
      
          Problem was that we moved lock request to head of lock queue
          even when lock request has to wait.
      943baa3b
    • Marko Mäkelä's avatar
      MDEV-11432 Change the informational redo log format tag to "MariaDB 10.2.3" · 2c9bb42d
      Marko Mäkelä authored
      MariaDB 10.2 incorporates MySQL 5.7. MySQL 5.7.9 (the first GA release
      of the series) introduced an informational field to the InnoDB redo log
      header, which identifies the server version where the redo log files
      were created (initialized, resized or updated), in
      WL#8845: InnoDB: Redo log format version identifier.
      
      The informational message would be displayed to the user, for example
      if someone tries to start up MySQL 8.0 after killing a MariaDB 10.2 server.
      In the current MariaDB 10.2 source code, the identifier string would
      misleadingly say "MySQL 5.7.14" (using the hard-coded version number in
      univ.i) instead of "MariaDB 10.2.3" (using the contents of the VERSION
      file, the build system copies to config.h and my_config.h).
      
      This is only a cosmetic change. The compatibility check is based on a
      numeric identifier.
      
      We should probably also change the numeric identifier and some logic
      around it. MariaDB 10.2 should refuse to recover from a crashed MySQL 5.7
      instance, because the redo log might contain references to shared tablespaces,
      which are not supported by MariaDB 10.2. Also, when MariaDB 10.2 creates
      an encrypted redo log, there should be a redo log format version tag that
      will prevent MySQL 5.7 or 8.0 from starting up.
      2c9bb42d