Skip to content
Snippets Groups Projects
  1. Feb 05, 2016
  2. Feb 04, 2016
  3. Feb 03, 2016
  4. Feb 02, 2016
  5. Feb 01, 2016
  6. Jan 28, 2016
  7. Jan 27, 2016
  8. Jan 23, 2016
  9. Jan 20, 2016
  10. Jan 18, 2016
  11. Jan 13, 2016
  12. Jan 07, 2016
  13. Dec 25, 2015
  14. Dec 22, 2015
  15. Dec 18, 2015
  16. Dec 15, 2015
  17. Dec 05, 2015
  18. Dec 03, 2015
  19. Nov 11, 2015
  20. Nov 05, 2015
    • Konstantin Osipov's avatar
      gh-475 (proctitle is broken): style touch-ups · 10e1b89d
      Konstantin Osipov authored
      proctitle.c: since it's now fully rewritten by us, move from third_party
      process_title.c: rename to title.c
      
      Style changes.
      10e1b89d
    • Nick Zavaritsky's avatar
      gh-475: Fix issues in third_party/proctitle.c · 361c3512
      Nick Zavaritsky authored
       * add proctitle.h;
       * add config-time detection of setproctitle() syscall;
       * fixing program_invocation_(short)?_name globals (glibc);
       * fixing progname (getprogname(), initialized with argv[0]);
       * this module now works on osx;
       * fix osx ps displaying garbage (argc-1 extra \0 necessary);
       * general refactoring;
       * fix linux proctitle truncation (init_set_proctitle was called with
         argv+1, this is wrong);
      
       * CAVEAT: 'progname: ' prefix no longer present, will fix later
      361c3512
  21. Oct 30, 2015
  22. Oct 23, 2015
  23. Oct 10, 2015
  24. Oct 07, 2015
  25. Oct 06, 2015
  26. Oct 04, 2015
  27. Sep 30, 2015
    • Nick Zavaritsky's avatar
      gh-1037: Bundled libev configuration · 1170b08f
      Nick Zavaritsky authored
      Enable monotonic timers (if available).
      
      Enable floor() usage in computations (instead of a crude approximation
      with bithacks).
      
      Enable eventfd and signalfd usage on Linux.
      1170b08f
  28. Sep 29, 2015
    • Nick Zavaritsky's avatar
      clang7 build issue, _Noreturn keyword · 84f44aad
      Nick Zavaritsky authored
      _Noreturn kw must appear before the function name as per C11 grammar and
      clang7 is the first one to enforce that.
      
      Ecb_noreturn macro is defined using _Noreturn keyword if C11 support is
      detected; otherwise __noreturn__ gcc attribute is used. The later must
      appear after the function parameters list.  These two methods to
      annotate a function are inherently incompatible in terms of the token
      location relative to the function declaration.
      
      Use gcc attribute exclusively since it is always available.
      84f44aad
  29. Sep 23, 2015
    • Nick Zavaritsky's avatar
      clang7 build issue, _Noreturn keyword · 48b98bb9
      Nick Zavaritsky authored
      _Noreturn kw must appear before the function name as per C11 grammar and
      clang7 is the first one to enforce that.
      
      Ecb_noreturn macro is defined using _Noreturn keyword if C11 support is
      detected; otherwise __noreturn__ gcc attribute is used. The later must
      appear after the function parameters list.  These two methods to
      annotate a function are inherently incompatible in terms of the token
      location relative to the function declaration.
      
      Use gcc attribute exclusively since it is always available.
      48b98bb9
  30. Sep 21, 2015
    • Konstantin Osipov's avatar
      box: respond to signals during recovery from a local snapshot/xlog. · 2d266be4
      Konstantin Osipov authored
      We already install signal handlers, but don't give them a chance
      to execute, since don't yield during recovery. Add yields once
      per a few tens of thousands of events.
      
      Deploy a special hack with an idle watcher to make sure that
      fiber_sleep(0) doesn't sleep for too long (1 ms without this
      watcher).
      
      libev sleeps for at least 1 ms (backend_mintime) unless there are
      idle watchers. The logic of this behaviour is obscure to say the
      least.
      
      Since the upstream is also using *screw-the-community* cvs for
      revision control, maintaining an own patch set on top of the
      upstream is also a pain in the neck.
      
      So, instead of patching libev (I hesitate to simply remove the
      obscure logic since I don't understand the reason for it from the
      comments, and I don't think making this logic optional is worth
      the hassle, given also that we will diverge even more from the
      upstream), create an idle watcher in fiber_sleep(), as a
      workaround, to make sure backend_mintime is not looked at when
      calculating sleep time for poll(), and zero timeout is used
      instead.
      2d266be4
  31. Sep 18, 2015
Loading