Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #17313 from yashykt/padstreamsize | Yash Tibrewal | 2018-11-28 |
|\ | | | | | Stream size needs to be rounded up to alignment | ||
| * | Add required header | Yash Tibrewal | 2018-11-28 |
| | | |||
| * | Stream size needs to be rounded up to alignment | Yash Tibrewal | 2018-11-27 |
| | | |||
* | | Add traced information to stream op | Yash Tibrewal | 2018-11-27 |
|/ | |||
* | Run the tools/codegen/core/gen_static_metadata.py and generate the | Vishal Powar | 2018-11-16 |
| | | | | required files | ||
* | Remeve memset(0) from arena allocated memory. | Soheil Hassas Yeganeh | 2018-11-05 |
| | | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable. | ||
* | Client-side health checking support. | Mark D. Roth | 2018-10-24 |
| | |||
* | Optimize error handling for special cases. | Soheil Hassas Yeganeh | 2018-10-18 |
| | | | | | | | | | | | | | | This commit contains a few improvements: 1. Using a consequetive range of [0..4], will allow us to merge all branches of error_is_special into one comparison. 2. With (1), we can remove the for loops to find entries in error_status_map with a single O(1) lookup. 3. grpc_error_is_special() code paths should be inlined for ref and unref to avoid callq for the majority of cases where speical error is used. 4. grpc_error_get_int() should never accept a nullptr argument to avoid an expensive branch in the hot path. Callers should all allocate a dummy int on the stack when calling. | ||
* | Merge pull request #16801 from soheilhy/worktree-slice | Soheil Hassas Yeganeh | 2018-10-15 |
|\ | | | | | Avoid unnecessary ref/unref calls to get mdelem from slices. | ||
| * | Use grpc_mdelem_create() directly. | Soheil Hassas Yeganeh | 2018-10-14 |
| | | | | | | | | | | Remove grpc_mdelem_from_slices_no_unref() since it's a wrapper around grpc_mdelem_create(). | ||
| * | Avoid unnecessary ref/unref calls to get mdelem from slices. | Soheil Hassas Yeganeh | 2018-10-07 |
| | | | | | | | | | | | | | | | | | | grpc_mdelem_from_slices() unref's the key and value. As a result, in quite a few cases on the hot path, we first ref slice, so that grpc_mdelem_from_slices() can unref them. Add grpc_mdelem_from_slices_no_unref() which does not unref() the input slices. This cuts 0.5% - 1.0% across app benchmarks. | ||
* | | Make link_head consistent with link_tail. | Soheil Hassas Yeganeh | 2018-10-06 |
|/ | | | | | | This is a tiny change I note while removing memset() calls. link_head doesn't set the reserved pointer while link_tail (correctly) does. | ||
* | Delete hpack lookup table | Hope Casey-Allen | 2018-09-28 |
| | |||
* | Merge pull request #16663 from hcaseyal/delete_unecessary_callout_checks | hcaseyal | 2018-09-20 |
|\ | | | | | Remove unnecessary callout_is_default checks | ||
| * | Add in port_platform.h. The permanent fix for this is currently in a pending ↵ | Hope Casey-Allen | 2018-09-19 |
| | | | | | | | | PR that should get merged soon | ||
| * | Remove unnecessary callout_is_default checks | Hope Casey-Allen | 2018-09-19 |
| | | |||
* | | Some reorganizing to respond to code review comments | Hope Casey-Allen | 2018-09-19 |
| | | |||
* | | Even cleaner implementation that does not modify the grpc_mdelem struct. | Hope Casey-Allen | 2018-09-12 |
| | | |||
* | | Clang tidy | Hope Casey-Allen | 2018-09-11 |
| | | |||
* | | Small formatting and style changes | Hope Casey-Allen | 2018-09-11 |
| | | |||
* | | Fix codegen script to include port_platform | Hope Casey-Allen | 2018-09-10 |
| | | |||
* | | Much cleaner approach that should address code review comments as well | Hope Casey-Allen | 2018-09-10 |
| | | |||
* | | WIP. Modifying grpc_mdelem to store the static hpack table idnex | Hope Casey-Allen | 2018-09-10 |
| | | |||
* | | Responding to code review comments | Hope Casey-Allen | 2018-09-10 |
| | | |||
* | | Temporary workaround for memory leak in debugging function | Hope Casey-Allen | 2018-09-09 |
| | | |||
* | | Fix memory leak in debugging function | Hope Casey-Allen | 2018-09-09 |
| | | |||
* | | Clang tidy | Hope Casey-Allen | 2018-09-08 |
| | | |||
* | | Merge branch 'hpack_static_table' of github.com:hcaseyal/grpc into ↵ | Hope Casey-Allen | 2018-09-08 |
|\ \ | | | | | | | | | | hpack_static_table | ||
* | | | Fix objective c unit test and debugging functions | Hope Casey-Allen | 2018-09-08 |
| | | | |||
| * | | Clang tidy | Hope Casey-Allen | 2018-09-08 |
|/ / | |||
* | | WIP. Setting md_index to 0 on grpc_linked_mdelem creation | Hope Casey-Allen | 2018-09-08 |
| | | |||
* | | Fix assertion in debugging code | Hope Casey-Allen | 2018-09-06 |
| | | |||
* | | Fix internal_data to be the same size as the new grpc_linked_mdelem | Hope Casey-Allen | 2018-09-06 |
| | | |||
* | | WIP. Handling error conditions such as duplicate metadata, metadata size ↵ | Hope Casey-Allen | 2018-09-06 |
| | | | | | | | | limit, and default count. Clang tidy. | ||
* | | WIP. Created static data for size of metadata and callouts index | Hope Casey-Allen | 2018-09-04 |
| | | |||
* | | Add ability to use static hpack table on the encode path | Hope Casey-Allen | 2018-08-28 |
|/ | |||
* | size_t shouldn't have the value -1; switch to int | Vijay Pai | 2018-08-21 |
| | |||
* | Add experimental API for resetting connection backoff. | Mark D. Roth | 2018-08-06 |
| | |||
* | Revert "Merge pull request #15746 from ↵ | Mark D. Roth | 2018-06-14 |
| | | | | | | | grpc/revert-15709-recv_trailing_metadata_ready2" This reverts commit 3f9308ce1f8cb42c96901c1700f0b9dbb531f186, reversing changes made to 92a0ae0b1081840d2c5a488f66bf6550c1a492f4. | ||
* | Revert "Second attempt: move recv_trailing_metadata into its own callback, ↵ | Mark D. Roth | 2018-06-13 |
| | | | | don't use on_complete for recv_ops" | ||
* | Revert "Revert "move recv_trailing_metadata into its own callback, don't use ↵ | Mark D. Roth | 2018-06-11 |
| | | | | | | on_complete for recv_ops"" This reverts commit f3715134458cb14efd855d948f229dc2661b4028. | ||
* | Revert "move recv_trailing_metadata into its own callback, don't use ↵ | Mark D. Roth | 2018-06-08 |
| | | | | on_complete for recv_ops" | ||
* | Move recv_trailing_metadata into its own callback. Don't use | Mark D. Roth | 2018-06-08 |
| | | | | on_complete for recv_ops. | ||
* | Merge pull request #15649 from markdroth/avoid_peer_string_alloc | Mark D. Roth | 2018-06-07 |
|\ | | | | | Avoid allocating the peer string returned from the transport. | ||
* \ | Merge pull request #15069 from muxi/prototype-cfstream | Muxi Yan | 2018-06-07 |
|\ \ | | | | | | | Implementation of CFStream | ||
| | * | Avoid allocating the peer string returned from the transport. | Mark D. Roth | 2018-06-05 |
| |/ |/| | |||
| * | Address comments on build systems | Muxi Yan | 2018-05-31 |
| | | |||
| * | Address comments on names and comments | Muxi Yan | 2018-05-30 |
| | | |||
* | | Merge pull request #14894 from sreecha/fix-time | Sree Kuchibhotla | 2018-05-22 |
|\ \ | | | | | | | Fix grpc_millis type (timers are broken on 32-bit systems otherwise) | ||
| | * | Merge branch 'master' into prototype-cfstream | Muxi Yan | 2018-05-22 |
| | |\ | |_|/ |/| | |