aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/surface
Commit message (Collapse)AuthorAge
* Merge pull request #17629 from AspirinSJL/clean_sc_argsGravatar Juanli Shen2019-01-07
|\ | | | | Remove filters from subchannel args
| * Remove filters from subchannel argsGravatar Juanli Shen2019-01-03
| |
* | Regenerate projectsGravatar Sanjay Pujare2019-01-03
|/
* 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.
* Merge pull request #17244 from guantaol/ev_epollbgGravatar Guantao Liu2018-11-28
|\ | | | | Preparation for the new background poller 'epollbg'
* | Regenerate projectsGravatar Muxi Yan2018-11-19
| |
| * Extend ev_posix.* to prepare for the new background poller 'epollbg',Gravatar Guantao Liu2018-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_branchGravatar yihuaz2018-11-13
|\ | | | | Resolve a deadlock caused by invocation of grpc_call_cancel inside of gRPC core
* | 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.
| * create internal version of grpc_call_cancel.Gravatar Yihua Zhang2018-11-12
|/
* Merge pull request #17089 from vjpai/callback_shutdownGravatar Vijay Pai2018-11-06
|\ | | | | Resolve a deadlock in callback CQ shutdown
* | 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.
| * Resolve a deadlock in callback CQ shutdownGravatar Vijay Pai2018-11-02
|/
* Uphold default for channel trace max memoryGravatar ncteisen2018-11-01
|
* Fix OOM by expanding resource quota coverageGravatar Juanli Shen2018-10-25
|
* Catch missing kick for non-polling pollerGravatar yang-g2018-10-16
|
* Merge pull request #16801 from soheilhy/worktree-sliceGravatar Soheil Hassas Yeganeh2018-10-15
|\ | | | | Avoid unnecessary ref/unref calls to get mdelem from slices.
| * Fix formatting errors introduced in a280d899.Gravatar Soheil Hassas Yeganeh2018-10-15
| |
| * Use grpc_mdelem_create() directly.Gravatar Soheil Hassas Yeganeh2018-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 breakerGravatar Vijay Pai2018-10-10
| |
* | Add skeleton listen socket supportGravatar ncteisen2018-10-09
| |
* | Merge pull request #16760 from ncteisen/channelz-server-socketsGravatar Noah Eisen2018-10-09
|\ \ | | | | | | Channelz Part 8: Get Server Sockets
* | | Regenerate projectsGravatar Stanley Cheung2018-10-08
| | |
| | * Revert the change in grpc.h because it's part of C API.Gravatar Soheil Hassas Yeganeh2018-10-08
| | | | | | | | | | | | I mistakenly added "const ref" which breaks Android client.
| | * Avoid unnecessary ref/unref calls to get mdelem from slices.Gravatar Soheil Hassas Yeganeh2018-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 ↵Gravatar ncteisen2018-10-05
| |\ | |/ |/| | | channelz-server-sockets
| * fix objcGravatar ncteisen2018-10-05
| |
* | Merge pull request #16767 from ncteisen/channel-trace-sizeGravatar Noah Eisen2018-10-05
|\ \ | | | | | | Limit Channel Trace by Memory
* | | Adjust server_auth_filter location.Gravatar yang-g2018-10-04
| | |
| * | 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
|/
* Merge branch 'master' into statuscautionGravatar Yash Tibrewal2018-09-21
|\
* | Revert the revert to server.ccGravatar Yash Tibrewal2018-09-21
| |
* | Set seen_recv_trailing_metadata to falseGravatar Yash Tibrewal2018-09-20
| |
| * Make our C function pointer use consistentGravatar Vijay Pai2018-09-20
| |
| * Make the core callback interface API so that it can be used in generated codeGravatar Vijay Pai2018-09-19
| |
* | Merge branch 'master' into statuscautionGravatar Yash Tibrewal2018-09-18
|\|
* | Noob mistakeGravatar Yash Tibrewal2018-09-17
| |