Craig Tiller
bd3cc40529
Add synchronization so startup completes before shutdown begins
8 years ago
Craig Tiller
9d9313cfc6
Threading robustness
...
Move server startup to a separate thread.
Where there is no opportunity for failure, do not return bool.
8 years ago
Craig Tiller
a0f3abd925
Review feedback: bikeshedding round
8 years ago
Yuchen Zeng
a809ea5c14
Add max_age_filter
8 years ago
Yuchen Zeng
1bc34473ce
Add max age enforcement for server channels
8 years ago
ncteisen
4b36a3d9ea
Change error_create API to slice
8 years ago
Craig Tiller
e7a1702fe9
Fixes
8 years ago
Craig Tiller
72920cc08a
Conversion progress
8 years ago
Sree Kuchibhotla
e7e38da237
Remove the check that ensures server completion queues are of type GRPC_CQ_NEXT (because ruby uses GRPC_CQ_PLUCK only)
8 years ago
Sree Kuchibhotla
752be9ceeb
clang format code
8 years ago
Sree Kuchibhotla
321881d07f
Change Core to use the new completion_queue_create API
8 years ago
yang-g
23f777df08
When there is an error from filters (such as max recv message size too
...
large), add an error to the batch to avoid emitting new rpc on the
server side in C++.
8 years ago
Eduardo Caceres
a2b0e56823
Correct formatting
8 years ago
Eduardo Cáceres de la Calle
ca46879928
fix compile error
8 years ago
Craig Tiller
6f4178878c
Add zalloc, convert a bunch of files to use it
8 years ago
Craig Tiller
c52ba3a03f
Hoist constant setting out of loop - and shave some ns from call creation
8 years ago
Mark D. Roth
e6dd773dff
Move parameters for all grpc_op types into their own sub-structs.
8 years ago
Mark D. Roth
448c1f002c
Move parameters for all grpc_op types into their own sub-structs.
8 years ago
Craig Tiller
7c70b6c144
Revert "Revert "Metadata handling rewrite""
...
This reverts commit 5e01e2ac97
.
8 years ago
Craig Tiller
5e01e2ac97
Revert "Metadata handling rewrite"
8 years ago
Craig Tiller
3e8deb188f
Fix sanity: core_banned_functions
8 years ago
Craig Tiller
76dca19953
clang-format
8 years ago
Craig Tiller
bedb18959b
Fixes, remove grpc_error_free_string
8 years ago
Craig Tiller
dc21a4efb2
Error handling cleanup
8 years ago
Craig Tiller
3cb3447e49
Fix some uninitialized variables
8 years ago
Craig Tiller
91031dacb1
Changes to exec_ctx/closure/combiner/workqueue interfaces
...
- make closures know where they should be executed (eg, on a workqueue,
or a combiner, or on an exec_ctx)
- this allows removal of a large number of trampoline functions that
were appearing whenever we used combiners, and should allow for a much
easier interface to combiner locks
8 years ago
Craig Tiller
58a81ac723
Undo bogus commit
9 years ago
Craig Tiller
69153e020d
Fix memory leak
9 years ago
Craig Tiller
5059ddf58b
Fix memory leak, uninitialized memory
9 years ago
Craig Tiller
70b3239318
Fix memory leaks
9 years ago
Craig Tiller
74fddc2d69
Fix memory leak
9 years ago
Craig Tiller
1e5e5ea5eb
Fix memory leak
9 years ago
Craig Tiller
a7d37a371a
Initial conversion work to indexed metadata
9 years ago
Craig Tiller
3b05e1da91
Move from cmp --> eq, and provide a good implementation for interning
9 years ago
Craig Tiller
f5b8ad8449
Fix server
9 years ago
Mark D. Roth
c108788357
clang-format
9 years ago
Mark D. Roth
5e2566e92b
Change destroy_call_elem() to return a grpc_error*.
9 years ago
Craig Tiller
e170293530
Progress towards mdelem pointer elimination
9 years ago
Craig Tiller
0160de9ae5
Begin moving mdelem to be a value type
9 years ago
Craig Tiller
68208fe422
Progress towards mdstr elimination
9 years ago
Craig Tiller
5ef31ab9c9
Progress towards mdstr elimination
9 years ago
Craig Tiller
a59c16c184
Progress towards making grpc_slice_unref_internal take an exec_ctx
9 years ago
Craig Tiller
7a4089769d
Fix memory leak
9 years ago
Mark D. Roth
b2d2488619
Add grpc_channel_get_info() to C-core API.
9 years ago
Craig Tiller
618e67d655
s/GPR_SLICE/GRPC_SLICE/g
9 years ago
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
9 years ago
Craig Tiller
1d0fce9d60
Add some endpoint pair tests
9 years ago
Craig Tiller
3a32f98653
Fix double-free
9 years ago
Craig Tiller
687a0e6410
Add trace for server channel events
9 years ago
Sree Kuchibhotla
aabada97a1
One RPCMgr instance per CQ
9 years ago