Craig Tiller
2c3d835d66
Implement gpr_atm_full_cas for Windows
8 years ago
Craig Tiller
be094fc5e6
Fix compile
8 years ago
Craig Tiller
e3b5921559
Potential msan fix
8 years ago
Yuchen Zeng
5f89996e69
Enable server-side keepalive pings
8 years ago
Yuchen Zeng
c18d4b39c8
Change time unit to ms
8 years ago
Yuchen Zeng
187c752c6f
Add min_ping_interval_without_data
8 years ago
Yuchen Zeng
0937fc1a30
Client-side keepalive pings server enforcement
8 years ago
Craig Tiller
c7527415e0
initial minimal stack configurator sketch
8 years ago
Craig Tiller
f2e609b93e
sketching minimal stack configurator
8 years ago
yang-g
d510fcfc6d
Add ports to global server callback.
8 years ago
David Garcia Quintas
55c895a6a4
Removed wrong LR include from codegen
8 years ago
Yuchen Zeng
ca6dab39d6
Change the unit to ms, clean up
8 years ago
Yuchen Zeng
22321fc7e5
Add max_connection_age end2end test
8 years ago
Sree Kuchibhotla
ef8e00230e
Do not call grpc_init() for per-call-completion-queues created by a C++
...
synchronous server
8 years ago
Sree Kuchibhotla
0633c4a8d7
Do not call grpc_init() for per-call-completion-queues created by a C++
...
synchronous server
8 years ago
Yuchen Zeng
367428ad58
Add max_connection_idle enforcement
8 years ago
Yuchen Zeng
a1506c4e8f
Add max age grace period
8 years ago
Yuchen Zeng
44264d5973
Add client_ prefix for keepalive args
8 years ago
Yuxuan Li
e5ddd4b906
change EnsureInitialMetadataSent to use template
8 years ago
Yuchen Zeng
3d43da7b4b
Change keepalive arguments, add grpc_set_disable_ping_ack
8 years ago
Yuchen Zeng
1bc34473ce
Add max age enforcement for server channels
8 years ago
Michael Warres
c46b3ebeb9
Add socket factory support to udp_server.c
8 years ago
Sree Kuchibhotla
3a632c4a71
clang format fix
8 years ago
Sree Kuchibhotla
995ed1c3c6
Fix bug
8 years ago
Sree Kuchibhotla
48ed124138
minor enum change
8 years ago
Sree Kuchibhotla
add6962d7a
Add version macro
8 years ago
Sree Kuchibhotla
bf18428740
Introduce grpc_completion_queue_factory API
...
Just the API and a bare-bone implementation
8 years ago
Craig Tiller
18f09a01f6
Add benchmark suite for chttp2
8 years ago
Yuxuan Li
8d00f52d5b
fix EnsureInitialMetadataSent type casting
8 years ago
Yuxuan Li
b39eeac79e
merge init_ops, writes_done_ops and write_ops
8 years ago
Craig Tiller
d216440934
Switch to no-barrier loads + full barrier cas-s to solve ABA problem
8 years ago
Mark D. Roth
fecba535d9
Switch to using a CAS loop to update the token value.
8 years ago
Craig Tiller
185f6c9e04
Fix rounding, reduce contention on global shared state
8 years ago
Craig Tiller
7b2dd93362
Track milliseconds since process start in timer heap
...
Allows reducing a lock-then-check to an atomic load and check on the
fast path of timer checks.
Reduces locks per RPC by about 5.
8 years ago
Yuxuan Li
0aac9d06e2
change last_message bit to be in C++ layer only
8 years ago
Craig Tiller
c945c12b47
Revert "Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks""
...
This reverts commit 0cb7fef406
.
8 years ago
Jan Tattermusch
0cb7fef406
Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks"
8 years ago
Yuxuan Li
bdc76ab37b
bug fix
8 years ago
Yuxuan Li
34894e4b1c
Implemented stream coalescing design
...
(RFC:https://github.com/grpc/proposal/pull/3 ). Add necessary
microbenchmarks to show reduced writes/iter for short streams. Add
necessary end2end test to test out newly added apis. Filter those tests
using *WithCoalescingApi*.
8 years ago
Craig Tiller
4751c28b0b
Add channel arguments to server builder
8 years ago
Craig Tiller
5e3215338f
Move helpers to a common place, use them everywhere
8 years ago
Yuchen Zeng
77532e8bf3
Destroy pointer args when destructing a ChannelArguments
8 years ago
Yuchen Zeng
990d9fe146
Client-side keepalive ping
...
Based on soltanmm-google's #9114
8 years ago
yang-g
c42d844d27
Let ServerContext own the initial_metadata array for sync calls
8 years ago
Craig Tiller
7f4d30a032
Separate CAS/ADD RMWs
8 years ago
Craig Tiller
f3dec9c995
Add counters for rmw atomic operations to microbenchmarks
8 years ago
ncteisen
2c94aaeaba
Add gpr_ref_is_unique
8 years ago
yang-g
f07ed45439
Restore the NextMessageSize for streamed calls
8 years ago
Craig Tiller
6f4178878c
Add zalloc, convert a bunch of files to use it
8 years ago
yang-g
6955c5e8d2
Remove code from network_status_tracker.c Pull the hash function to useful.h
8 years ago