Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Regenerate projects | 2019-01-03 | |
| | |||
* | Revert "Implement a lock-free fast path for queue_call_request()" | 2019-01-02 | |
| | |||
* | clang tidy and clang format | 2018-12-07 | |
| | |||
* | Move the unref | 2018-12-07 | |
| | |||
* | reviewer feedback | 2018-12-07 | |
| | |||
* | reviewer feedback | 2018-12-07 | |
| | |||
* | Surface socket name | 2018-12-06 | |
| | |||
* | Implement a lock-free fast path for queue_call_request() | 2018-12-05 | |
| | | | | | | | | | | | | For tiny RPCs, every single requests in almost the first item in the list. Hence, it would try to lock the server to process pending requests. Instead of locking, simply set and check atomic values when there is a possiblity of having pending requests. This increases QPS by 10%, for the 62-channel/0B-RPC benchmark using the callback API. | ||
* | Merge pull request #17244 from guantaol/ev_epollbg | 2018-11-28 | |
|\ | | | | | Preparation for the new background poller 'epollbg' | ||
* | | Regenerate projects | 2018-11-19 | |
| | | |||
| * | Extend ev_posix.* to prepare for the new background poller 'epollbg', | 2018-11-19 | |
|/ | | | | | | | | | and get rid of the dependency loop on the grpc shutdown path. Make sure all background closures are complete before shutting down the other grpc modules. Avoid using the backup poller in TCP endpoints if using the background poller. | ||
* | Merge pull request #17148 from yihuazhang/test_branch | 2018-11-13 | |
|\ | | | | | Resolve a deadlock caused by invocation of grpc_call_cancel inside of gRPC core | ||
* | | Remove memset from call_data from gRPC server. | 2018-11-12 | |
| | | | | | | | | This was missed due to an explicit memset(0) in init_call_elem. | ||
| * | create internal version of grpc_call_cancel. | 2018-11-12 | |
|/ | |||
* | Merge pull request #17089 from vjpai/callback_shutdown | 2018-11-06 | |
|\ | | | | | Resolve a deadlock in callback CQ shutdown | ||
* | | 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. | ||
| * | Resolve a deadlock in callback CQ shutdown | 2018-11-02 | |
|/ | |||
* | Uphold default for channel trace max memory | 2018-11-01 | |
| | |||
* | Fix OOM by expanding resource quota coverage | 2018-10-25 | |
| | |||
* | Catch missing kick for non-polling poller | 2018-10-16 | |
| | |||
* | Merge pull request #16801 from soheilhy/worktree-slice | 2018-10-15 | |
|\ | | | | | Avoid unnecessary ref/unref calls to get mdelem from slices. | ||
| * | Fix formatting errors introduced in a280d899. | 2018-10-15 | |
| | | |||
| * | Use grpc_mdelem_create() directly. | 2018-10-14 | |
| | | | | | | | | | | Remove grpc_mdelem_from_slices_no_unref() since it's a wrapper around grpc_mdelem_create(). | ||
* | | Increment version number since grpc_use_signal deletion is an API breaker | 2018-10-10 | |
| | | |||
* | | 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 | ||
* | | | Regenerate projects | 2018-10-08 | |
| | | | |||
| | * | Revert the change in grpc.h because it's part of C API. | 2018-10-08 | |
| | | | | | | | | | | | | I mistakenly added "const ref" which breaks Android client. | ||
| | * | 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 branch 'master' of https://github.com/grpc/grpc into ↵ | 2018-10-05 | |
| |\ | |/ |/| | | | channelz-server-sockets | ||
| * | fix objc | 2018-10-05 | |
| | | |||
* | | Merge pull request #16767 from ncteisen/channel-trace-size | 2018-10-05 | |
|\ \ | | | | | | | Limit Channel Trace by Memory | ||
* | | | Adjust server_auth_filter location. | 2018-10-04 | |
| | | | |||
| * | | Merge branch 'master' of https://github.com/grpc/grpc into channel-trace-size | 2018-10-04 | |
| |\ \ | |/ / |/| | | |||
| | * | 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 | |
| | | | |||
| * | | Channel trace is limited by memory | 2018-10-02 | |
|/ / | |||
| * | Channelz get server sockets support | 2018-10-02 | |
| | | |||
| * | Channelz server listening socket support | 2018-10-02 | |
|/ | |||
* | Merge branch 'master' into statuscaution | 2018-09-21 | |
|\ | |||
* | | Revert the revert to server.cc | 2018-09-21 | |
| | | |||
* | | Set seen_recv_trailing_metadata to false | 2018-09-20 | |
| | | |||
| * | Make our C function pointer use consistent | 2018-09-20 | |
| | | |||
| * | Make the core callback interface API so that it can be used in generated code | 2018-09-19 | |
| | | |||
* | | Merge branch 'master' into statuscaution | 2018-09-18 | |
|\| | |||
* | | Noob mistake | 2018-09-17 | |
| | | |||
* | | Reviewer comments | 2018-09-17 | |
| | | |||
| * | Convert status_error to an atomic because it can be accessed from different ↵ | 2018-09-14 | |
| | | | | | | | | threads at the same time |