Skip to content
Snippets Groups Projects
  1. Jan 12, 2017
  2. Dec 29, 2016
    • Craig Tiller's avatar
      Changes to exec_ctx/closure/combiner/workqueue interfaces · 91031dac
      Craig Tiller authored
      - make closures know where they should be executed (eg, on a workqueue,
        or a combiner, or on an exec_ctx)
      - this allows removal of a large number of trampoline functions that
        were appearing whenever we used combiners, and should allow for a much
        easier interface to combiner locks
      91031dac
  3. Nov 16, 2016
    • Craig Tiller's avatar
      Fix logic race in chttp2 write path · ac88ca19
      Craig Tiller authored
      IF:
      - we schedule a write in chttp2 in response to some stream op
        (which will cause a write that's covered by a poller to be scheduled
        on the combiner lock)
      - AND then, under that same combiner lock, we process a RST_STREAM
      - then we'll remove the op that's being processed, consequently removing
        the polling coverage
      - and then, IF that is the last poll on said transport, the transport
        will never write, which CAN cause servers to fail to shutdown
      ac88ca19
  4. Oct 10, 2016
  5. Sep 12, 2016
  6. Sep 09, 2016
  7. Sep 08, 2016
  8. Sep 07, 2016
  9. Sep 03, 2016
  10. Sep 02, 2016
  11. Sep 01, 2016
  12. Aug 31, 2016
  13. Aug 24, 2016
    • Craig Tiller's avatar
      Merge combiner and exec_ctx execution better · dfd3a8f7
      Craig Tiller authored
      Allows exec_ctx callbacks to be called while a combiner is executing.
      Also allows guaranteeing direct execution of callbacks from combiners,
      which should allow reducing cpu burn for up/down stack interactions in
      the future.
      dfd3a8f7
  14. Aug 09, 2016
  15. Aug 05, 2016
  16. Aug 04, 2016
  17. Jul 20, 2016
  18. Jul 19, 2016
  19. Jul 14, 2016
  20. Jul 12, 2016
  21. Jul 11, 2016
  22. Jul 10, 2016
  23. Jul 09, 2016
  24. Jul 08, 2016
  25. May 24, 2016
  26. May 03, 2016
  27. May 02, 2016
Loading