Skip to content
Snippets Groups Projects
  1. Feb 13, 2017
  2. Feb 11, 2017
    • Roman Tsisyk's avatar
      NetBSD port · 870e8d71
      Roman Tsisyk authored
      * Check for missing cpuid.h header
      * Fix sed magic in extra/mkexports
      * Fix open_memstream implementation
      * Fix CLOCK_PROCESS_CPUTIME_ID / CLOCK_THREAD_CPUTIME_ID
      * Disable stupid -Wchar-subscripts warnings
      * Add a workaround for "undefined __gcc_personality_v0"
      
      Tested on NetBSD 7 and on x86_64-rumprun-netbsd.
      Now you can use Tarantool on toasters.
      870e8d71
    • Roman Tsisyk's avatar
      CMake: add support for cross-compilation · 86c5c700
      Roman Tsisyk authored
       * Fix cross-compilation of LuaJIT
       * Fix txt2c and bin2c for cross-compilation
       * Check for invalid CMAKE_SYSTEM_PROCESSOR values
      86c5c700
    • Roman Tsisyk's avatar
      CMake: add support for curses/ncurses for libreadline · ca162d45
      Roman Tsisyk authored
      libreadline needs termcap OR curses/ncurses.
      ca162d45
  3. Feb 10, 2017
    • Roman Tsisyk's avatar
      vinyl: review fixes for multi-thread fixes · 8909e5e4
      Roman Tsisyk authored
      * Remove is_cleaned_up flags, check that actual resources instead
      * Rename iterator_clean_up() to iterator_cleanup()
      * Remove vy_read_iterator_cleanup() and vy_cache_iterator_cleanup()
      8909e5e4
    • Vladislav Shpilevoy's avatar
      vinyl: fix misusage of lsregion_gc() API · 72f5fe20
      Vladislav Shpilevoy authored
      lsregion_gc() removes data with ids less or EQUAL to min_id
      72f5fe20
    • Vladislav Shpilevoy's avatar
      vinyl: store index format in vy_mem · 76aaf394
      Vladislav Shpilevoy authored
      This allows to have in one index multiple mems
      with different formats, for example, after
      altering space.
      76aaf394
    • Vladimir Davydov's avatar
      vinyl: rotate mem on ddl · ba08c2a9
      Vladimir Davydov authored
      An index drop results in changing the space format, which means that
      statements inserted into the space after and before an index drop have
      different formats. When dumping an in-memory tree, we need to know the
      format of its statements. Keeping track of all possible formats tuples
      of an in-memory tree can have would be cumbersome. It's easier to simply
      rotate in-memory trees of all ranges of the space whose index was
      dropped so that each tree could only have the only format. To make it
      effective, we rotate trees lazily, on first insertion into a tree after
      ddl. To keep things simple, we rotate in-memory trees on each and every
      ddl, i.e. each time we see sc_version change. Note, we rotate trees in
      vy_commit() -> vy_tx_write() rather than in vy_prepare(). This is
      because sc_version is changed after WAL write.
      ba08c2a9
    • Konstantin Osipov's avatar
      gh-1274, high priority endpoint for WAL messages: review fixes · 8a9dbdf4
      Konstantin Osipov authored
      * add comments,
      * use tx_prio for endpoint name.
      8a9dbdf4
    • Georgy Kirichenko's avatar
      A separate endpoint for high priority messages in tx cord. Issue #1274 · 033aa95f
      Georgy Kirichenko authored
      Add a separate endpoint to wake up tx fibers from the wal thread.
      The endpoint can be used for any purposes which do not involve
      a yield. A yield is not allowed because the endpoint handler is executed
      outside a fiber pool context. This is an alternative, more reliable
      fix for the problem addressed by 975e92e3
      and filed in gh-1892, when tx thread could deadlock if there
      are too many connections or messages coming from iproto thread.
      033aa95f
    • Konstantin Osipov's avatar
      gh-2066, review fixes · 76b3c3a2
      Konstantin Osipov authored
      * add flags to fiber_pool.c
      * rewrite the fix for cascading rollback to avoid calling
        fiber_reschedule() when it's not a cascading rollback.
      * add an assert that dead fiber can not be woken up; ignore
        the case in production.
      76b3c3a2
    • Georgy Kirichenko's avatar
      Advanced fiber state tracking. Fixed #2066 · 23aa572b
      Georgy Kirichenko authored
      Track fiber state: sleep, ready, scheduled, running and dead. Don't
      put fiber in an ready list if fiber is already scheduled for execution.
      23aa572b
    • Konstantin Osipov's avatar
      jenkins: chmod -x Jenkinsfile · 07fd36dd
      Konstantin Osipov authored
      07fd36dd
  4. Feb 09, 2017
  5. Feb 08, 2017
  6. Feb 07, 2017
Loading