Skip to content
Snippets Groups Projects
  1. Jul 09, 2013
  2. Jun 20, 2013
  3. Jun 08, 2013
  4. Jun 06, 2013
  5. Jun 04, 2013
  6. Jun 01, 2013
  7. Apr 10, 2013
  8. Mar 14, 2013
  9. Feb 21, 2013
  10. Feb 20, 2013
  11. Feb 04, 2013
  12. Feb 02, 2013
  13. Feb 01, 2013
    • Konstantin Osipov's avatar
      Rename read/write to send/recv to be compatible with luasocket. · 52765de6
      Konstantin Osipov authored
      Inline bio_socket_close().
      Don't allow connect/bind on a non-empty socket:this is error-prone.
      Don't allow connect/bind on a socket which
      is already connected/bound/used for something else.
      This is error-prone.
      Move bind_addrinfo to evio layer.
      Don't create iobuf without need. In close(), set iobuf to NULL.
      Timeouts are not exceptions. Merge _timeout and other calls in coio.
      52765de6
  14. Jan 30, 2013
  15. Jan 25, 2013
  16. Jan 10, 2013
    • Konstantin Osipov's avatar
      Refactor our CMake files. Patch provided by Roman Tsisyk. · 6dd44f6d
      Konstantin Osipov authored
      Move third_party library compilation to the top level (less
      directory traversal).
      Provide an option for using system LibEIO/libobjc.
      
      Enforce a naming convention for cmake/ scripts
      (Find* and Build*).
      
      Move ev and eio wrappers to third-party (todo: delete
      them completely).
      
      There is one (known) problem with this patch:
      tarantool --version now prints incorrect compile flags.
      To be fixed in a separate patch.
      6dd44f6d
  17. Jan 03, 2013
  18. Dec 13, 2012
  19. Dec 04, 2012
  20. Dec 03, 2012
  21. Oct 11, 2012
  22. Sep 16, 2012
    • Konstantin Osipov's avatar
      A fix and a test case for Bug#1051006 · 52a25610
      Konstantin Osipov authored
      A fix and a test case for Bug#1051006
      "Tree iterators return garbage if an index is modified between calls"
      
      Mark in a deleted node in sptree.h that it's been  put into the
      garbage heap. When iterting over a garbage collected node, skip it,
      and go up the stack until we find the first valid node.
      
      This breaks the "sorted" quality of tree iterators in case there
      are modifications between invocations of an iterator:
      it is possible that a node is deleted and recycled, and we don't see
      it in the iterator. When we go up the stack, we can jump to a different
      part of the range than the one the recycled node belongs to.
      . With this fix, it is also possible, that the iteration goes more
      than once over entire tree range. But it's a good enough quick fix for a
      crashing expire loop, which uses the tree iterator over the primary key to
      scan the entire range and deletes expired keys on the go (additionally,
      deletions may occur between invocations of the expire loop).
      52a25610
  23. Sep 03, 2012
  24. Jul 12, 2012
  25. Jul 03, 2012
    • Konstantin Osipov's avatar
      Refactor cmake scripts. · 8570dc43
      Konstantin Osipov authored
      Do not use bundled libobjc on Darwin.
      Refactor cmake scritps: introduce os.cmake, arch.cmake,
      compiler.cmake, libobjc.cmake, luajit.cmake.
      
      Remove the hack with building libobjc/luajit as a
      dependency on cfg.
      
      Do not specify -ggdb when compiling with clang.
      
      Add -fno-objc-legacy-dispatch and -fobjc-nonfragile-abi
      when compiling with CLang on Linux.
      
      Remove -fgnu-runtime when compiling with gcc on Mac.
      
      Many minor cleanups.
      8570dc43
  26. Jul 02, 2012
  27. Jun 30, 2012
  28. Jun 29, 2012
  29. Jun 22, 2012
    • Konstantin Osipov's avatar
      MacOS X port: do not free argv if it was not allocated. · c15ead94
      Konstantin Osipov authored
      Darwin revealed a bug in our free_proc_title() function, which was
      added to procitle.c to work well with valgrind: we free argv pointer
      even if it wasn't allocated (none of PS_USE_CLOBBER_ARGV/PS_USE_CHANGE_ARGV
      was set).
      
      Don't free memory if it wasn't allocated.
      
      Another issue is understanding why Darwin doesn't define
      PS_USE_SETPROCTITLE and why our FreeBSD port didn't hit this bug.
      c15ead94
  30. Jun 21, 2012
  31. Jun 14, 2012
  32. Jun 08, 2012
  33. May 25, 2012
  34. May 22, 2012
Loading