Skip to content
Snippets Groups Projects
  1. Oct 31, 2016
  2. Oct 28, 2016
  3. Oct 27, 2016
  4. Oct 26, 2016
  5. Oct 25, 2016
    • Roman Tsisyk's avatar
      Fix out-of-source builds and Debian packages · 3efeba24
      Roman Tsisyk authored
      A regression caused by 7d12d66e
      3efeba24
    • Roman Tsisyk's avatar
      Fix failing box/schema_reload.test.lua · 23164f04
      Roman Tsisyk authored
      net.box returns true on :ping() even on ER_WRONG_SCHEMA_VERSION.
      In other words, PING is not re-tried by net.box.
      
      Fixes #1856
      23164f04
    • Vladimir Davydov's avatar
      Check log level in say macro · de444d35
      Vladimir Davydov authored
      Evaluating arguments can be expensive. We should avoid it if we are not
      going to emit a log message due to the log level.
      
      Closes #1851
      de444d35
    • Vladimir Davydov's avatar
      rmean: make api a bit more user friendly · 20775fa9
      Vladimir Davydov authored
      This:
      
        rmean_mean(s->rmean->stats[VY_STAT_TX_WRITE].value);
      
      looks cumbersome. Let's rewrite the rmean api to make it look like this:
      
        rmean_mean(s->rmean, VY_STAT_TX_WRITE);
      
      Also, introduce rmean_total() helper.
      20775fa9
    • Roman Tsisyk's avatar
      vinyl: add `static inline` to rb_gen() · d7cd9b24
      Roman Tsisyk authored
      Follow up bae33669
      d7cd9b24
    • Vladimir Davydov's avatar
      vinyl: abort checkpoint on dump error · 2978ed20
      Vladimir Davydov authored
       - Propagate dump/compact errors from workers to vy_scheduler->diag via
         vy_task->diag and log errors from the scheduler.
       - Abort vy_wait_checkpoint() from the scheduler if it fails to schedule
         a task or a task completes with error.
       - Throttle the scheduler whenever it encounters an error, so as not to
         burn CPU by rescheduling the same faulty task over and over again.
         The timeout grows exponentially with each successive failure, min 1
         second, max 60 seconds.
       - Abort vy_checkpoint() if the scheduler is throttled.
       - Rename ERRINJ_VY_RANGE_CREATE to ERRINJ_VY_RANGE_DUMP and abort any
         dump if it is set in order to make vinyl/errinj test predictable
         (we don't know when a range is actually created - it may happen
         before box.snapshot() - so the latter isn't bound to fail if
         ERRINJ_VY_RANGE_CREATE is set).
      
      Closes #1857
      2978ed20
  6. Oct 24, 2016
Loading