aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/surface/server.cc
Commit message (Collapse)AuthorAge
* Revert "Implement a lock-free fast path for queue_call_request()"Gravatar Jan Tattermusch2019-01-02
|
* clang tidy and clang formatGravatar ncteisen2018-12-07
|
* Move the unrefGravatar ncteisen2018-12-07
|
* reviewer feedbackGravatar ncteisen2018-12-07
|
* reviewer feedbackGravatar ncteisen2018-12-07
|
* Surface socket nameGravatar ncteisen2018-12-06
|
* Implement a lock-free fast path for queue_call_request()Gravatar Soheil Hassas Yeganeh2018-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.Gravatar Soheil Hassas Yeganeh2018-11-12
| | | | This was missed due to an explicit memset(0) in init_call_elem.
* Remeve memset(0) from arena allocated memory.Gravatar Soheil Hassas Yeganeh2018-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 coverageGravatar Juanli Shen2018-10-25
|
* Add skeleton listen socket supportGravatar ncteisen2018-10-09
|
* Merge branch 'master' of https://github.com/grpc/grpc into ↵Gravatar ncteisen2018-10-05
|\ | | | | | | channelz-server-sockets
* | fix objcGravatar ncteisen2018-10-05
| |
| * Merge branch 'master' of https://github.com/grpc/grpc into channel-trace-sizeGravatar ncteisen2018-10-04
| |\
* | | reviewer feedbackGravatar ncteisen2018-10-04
| | |
* | | Merge branch 'master' of https://github.com/grpc/grpc into ↵Gravatar ncteisen2018-10-04
|\ \ \ | | |/ | |/| | | | channelz-server-sockets
* | | Undo adding new API to tranportGravatar ncteisen2018-10-03
| | |
| * | Clenaer channelz default valuesGravatar ncteisen2018-10-03
| | |
| | * Channel trace is limited by memoryGravatar ncteisen2018-10-02
| |/
* | Channelz get server sockets supportGravatar ncteisen2018-10-02
| |
* | Channelz server listening socket supportGravatar ncteisen2018-10-02
|/
* Revert the revert to server.ccGravatar Yash Tibrewal2018-09-21
|
* Set seen_recv_trailing_metadata to falseGravatar Yash Tibrewal2018-09-20
|
* Noob mistakeGravatar Yash Tibrewal2018-09-17
|
* Reviewer commentsGravatar Yash Tibrewal2018-09-17
|
* Reviewer commentsGravatar Yash Tibrewal2018-09-14
|
* Add check on server for channelz accessorGravatar ncteisen2018-09-11
|
* Merge branch 'channelz-subchannels' into channelz-serverGravatar ncteisen2018-09-08
|\
| * Modify existing error child manipulationGravatar Yash Tibrewal2018-08-21
| |
* | Add channelz server supportGravatar ncteisen2018-08-14
| |
| * PR Feedback ChangesGravatar kpayson642018-07-27
|/
* Shutdown documentationGravatar Sree Kuchibhotla2018-03-30
|
* Add a sanity check for inclusion of port_platform.hGravatar Alexander Polcyn2018-02-23
|
* Run clang fmtGravatar Noah Eisen2018-02-09
|
* Autofix c casts to c++ castsGravatar Noah Eisen2018-02-09
|
* Privatize useful.h and avl.hGravatar Vijay Pai2018-02-02
|
* Split lib/support into lib/gpr and lib/gpr++.Gravatar Mark D. Roth2018-01-18
|
* Wrap duplicated-name definitions in anonymous namespaceGravatar Vijay Pai2018-01-02
|
* Merge branch 'master' into cv-wait-monotonicGravatar Sree Kuchibhotla2017-12-08
|\
| * Revert "Revert "All instances of exec_ctx being passed around in src/core ↵Gravatar Yash Tibrewal2017-12-06
| | | | | | | | removed""
| * Revert "All instances of exec_ctx being passed around in src/core removed"Gravatar Yash Tibrewal2017-12-06
| |
* | Change the code to use MONOTONIC clocks when calling gpr_cv_wait (condition ↵Gravatar Sree Kuchibhotla2017-12-04
| | | | | | | | varialbes in linux support MONOTONIC clock type)
| * Merge branch 'master' into execctxGravatar Yash Tibrewal2017-11-30
| |\ | |/ |/|
| * Remove _ prefixed variable namesGravatar Yash Tibrewal2017-11-29
| |
* | Add missing semicolonsGravatar ncteisen2017-11-29
| |
| * Merge masterGravatar Yash Tibrewal2017-11-21
| |\ | |/ |/|
* | Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-17
|\ \
| | * Merge masterGravatar Yash Tibrewal2017-11-16
| | |\
| * | | Use lock when popping requests on server shutdownGravatar Ken Payson2017-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 ↵Gravatar Yash Tibrewal2017-11-14
| | | | | | | | | | | | ExecCtx and some minor changes