1. 13 Mar, 2017 1 commit
  2. 12 Mar, 2017 1 commit
  3. 09 Mar, 2017 1 commit
  4. 08 Mar, 2017 6 commits
  5. 06 Mar, 2017 1 commit
  6. 05 Mar, 2017 1 commit
  7. 03 Mar, 2017 1 commit
    • Marko Mäkelä's avatar
      MDEV-11520: Retry posix_fallocate() after EINTR. · 6b8173b6
      Marko Mäkelä authored
      The function posix_fallocate() as well as the Linux system call
      fallocate() can return EINTR when the operation was interrupted
      by a signal. In that case, keep retrying the operation, except
      if InnoDB shutdown has been initiated.
      6b8173b6
  8. 28 Feb, 2017 1 commit
  9. 27 Feb, 2017 23 commits
  10. 24 Feb, 2017 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-7992. · ac78927a
      Igor Babaev authored
      'Not exists' optimization can be used for nested outer joins
      only if IS NULL predicate from the WHERE condition is activated.
      So we have to check that all guards that wrap this predicate
      are in the 'open' state.
      This patch supports usage of 'Not exists' optimization for any
      outer join, no matter how it's nested in other outer joins.
      
      This patch is also considered as a proper fix for bugs
      #49322/#58490 and LP #817360.
      ac78927a
  11. 23 Feb, 2017 1 commit
  12. 22 Feb, 2017 2 commits
    • Marko Mäkelä's avatar
      MDEV-11520/MDEV-5746 post-fix: Do not posix_fallocate() too much. · 365c4e97
      Marko Mäkelä authored
      Before the MDEV-11520 fixes, fil_extend_space_to_desired_size()
      in MariaDB Server 5.5 incorrectly passed the desired file size as the
      third argument to posix_fallocate(), even though the length of the
      extension should have been passed. This looks like a regression
      that was introduced in the 5.5 version of MDEV-5746.
      365c4e97
    • Marko Mäkelä's avatar
      MDEV-11520 post-fixes · 6de50b2c
      Marko Mäkelä authored
      Remove the unused variable desired_size.
      
      Also, correct the expression for the posix_fallocate() start_offset,
      and actually test that it works with a multi-file system tablespace.
      Before MDEV-11520, the expression was wrong in both innodb_plugin and
      xtradb, in different ways.
      
      The start_offset formula was tested with the following:
      
      ./mtr --big-test --mysqld=--innodb-use-fallocate \
      --mysqld=--innodb-data-file-path='ibdata1:5M;ibdata2:5M:autoextend' \
      --parallel=auto --force --retry=0 --suite=innodb &
      
      ls -lsh mysql-test/var/*/mysqld.1/data/ibdata2
      6de50b2c