Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | Remove memset from call_data from gRPC server. | 2018-11-12 | |
| | | | | This was missed due to an explicit memset(0) in init_call_elem. | ||
* | 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. | ||
* | Fix OOM by expanding resource quota coverage | 2018-10-25 | |
| | |||
* | Add skeleton listen socket support | 2018-10-09 | |
| | |||
* | Merge branch 'master' of https://github.com/grpc/grpc into ↵ | 2018-10-05 | |
|\ | | | | | | | channelz-server-sockets | ||
* | | fix objc | 2018-10-05 | |
| | | |||
| * | 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 | |
|/ | |||
* | Revert the revert to server.cc | 2018-09-21 | |
| | |||
* | Set seen_recv_trailing_metadata to false | 2018-09-20 | |
| | |||
* | Noob mistake | 2018-09-17 | |
| | |||
* | Reviewer comments | 2018-09-17 | |
| | |||
* | Reviewer comments | 2018-09-14 | |
| | |||
* | Add check on server for channelz accessor | 2018-09-11 | |
| | |||
* | Merge branch 'channelz-subchannels' into channelz-server | 2018-09-08 | |
|\ | |||
| * | Modify existing error child manipulation | 2018-08-21 | |
| | | |||
* | | Add channelz server support | 2018-08-14 | |
| | | |||
| * | PR Feedback Changes | 2018-07-27 | |
|/ | |||
* | Shutdown documentation | 2018-03-30 | |
| | |||
* | Add a sanity check for inclusion of port_platform.h | 2018-02-23 | |
| | |||
* | Run clang fmt | 2018-02-09 | |
| | |||
* | Autofix c casts to c++ casts | 2018-02-09 | |
| | |||
* | Privatize useful.h and avl.h | 2018-02-02 | |
| | |||
* | Split lib/support into lib/gpr and lib/gpr++. | 2018-01-18 | |
| | |||
* | Wrap duplicated-name definitions in anonymous namespace | 2018-01-02 | |
| | |||
* | Merge branch 'master' into cv-wait-monotonic | 2017-12-08 | |
|\ | |||
| * | Revert "Revert "All instances of exec_ctx being passed around in src/core ↵ | 2017-12-06 | |
| | | | | | | | | removed"" | ||
| * | Revert "All instances of exec_ctx being passed around in src/core removed" | 2017-12-06 | |
| | | |||
* | | Change the code to use MONOTONIC clocks when calling gpr_cv_wait (condition ↵ | 2017-12-04 | |
| | | | | | | | | varialbes in linux support MONOTONIC clock type) | ||
| * | Merge branch 'master' into execctx | 2017-11-30 | |
| |\ | |/ |/| | |||
| * | Remove _ prefixed variable names | 2017-11-29 | |
| | | |||
* | | Add missing semicolons | 2017-11-29 | |
| | | |||
| * | Merge master | 2017-11-21 | |
| |\ | |/ |/| | |||
* | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++ | 2017-11-17 | |
|\ \ | |||
| | * | Merge master | 2017-11-16 | |
| | |\ | |||
| * | | | Use lock when popping requests on server shutdown | 2017-11-16 | |
| | |/ | |/| | | | | | | | | | | | | | | | | Doing this without a lock causes TSAN failures for quic. There isn't much need to be clever here because this only impacts shutdown performance, which doesn't really matter. | ||
| | * | Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ↵ | 2017-11-14 | |
| | | | | | | | | | | | | ExecCtx and some minor changes |