Skip to content
Snippets Groups Projects
  1. Aug 11, 2017
  2. Aug 10, 2017
  3. Aug 09, 2017
  4. Aug 07, 2017
  5. Aug 04, 2017
  6. Aug 03, 2017
  7. Aug 02, 2017
  8. Aug 01, 2017
  9. Jul 31, 2017
  10. Jul 29, 2017
  11. Jul 27, 2017
  12. Jul 26, 2017
    • Mark D. Roth's avatar
      Improvements to grpc_byte_stream API and handling. · 57940617
      Mark D. Roth authored
      - Add shutdown() method (to be used in forthcoming call combiner code).
      - Use a vtable instead of storing method pointers in each instance.
      - Check all callers of pull() to make sure that they are properly
        handling errors.
      - Clarify ownership rules and attempt to adhere to them.
      - Added a new grpc_caching_byte_stream implementation, which is used in
        http_client_filter to avoid having to read the whole send_message byte
        stream before passing control down the stack.  (This class may also be
        used in the retry code I'm working on separately.)
      - As part of this, did a major rewrite of http_client_filter, which
        made the code more readable and fixed a number of potential bugs.
      
      Note that some of this code is hard to test right now, due to the fact
      that the send_message byte stream is always a slice_buffer stream, for
      which next() is always synchronous and no destruction is needed.
      However, some future work (specifically, my call combiner work and
      Craig's incremental send work) will start leveraging this.
      57940617
  13. Jul 25, 2017
  14. Jul 24, 2017
  15. Jul 21, 2017
  16. Jul 19, 2017
  17. Jul 18, 2017
  18. Jul 17, 2017
Loading