Skip to content
Snippets Groups Projects
  1. Aug 18, 2015
  2. Aug 17, 2015
  3. Aug 15, 2015
  4. Aug 14, 2015
  5. Aug 13, 2015
  6. Aug 12, 2015
  7. Aug 11, 2015
  8. Aug 10, 2015
  9. Aug 09, 2015
  10. Aug 06, 2015
  11. Aug 05, 2015
    • ocelot-inc's avatar
      Fix gh-967 Mistype in docs · f45d7d82
      ocelot-inc authored
      f45d7d82
    • Konstantin Osipov's avatar
    • Konstantin Osipov's avatar
      iproto: fix a crashing bug on ec2.large instance · f1fcede8
      Konstantin Osipov authored
      When entire contents of the output buffer is flushed, we must reset
      write start and end positions. If the buffer can be recyced, they
      both are reset to point to the beginning of the buffer, otherwise write start
      is advanced to match write end.
      
      The old code would always execute *begin = *end assignment, regardless
      of whether it's case 1) (full reset) or 2) (advancing write start).
      
      gcc 4.8 could reorder this assignment, and put it in front of conditional
      iobuf_reset(). In that case, write start could point beyond write end,
      since iobuf_reset() resets write end to zero.
      
      A funny bug which would hit only under heavy load, only if there are
      -O2 optimizations, and no debug prints.
      f1fcede8
Loading