Skip to content
Snippets Groups Projects
  1. Jun 16, 2015
    • Konstantin Osipov's avatar
      lua-msgpack: introduce API to encode using any memory source · 1d80838f
      Konstantin Osipov authored
      Introduce mpstream API to lua-msgpack encoder, which allows it
      to encode msgpack into any memory source. The streaming API
      should make it possible to encode even directly to network.
      
      Patch region allocator to support the new API.
      Patch iobuf/obuf output buffer of iproto to support the new API.
      1d80838f
  2. Jun 02, 2015
  3. Jun 01, 2015
    • Konstantin Osipov's avatar
      snapshot: review fixes · 30764583
      Konstantin Osipov authored
      - add forgotten latch.h, fix latch.h header guards
      - make sure the stuff in thread is thread-safe and exception-safe
      - remove snapshot_pid and update the docs.
      - remove empty lines/trailing spaces
      - move xlog_open()/xlog_close() to the snapshot thread
      - use cord_costart() to have fiber infrastructure
       in the checkpoint thread, rather than run checkpoint
       in sched fiber
      - remove #include <fiber.h> from memtx_engine.h, it's not
        needed there
      - remove errNo() method from base class Exception, anything
        with an error no inherits from SystemError. Moreover,
        now that we have a rich exception infrastructure at our
        disposal, we should switch to using it in engine API,
        so in future returning error no will be replaced
        with exceptions.
      30764583
  4. May 29, 2015
  5. May 28, 2015
  6. May 27, 2015
  7. May 26, 2015
  8. May 25, 2015
  9. May 22, 2015
  10. May 21, 2015
  11. May 20, 2015
    • Konstantin Osipov's avatar
      gh-837 "replica waits infinitely if the master has no xlogs" · ac674aea
      Konstantin Osipov authored
      This patch doesn't fix the bug itself, but simplifies matters
      so that there is no more .inprogress xlog files.
      
      .inprogress xlog files were created to start automatically
      from a state when the server crashed with an empty
      xlog, and couldn't create a new xlog since a file with the
      same LSN in the name already existed. To solve this problem,
      simply bump LSN at start if the last file in the recovery
      list had zero records in it.
      
      Emtpy xlog files still lead to panic if panic_on_wal_error=true
      during recovery.
      ac674aea
  12. May 19, 2015
  13. May 18, 2015
  14. May 15, 2015
  15. May 14, 2015
Loading