An error occurred fetching the project authors.
  1. 26 Jun, 2014 1 commit
  2. 25 Jun, 2014 1 commit
  3. 19 Jun, 2014 1 commit
    • Sergei Golubchik's avatar
      MDEV-6137 better help for SET/ENUM sysvars · dc64ba21
      Sergei Golubchik authored
      Auto-generate the allowed list of values for enum/set/flagset options
      in --help output. But don't do that when the help text already has them.
      
      Also, remove lists of values from help strings of various options, where
      they were simply listed without any additional information.
      dc64ba21
  4. 26 May, 2014 2 commits
  5. 22 May, 2014 3 commits
  6. 13 May, 2014 1 commit
    • Jan Lindström's avatar
      MDEV-6075: Allow > 16K pages on InnoDB · 9d399c9f
      Jan Lindström authored
      This patch allows up to 64K pages for tables with DYNAMIC, COMPACT 
      and REDUNDANT row types. Tables with COMPRESSED row type allows 
      still only <= 16K page size. Note that single row size must be
      still <= 16K and max key length is not affected.
      9d399c9f
  7. 15 Apr, 2014 1 commit
    • Jan Lindström's avatar
      Added support for LZO compression method. · 13c73c31
      Jan Lindström authored
      Removed: innodb_use_lz4 configuration parameter
      
      Added: innodb_compression_algorithm configuration parameter
      0 = no compression, 1 = ZLIB, 2 = LZ4, 3 = LZO
      
      Fixed issue with incorrect trim calculations
      13c73c31
  8. 28 Mar, 2014 1 commit
  9. 27 Mar, 2014 1 commit
    • Jan Lindström's avatar
      Fix bug https://code.launchpad.net/~laurynas-biveinis/percona-server/bug1295268 · 50273380
      Jan Lindström authored
      (Inadequate background LRU flushing for write workloads with InnoDB compression).
        
        If InnoDB compression is used and the workload has writes, the
        following situation is possible. The LRU flusher issues an LRU flush
        request for an instance.  buf_do_LRU_batch decides to perform
        unzip_LRU eviction and this eviction might fully satisfy the
        request. Then buf_flush_LRU_tail checks the number of flushed pages in
        the last iteration, finds it to be zero, and wrongly decides not to
        flush that instance anymore.
        
        Fixed by maintaining unzip_LRU eviction counter in struct
        flush_counter_t variables, and checking it in buf_flush_LRU_tail when
        deciding whether to stop flushing the current instance.
      
      Added test cases for new configuration files to get mysql-test-run suite sys_vars
      to pass. Fix some small errors.
      50273380
  10. 21 Mar, 2014 1 commit
    • unknown's avatar
      MDEV-5914: Parallel replication deadlock due to InnoDB lock conflicts · b3529691
      unknown authored
      Due to how gap locks work, two transactions could group commit together on the
      master, but get lock conflicts and then deadlock due to different thread
      scheduling order on slave.
      
      For now, remove these deadlocks by running the parallel slave in READ
      COMMITTED mode. And let InnoDB/XtraDB allow statement-based binlogging for the
      parallel slave in READ COMMITTED.
      
      We are also investigating a different solution long-term, which is based on
      relaxing the gap locks only between the transactions running in parallel for
      one slave, but not against possibly external transactions.
      b3529691
  11. 19 Mar, 2014 1 commit
  12. 12 Mar, 2014 1 commit
  13. 11 Mar, 2014 1 commit
  14. 07 Mar, 2014 1 commit
  15. 04 Mar, 2014 1 commit
  16. 03 Mar, 2014 1 commit
  17. 03 May, 2014 1 commit
    • Michael Widenius's avatar
      Added new states to be able to better diagnose where server hangs. · a10a9448
      Michael Widenius authored
      - Table locks now ends with state "After table lock"
      - Open table now ends with state "After opening tables"
      - All calls to close_thread_tables(), not only from mysql_execute_command(), has state "closing tables"
      - Added state "executing" for mysql admin commands, like CACHE INDEX, REPAIR TABLE etc.
      - Added state "Finding key cache" for CACHE INDEX
      - Added state "Filling schema table" when we generate temporary table for SHOW commands and information schema.
      
      Other things:
      Add limit from innobase for thread_sleep_delay. This fixed a failing tests case.
      Added db.opt to support-files to make 'make package' work
      
      
      mysql-test/suite/funcs_1/datadict/processlist_val.inc:
        Use new state
      mysql-test/suite/funcs_1/r/processlist_priv_no_prot.result:
        Updated test result because of new state
      mysql-test/suite/funcs_1/r/processlist_val_no_prot.result:
        Updated test result because of new state
      sql/CMakeLists.txt:
        Have option files in support-files
      sql/lock.cc:
        Added new state 'After table lock'
      sql/sql_admin.cc:
        Added state "executing" and "Sending data" for mysql admin commands, like CACHE INDEX, REPAIR TABLE etc.
        Added state "Finding key cache"
      sql/sql_base.cc:
        open tables now ends with state "After table lock", instead of NULL
      sql/sql_parse.cc:
        Moved state "closing tables" to close_thread_tables()
      sql/sql_show.cc:
        Added state "Filling schema table" when we generate temporary table for SHOW commands and information schema.
      storage/xtradb/buf/buf0buf.c:
        Removed compiler warning
      storage/xtradb/handler/ha_innodb.cc:
        Add limit from innobase for thread_sleep_delay. This fixed a failing tests case.
      support-files/db.opt:
        cmakes needs this to create data/test directory
      a10a9448
  18. 28 Feb, 2014 1 commit
    • Jan Lindström's avatar
      Temporal fix for flush thread hang. · c88a0d48
      Jan Lindström authored
      Added option to disable multi-threaded flush with innodb_use_mtflush = 0
      option, by default multi-threaded flush is used.
      
      Updated innochecksum tool, still it does not support new checksums.
      c88a0d48
  19. 13 Feb, 2014 1 commit
  20. 12 Feb, 2014 1 commit
  21. 11 Feb, 2014 1 commit
  22. 06 Feb, 2014 1 commit
    • Michael Widenius's avatar
      Fixed errors and warnings found by buildbot · 313f18be
      Michael Widenius authored
      mysql-test/r/lowercase_table2.result:
        Updated result
        (The change happend because we don't try to open the table anymore as part of create table)
      mysql-test/suite/rpl/r/create_or_replace_mix.result:
        Fixed result file
      mysql-test/suite/rpl/r/create_or_replace_row.result:
        Fixed result file
      mysql-test/suite/rpl/r/create_or_replace_statement.result:
        Fixed result file
      mysql-test/suite/rpl/t/create_or_replace.inc:
        Drop open temporary table
      mysys/my_delete.c:
        Added missing newline
      plugin/metadata_lock_info/mysql-test/metadata_lock_info/r/user_lock.result:
        Fixed result
        (Lock names was before off by one. Was corrected by my previous patch)
      sql/sql_select.cc:
        Fixed compiler warnings by adding missing casts
      storage/connect/ha_connect.cc:
        Fixed compiler warnings
      storage/innobase/os/os0file.cc:
        Fixed compiler warnings
      storage/xtradb/btr/btr0btr.cc:
        Fixed compiler warnings
      storage/xtradb/handler/ha_innodb.cc:
        removed not used function
      strings/ctype-uca.c:
        Fixed compiler warnings
      support-files/compiler_warnings.supp:
        Added suppression for warnings that are wrong or are not serious andthat we don't plan to fix.
      313f18be
  23. 03 Feb, 2014 1 commit
  24. 02 Feb, 2014 1 commit
  25. 01 Feb, 2014 1 commit
  26. 12 Dec, 2013 1 commit
  27. 19 Nov, 2013 1 commit
  28. 15 Nov, 2013 1 commit
  29. 14 Nov, 2013 1 commit
    • Jan Lindström's avatar
      MDEV-5247: DB locked up at btr0cur.c line 568. There is inconsistent and non... · 5d1ec1b9
      Jan Lindström authored
      MDEV-5247: DB locked up at btr0cur.c line 568. There is inconsistent and non logical usage of have_LRU_mutex and incorrect value on ha_innodb.cc when buf_LRU_free_block is called. Additionally, for future long semaphore wait cases added a new configuration variable innodb_use_stacktrace. If this variable is true a signal handler for SIGUSR2 is installed when InnoDB server starts and when a long semaphore wait is detected at sync/sync0array.c we send SIGUSR2 signal to waiting thread and thread that has acuired RW-latch. For both threads a full stacktrace is produced as well as its is possible.
      5d1ec1b9
  30. 05 Nov, 2013 1 commit
  31. 14 Oct, 2013 1 commit
    • unknown's avatar
      MDEV-4506: Parallel replication: error handling. · 2842f6b5
      unknown authored
      Add an error code to the wait_for_commit facility.
      
      Now, when a transaction fails, it can signal the error to
      any subsequent transaction that is waiting for it to commit.
      The waiting transactions then receive the error code back from
      wait_for_prior_commit() and can handle the error appropriately.
      
      Also fix one race that could cause crash if @@slave_parallel_threads
      were changed several times quickly in succession.
      2842f6b5
  32. 26 Aug, 2013 1 commit
  33. 26 Jun, 2013 1 commit
    • unknown's avatar
      MDEV-4506: Parallel replication. Intermediate commit. · 7e5dc4f0
      unknown authored
      Implement facility for the commit in one thread to wait for the commit of
      another to complete first. The wait is done in a way that does not hinder
      that a waiter and a waitee can group commit together with a single fsync()
      in both binlog and InnoDB. The wait is done efficiently with respect to
      locking.
      
      The patch was originally made to support TaoBao parallel replication with
      in-order commit; now it will be adapted to also be used for parallel
      replication of group-committed transactions.
      
      A waiter THD registers itself with a prior waitee THD. The waiter will then
      complete its commit at the earliest in the same group commit of the waitee
      (when using binlog). The wait can also be done explicitly by the waitee.
      7e5dc4f0
  34. 09 May, 2013 1 commit
  35. 19 Apr, 2013 2 commits
  36. 16 Apr, 2013 1 commit
    • unknown's avatar
      Fixes for stuff seen in buildbot: · 0508f766
      unknown authored
       - Fix embedded build
      
       - Backport disable of fallocate, it creates too short ibdata1
         when used with O_DIRECT on old kernels
      
       - Do not disable innodb during .deb install, we need it for
         mysql.rpl_slave_state table.
      0508f766