1. 19 Dec, 2016 6 commits
    • Nirbhay Choubey's avatar
      MDEV-11152: wsrep_replicate_myisam: SELECT gets replicated · b800264e
      Nirbhay Choubey authored
      ... using TO
      
      Fixed the 'wsrep_replicate_myisam' check to allow only limited
      set of commands. Added a debug assert to discover such cases.
      b800264e
    • Nirbhay Choubey's avatar
      MDEV-10957: Assertion failure when dropping a myisam table · d51e7f90
      Nirbhay Choubey authored
      ... with wsrep_replicate_myisam enabled
      
      Internal updates to system statistical tables could wrongly
      trigger an additional total-order replication if wsrep_repli
      -cate_myisam is enabled.
      Fixed by adding a check to skip total-order replication for
      stat tables.
      d51e7f90
    • Nirbhay Choubey's avatar
      9d8ec146
    • Nirbhay Choubey's avatar
      Fix failing galera tests. · da4babb8
      Nirbhay Choubey authored
      da4babb8
    • Marko Mäkelä's avatar
      MDEV-11602 InnoDB leaks foreign key metadata on DDL operations · a01bfc9f
      Marko Mäkelä authored
      Essentially revert MDEV-6759, which addressed a double free of memory
      by removing the freeing altogether, introducing the memory leaks.
      No double free was observed when running the test suite -DWITH_ASAN.
      
      Replace some mem_heap_free(foreign->heap) with dict_foreign_free(foreign)
      so that the calls can be located and instrumented more easily when needed.
      a01bfc9f
    • Marko Mäkelä's avatar
      MDEV-11585 Hard-code the shared InnoDB temporary tablespace ID at -1 · 8375a2c1
      Marko Mäkelä authored
      MySQL 5.7 supports only one shared temporary tablespace.
      
      MariaDB 10.2 does not support any other shared InnoDB tablespaces than
      the two predefined tablespaces: the persistent InnoDB system tablespace
      (default file name ibdata1) and the temporary tablespace
      (default file name ibtmp1).
      
      InnoDB is unnecessarily allocating a tablespace ID for the predefined
      temporary tablespace on every startup, and it is in several places
      testing whether a tablespace ID matches this dynamically generated ID.
      
      We should use a compile-time constant to reduce code size and to avoid
      unnecessary updates to the DICT_HDR page at every startup.
      
      Using a hard-coded tablespace ID will should make it easier to remove the
      TEMPORARY flag from FSP_SPACE_FLAGS in MDEV-11202.
      8375a2c1
  2. 17 Dec, 2016 1 commit
  3. 16 Dec, 2016 4 commits
  4. 15 Dec, 2016 7 commits
  5. 14 Dec, 2016 3 commits
    • Igor Babaev's avatar
      Adjusted test results after merge. · 5cf6fd3e
      Igor Babaev authored
      5cf6fd3e
    • Igor Babaev's avatar
      Fixed bug mdev-11488. · 441fa005
      Igor Babaev authored
      The patch for bug mdev-10882 tried to fix it by providing an
      implementation of the virtual method build_clone for the class
      Item_cache. It's turned out that it is not easy provide a valid
      implementation for Item_cache::build_clone(). At the same time
      if the condition that can be pushed into a materialized view
      contains a cached item this item can be substituted for a basic
      constant of the same value. In such a way we can avoid building
      proper clones for Item_cache objects when constructing pushdown
      conditions.
      441fa005
    • Daniel Black's avatar
      Travis: add lib{stemmer,xml2,pcre3}-dev · e9ada862
      Daniel Black authored
      e9ada862
  6. 13 Dec, 2016 3 commits
  7. 12 Dec, 2016 16 commits