Skip to content
Snippets Groups Projects
  1. May 17, 2016
  2. Apr 22, 2016
  3. Apr 21, 2016
  4. Apr 13, 2016
  5. Apr 12, 2016
  6. Apr 05, 2016
  7. Apr 04, 2016
  8. Mar 31, 2016
  9. Mar 26, 2016
  10. Mar 25, 2016
  11. Mar 23, 2016
  12. Mar 10, 2016
  13. Mar 03, 2016
    • Craig Tiller's avatar
      Fix accept_stream being called post-channel deletion · d7f12e30
      Craig Tiller authored
      - Have the server clear the accept_stream callback prior to destroying
        the channel (required a small transport op protocol change)
      - Have the transport not enact transport ops until parsing is completed
        (prevents accept_stream from disappearing mid-parse)
      d7f12e30
  14. Feb 18, 2016
    • Craig Tiller's avatar
      Decouple filter selection from channel construction · 178edfae
      Craig Tiller authored
      Allow plugins to extend the set of filters used by gRPC core:
      - plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type
      - channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack
      - ultimately we construct the channel stack in the fashion we always have
      
      This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
      178edfae
  15. Feb 04, 2016
    • Craig Tiller's avatar
      Fix race condition in transport API · a44cbfc1
      Craig Tiller authored
      Specifically:
      
      Receiving trailing and initial metadata had to be published in
      lock-step.
      => If we wanted trailing metadata, we might not get initial metadata processed
         until messages arrived.
      => Compression code had no idea what codec to use.
      
      To fix it, publish initial metadata as soon as it's ready (this is a
      transport API change).
      
      Requires changes to grpc_call to ensure ordering in processing initial
      metadata and messages (one may be delayed).
      
      Exposed at least some bugs in C++ where we never read initial metadata.
      
      I expect at least one more similar bug.
      a44cbfc1
  16. Feb 02, 2016
  17. Jan 28, 2016
    • Craig Tiller's avatar
      Preparatory changes for work shedding · 6c39686d
      Craig Tiller authored
      - cleanup: change grpc_iomgr_cb_func to take a bool instead of int
        success
      - cleanup: follow through with iomgr callback scheduling functions
      - prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue*
        functions
      6c39686d
  18. Jan 27, 2016
  19. Jan 25, 2016
  20. Dec 22, 2015
  21. Dec 14, 2015
    • Craig Tiller's avatar
      Fix proxy end2end tests · 4bf29289
      Craig Tiller authored
      Some transport callbacks weren't getting triggered. We now ensure that
      this always occurs.
      
      Additionally: left some debug only code around to make this class of bug
      easier to diagnose in the future.
      4bf29289
  22. Nov 20, 2015
  23. Nov 02, 2015
  24. Oct 05, 2015
  25. Oct 03, 2015
  26. Sep 29, 2015
  27. Sep 26, 2015
  28. Sep 25, 2015
Loading