Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Eliminate function pointers in hpack_enc(). | 2018-11-05 | |
| | | | | | | | | | | | | Using a conditional branch to set a function pointer will prevent the compiler to inline the function and worse it would jump based on a register value killing the pipline. Here is a short example to demonstrate the variants: https://godbolt.org/z/radfZg Remove `add_nothing` and add a lambda when necessary to make sure everything is inlined. | ||
* | Make inproc transport properly obey status ordering rules | 2018-11-05 | |
| | |||
* | Remeve memset(0) from arena allocated memory. | 2018-11-05 | |
| | | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable. | ||
* | Use correct macro | 2018-11-02 | |
| | |||
* | Add TODO | 2018-11-01 | |
| | |||
* | Handle uri parsing in channelz module | 2018-10-31 | |
| | |||
* | Move uri_parser to lib | 2018-10-31 | |
| | |||
* | Add AddressType | 2018-10-31 | |
| | |||
* | supress errors for uri parser | 2018-10-30 | |
| | |||
* | Move uri_parser to common spot | 2018-10-30 | |
| | |||
* | Support direct channels peer_string | 2018-10-30 | |
| | |||
* | reviewer feedback, debuging helper | 2018-10-30 | |
| | |||
* | Socket tracks remote address | 2018-10-29 | |
| | |||
* | reviewer commetns | 2018-10-29 | |
| | |||
* | Merge branch 'master' of https://github.com/grpc/grpc into ↵ | 2018-10-29 | |
|\ | | | | | | | channelz-listen-sockets | ||
* | | Actually track listening address | 2018-10-29 | |
| | | |||
* | | Listen sockets track their port | 2018-10-29 | |
| | | |||
| * | Fix resource quota related leak | 2018-10-26 | |
|/ | |||
* | Merge pull request #16823 from AspirinSJL/rq | 2018-10-25 | |
|\ | | | | | Account the memory usage of channel and call by resource quota | ||
* \ | Merge pull request #16979 from yashykt/connector_deadlock | 2018-10-25 | |
|\ \ | | | | | | | Fix deadlock issue in HTTP2 connector | ||
| | * | Fix OOM by expanding resource quota coverage | 2018-10-25 | |
| |/ |/| | |||
| * | Add comments about the fix | 2018-10-25 | |
| | | |||
| * | Fix deadlock issue in connector | 2018-10-23 | |
| | | |||
* | | Merge pull request #16869 from yihuazhang/revert_pollset_set_change | 2018-10-23 | |
|\ \ | |/ |/| | Do not pass interested_parties during handshake | ||
* | | Optimize error handling for special cases. | 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 | 2018-10-15 | |
|\ \ | | | | | | | Avoid unnecessary ref/unref calls to get mdelem from slices. | ||
| * | | Use grpc_mdelem_create() directly. | 2018-10-14 | |
| | | | | | | | | | | | | | | | Remove grpc_mdelem_from_slices_no_unref() since it's a wrapper around grpc_mdelem_create(). | ||
| | * | Do not pass interested_parties during handshake | 2018-10-12 | |
| |/ |/| | |||
* | | Merge pull request #16792 from ↵ | 2018-10-11 | |
|\ \ | | | | | | | | | | | | | grpc/revert-16791-revert-16695-pass_pollset_set_tsi_handshaker Revert "Revert "Create and pass pollset_set to ALTS TSI handshaker"" | ||
* | | | Add skeleton listen socket support | 2018-10-09 | |
| | | | |||
* | | | Merge pull request #16760 from ncteisen/channelz-server-sockets | 2018-10-09 | |
|\ \ \ | | | | | | | | | Channelz Part 8: Get Server Sockets | ||
| | | * | Avoid unnecessary ref/unref calls to get mdelem from slices. | 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. | ||
* | | | Merge pull request #16764 from yashykt/keepaliv_status | 2018-10-05 | |
|\ \ \ | | | | | | | | | Keepalive watchdog firing should return status UNAVAILABLE | ||
| | * \ | Merge branch 'master' of https://github.com/grpc/grpc into ↵ | 2018-10-05 | |
| | |\ \ | |_|/ / |/| | | | | | | | channelz-server-sockets | ||
| * | | | Merge branch 'master' into keepaliv_status | 2018-10-05 | |
| |\ \ \ | |||
| | | * | | reviewer feedback | 2018-10-05 | |
| | | | | | |||
| | | | * | Revert "Revert "Create and pass pollset_set to ALTS TSI handshaker"" | 2018-10-05 | |
| |_|_|/ |/| | | | |||
* | | | | Revert "Create and pass pollset_set to ALTS TSI handshaker" | 2018-10-05 | |
| |/ / |/| | | |||
| | * | reviewer feedback | 2018-10-04 | |
| | | | |||
| | * | Merge branch 'master' of https://github.com/grpc/grpc into ↵ | 2018-10-04 | |
| | |\ | |_|/ |/| | | | | | channelz-server-sockets | ||
| | * | Undo adding new API to tranport | 2018-10-03 | |
| | | | |||
* | | | Clenaer channelz default values | 2018-10-03 | |
| | | | |||
* | | | pass a pollset_set to ALTS TSI handshaker | 2018-10-02 | |
| | | | |||
| * | | Keepalive should return unavailable instead of internal status | 2018-10-02 | |
|/ / | |||
| * | Channelz server listening socket support | 2018-10-02 | |
|/ | |||
* | Merge pull request #16735 from hcaseyal/delete_lookup_table | 2018-10-01 | |
|\ | | | | | Delete hpack lookup table | ||
| * | Delete hpack lookup table | 2018-09-28 | |
| | | |||
* | | reviewer feedback | 2018-09-27 | |
| | | |||
* | | Simplifiy transport querying function | 2018-09-27 | |
| | | |||
* | | Implement child socket support | 2018-09-26 | |
| | |