murgatroid99
c3910cadb4
Expose core metadata validation functions in public headers
9 years ago
Craig Tiller
0fe5ee7be3
BoringSSL integration: non-vsprojects changes
9 years ago
Craig Tiller
95eeed7590
Kill noop_filter.c
9 years ago
Craig Tiller
bbb73b66fb
Nuke unused files
9 years ago
Craig Tiller
26dab31f6e
Start of ping sketch
9 years ago
Craig Tiller
fba79f213f
AVL: creation, destroy, add
9 years ago
Craig Tiller
ebdef9d674
Remove metadata context from the channel stack
9 years ago
Craig Tiller
2e7687c5ef
Static metadata declarations
9 years ago
Julien Boeuf
e32075fd8a
Fixing tests.
9 years ago
David Garcia Quintas
ff03847182
Moved nanopb to 3rd party
9 years ago
yang-g
a6124120ae
first part, secure channel only
9 years ago
David Garcia Quintas
49433744ee
Proto API for LB request/responses
9 years ago
Craig Tiller
ca1593a955
stream_op cleanup: build system changes
9 years ago
David Garcia Quintas
b65e4213a3
fixed faulty merge
9 years ago
Craig Tiller
0ba432d445
Move profiling system to gpr
9 years ago
David Garcia Quintas
0c331880d0
Hid test-only functions from surface/call.h
9 years ago
Craig Tiller
504ed5997a
Get basic profiler working again
9 years ago
David Garcia Quintas
4bc3463108
Introducing grpc_executor, for all your threading needs
9 years ago
David Garcia Quintas
7b1bd2c271
μChannels implementation.
9 years ago
Craig Tiller
0801ce6ef3
Restore include sanity
9 years ago
Craig Tiller
2468ff56a4
Restore build sanity
9 years ago
Craig Tiller
4de3e4f41e
Restore sanity
9 years ago
David Garcia Quintas
f747bbc043
s/grpc_alarm/grpc_timer && s/grpc_cq_alarm/grpc_alarm
9 years ago
Masood Malekghassemi
9229810752
Update build files
9 years ago
Masood Malekghassemi
fe1093c3a8
Update build tools
9 years ago
vjpai
9839d285cd
Move block_annotate from iomgr to support since it's used in other
...
core places besides iomgr
9 years ago
Vijay Pai
3dd3ba1efa
Rebuild all project files with new header included
9 years ago
Craig Tiller
8af4c33718
Final patches for rename
9 years ago
Craig Tiller
298751c119
Split closures from iomgr.h
9 years ago
Craig Tiller
73b6606629
Workqueue: interface, test, and posix implementation
9 years ago
David Garcia Quintas
4fb049b647
Added round robin LB policy.
9 years ago
David Garcia Quintas
5c4543d9f5
Introduced a registry for LB policies.
9 years ago
Nicolas "Pixel" Noble
0d728c1e9e
Bumping revision to 0.11 for beta.
9 years ago
Alistair Veitch
1c09accaad
change aggregation_ops to internal type
9 years ago
Alistair Veitch
9a09982e2d
view and aggregation API
9 years ago
Hongyu Chen
beb580b941
More merge conflict fix
9 years ago
yang-g
31ff8bcc15
add missing headers from 2495
9 years ago
Hongyu Chen
a0f149e873
Move core/profiling/timers_preciseclock.h to core/support/ such that we
...
have a gpr public function which returns cycle clock.
9 years ago
Julien Boeuf
87047d7e93
Security connector is now responsible for the handshake.
9 years ago
Hongyu Chen
e09dc78e74
rename census_filter.{c,h} to grpc_filter.{c,h}
9 years ago
Hongyu Chen
fdc1dc744b
Move census_filters from .../channel to .../census
9 years ago
Nicolas "Pixel" Noble
bb3aed0ef9
Removing gpr_cancelable.
9 years ago
Alistair Veitch
e6d0ad317e
add all new content
9 years ago
Hongyu Chen
7adbb64307
Build file changes
9 years ago
Craig Tiller
68f4e0f6ab
Initial Doxygen import for core, c++
9 years ago
Craig Tiller
f53d9c8d0d
Testing port server
...
run_tests.py will start a server (if it's not running, or if the running
port server mismatches the 'current' one) that serves ports to use for
tests. The server is left running after run_tests.py finishes, so that
in environments such as Mac and Windows where tests run unshielded from
each other, we don't start jumping on already used ports.
9 years ago
Jan Tattermusch
8f4b1b032e
bump C# version to 0.6.1 and core version to 0.10.1
...
Conflicts:
src/csharp/Grpc.Core/Version.cs
9 years ago
Alistair Veitch
ff32faf3c9
Move grpc_census_call_*_context calls into public header
9 years ago
Craig Tiller
83f4d4e218
Add a subchannel factory decorator library
9 years ago
Craig Tiller
5ddbb9d405
Allow specific pollers to be woken
...
Currently, if two threads call grpc_completion_queue_pluck on the same
completion queue for different tags, there is a 50% chance that we
deliver the completion wakeup to the wrong poller - forcing the correct
poller to wait until its polling times out before it can return an event
up to the application.
This change tweaks our polling interfaces so that we can indeed wake a
specific poller.
Nothing has been performance tuned yet. It's definitely sub-optimal in a
number of places. Wakeup file-descriptors should be recycled. We should
have a path that avoids calling poll() followed by epoll(). We can
probably live without it right at the second though.
This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows
machine).
9 years ago