1. 04 Feb, 2014 2 commits
  2. 03 Feb, 2014 1 commit
  3. 27 Jan, 2014 1 commit
  4. 13 Jan, 2014 1 commit
  5. 10 Jan, 2014 1 commit
    • Jan Lindström's avatar
      Enhancement: Change atomic_writes table option to enum type. Now every file... · ec825721
      Jan Lindström authored
      Enhancement: Change atomic_writes table option to enum type. Now every file can either use atomic writes, not use it or use default.
      
      SYNTAX: ATOMIC_WRITES=['DEFAULT','ON','OFF']
      
      Idea here is to be able to define innodb_doublewrite = 1 but with following rules:
      
      ATOMIC_WRITES='DEFAULT' - if innodb_use_atomic_writes = 1, we do not write to doublewrite buffer the changes
                                if innodb_use_atomic_writes = 0, we write to doublewrite buffer
      ATOMIC_WRITES='ON'      - do not write to doublewrite buffer
      ATOMIC_WRITES='OFF'     - write to doublewrite buffer
      
      Note that doublewrite buffer can't be used if innodb_doublewrite = 0.
      
      ec825721
  6. 09 Jan, 2014 2 commits
    • Jan Lindström's avatar
      Feature: In first write if we trim we set write_size to actual bytes · 2b5a0a22
      Jan Lindström authored
      written and rest of the page is trimmed. In following writes
      there is no need to trim again if write_size only increases
      because rest of the page is already trimmed. If actual write
      size decreases we need to trim again. Need to research if this
      can happen frequently enough to make any effect.
      2b5a0a22
    • Jan Lindström's avatar
      Fixed issues with atomic writes and compressed pages. · e80f2468
      Jan Lindström authored
      Temporal solution: In directFS using atomic writes
      we must use posix_fallocate to extend the file because
      pwrite past end of file fails but when compression is
      used the file pages must be physically initialized with
      zeroes, thus after file extend with posix_fallocate
      we still write empty pages to file.
      e80f2468
  7. 23 Dec, 2013 1 commit
  8. 22 Dec, 2013 14 commits
  9. 20 Dec, 2013 5 commits
  10. 19 Dec, 2013 6 commits
  11. 17 Dec, 2013 6 commits