Skip to content
Snippets Groups Projects
  1. Oct 03, 2012
    • Konstantin Osipov's avatar
      Bug fixing, improvements to make queueing work. · 7b4de826
      Konstantin Osipov authored
      Make box.lua just one of the many files which can be
      compiled into the server.
      
      Fix lbox_tonumber64 to not truncate large Lua numbers (which
      don't fit into 32 bit range).
      
      Make box.fiber.id() work according to the docs.
      7b4de826
  2. Oct 02, 2012
  3. Sep 30, 2012
  4. Sep 26, 2012
  5. Sep 24, 2012
  6. Sep 21, 2012
  7. Sep 19, 2012
  8. Sep 18, 2012
  9. Sep 17, 2012
  10. Sep 16, 2012
    • Konstantin Osipov's avatar
    • 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
  11. Sep 14, 2012
  12. Sep 13, 2012
  13. Sep 12, 2012
  14. Sep 10, 2012
  15. Sep 07, 2012
  16. Sep 06, 2012
Loading