Skip to content
Snippets Groups Projects
  1. Jun 04, 2012
    • Dmitry Simonenko's avatar
      post-merge fixes. · 9b567317
      Dmitry Simonenko authored
      9b567317
    • Dmitry Simonenko's avatar
      Merge branch 'master' into connector-c-marshal · 7dcc4afb
      Dmitry Simonenko authored
      Conflicts:
      	connector/c/include/tarantool/tnt.h
      	connector/c/tnt/tnt_buf.c
      	connector/c/tnt/tnt_call.c
      	connector/c/tnt/tnt_delete.c
      	connector/c/tnt/tnt_insert.c
      	connector/c/tnt/tnt_iter.c
      	connector/c/tnt/tnt_ping.c
      	connector/c/tnt/tnt_select.c
      	connector/c/tnt/tnt_stream.c
      	connector/c/tnt/tnt_update.c
      7dcc4afb
  2. May 30, 2012
  3. May 29, 2012
  4. May 28, 2012
  5. May 25, 2012
    • Konstantin Osipov's avatar
      Speed up snapshot IO: remove coroutines and unnecessary memcpy. · fae486f1
      Konstantin Osipov authored
      Remove log_io_iter from snapshot IO. Do not use coroutines
      and extra buffers. This opens the way to more agressive
      buffering of snapshot IO, as compared to no buffering of WAL IO.
      fae486f1
    • Konstantin Osipov's avatar
      Cleanup: don't use 64 bit types for markers which are always 32bit. · d0d2c279
      Konstantin Osipov authored
      Cleanup work with eof/row markers. Remove unnecessary members
      of log_io_class.
      d0d2c279
    • Konstantin Osipov's avatar
      Fix a regression introduced by the yesterday's cleanup. · f766adbe
      Konstantin Osipov authored
      Fix a regression introduced by the yesterday's cleanup:
      
      recover_wal() can return 0, -1, or 1:
      0 - ok, eof read
      -1 - error reading wal
      1 - can't read eof marker from wal.
      
      recover_remaining_wals() looks at this, and when doing final recovery
      deletes wal which don't have eof marker (return value from recover_wal()
      == 1).
      
      Yesterday I mistakenly merged 0 and 1 return values into one.
      Revert this part of the yesterday's patch.
      
      On the same token, log_io_cursor_next() can't throw an exception,
      ever. Take this into account and simplify code.
      
      recover_remaining_wals() continues to stay a mess.
      f766adbe
  6. May 24, 2012
  7. May 22, 2012
  8. May 21, 2012
  9. May 18, 2012
  10. May 17, 2012
  11. May 16, 2012
    • Konstantin Osipov's avatar
      Refactoring: remove the hack with storing txn in fiber. · d8025e53
      Konstantin Osipov authored
      Continue cherry-picking refactoring ideas from txn-refine
      tree.
      We only needed to store txn in fiber because in port_lua
      implementation we needed to access lua_State.
      Instead of keeping this indirect dependency, pass around ports
      explicitly.
      On the same token, make ports Objective C classes:
      this is necessary to make them stateful.
      In port_lua state keep a pointer to lua thread, and allocate
      a new port_lua instance on each lbox_process call.
      The port is currently allocated on fiber->gc_pool
      and never destroyed.
      d8025e53
Loading