Craig Tiller
9eb0fdec00
Reorganize ext tree
...
- filters live under filters
- lb_policy, resolver implementations (being part of client_channel) live under client_channel
8 years ago
ncteisen
4b36a3d9ea
Change error_create API to slice
8 years ago
Craig Tiller
75a41b4532
Hide memory counters from atomic counters
8 years ago
murgatroid99
d0cda5c40b
Add uv resolver fallback for named ports, fix portability tests
8 years ago
Craig Tiller
b094b2c31e
Actually print error message
8 years ago
Yuchen Zeng
47de64c700
zalloc grpc_pollset
8 years ago
Craig Tiller
f4ea01b71a
Complete microbenchmarks
8 years ago
murgatroid99
0c73a1ad8e
Clang format
8 years ago
murgatroid99
1191b7202d
Improve Node and libuv testing and test coverage
...
Allow Node tests to run with or without UV, change default version to 7, add some portability tests. Also make some more core tests work with libuv
8 years ago
Craig Tiller
cba864bfbe
Eliminate port server env var, force its use always, consolidate code
8 years ago
Craig Tiller
6f4178878c
Add zalloc, convert a bunch of files to use it
8 years ago
Craig Tiller
7f9184f314
Review feedback
8 years ago
Craig Tiller
9e5ac1bf11
Fix broken shutdown, and cascading exec_ctx usage bugs
8 years ago
Craig Tiller
4cb0a7a5a1
Better test
8 years ago
Craig Tiller
fe5f497f77
Add a test that measures flow control stalls in a deterministic way
8 years ago
Craig Tiller
44cc814bca
Add lots of casts
8 years ago
Craig Tiller
8f1b31530c
Use atomics for memory counters
...
Avoids two mutex acquisitions per allocation in bm_fullstack (where we
also count memory allocations)
8 years ago
Craig Tiller
f5369947a1
Fix Bazel
8 years ago
Craig Tiller
abda919dfb
Fix include guards
8 years ago
Craig Tiller
61eb40ce56
Put files in a better place
8 years ago
Robbie Shade
ca7effcdff
Replace timeout/scaling macros with functions.
8 years ago
Craig Tiller
efbd7c2a0f
Bug fixes, tracing for bdp estimation
8 years ago
Craig Tiller
cda759d658
Add an error to fd_shutdown (and recursively)
...
Allows diagnosing WHY a file descriptor was shutdown prematurely.
8 years ago
Craig Tiller
9128716268
Track writes/RPC in microbenchmark
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
yang-g
a2341eaed0
omg it is 2017
8 years ago
yang-g
d36a53156c
Add missing include for size_t
8 years ago
yang-g
43dc9ed3b7
Add licenses to all BUILD files and missing copyright
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
4b53d35113
Faster test building: avoid repeated linking
8 years ago
Craig Tiller
d4654560dc
clang-format code
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
Mark D. Roth
96ba68d7cd
Fix more allocation bugs.
8 years ago
Muxi Yan
cf6eaa7071
Add <string.h> to test_config.c
8 years ago
Craig Tiller
96583a39a9
Remove file dependency to simplify build graph
8 years ago
Craig Tiller
f2876ea1e0
Up timeouts for poll-cv polling strategy, seems to make things more stable
8 years ago
David Garcia Quintas
8fe2a4285c
clang-format
8 years ago
Paul Marks
366a0515c9
port_posix: use IPv4+IPv6 sockets to check for a free port.
...
This allows the port picker to function across dual-stack and
IPv4/IPv6-only environments.
For a port to be considered available, the kernel must support at least
one of (IPv6, IPv4), and the port must be available on each supported
family.
Also use the bool type where feasible.
This is based on http://cl/97155408 (for those who can read it.)
8 years ago
Craig Tiller
a947f1c32e
Make resource_quota a real object
8 years ago
Yuchen Zeng
68413c221e
Remove GRPC_SOCKET
8 years ago
Craig Tiller
a59c16c184
Progress towards making grpc_slice_unref_internal take an exec_ctx
8 years ago
Craig Tiller
28b72428a8
clang-format
8 years ago
Craig Tiller
618e67d655
s/GPR_SLICE/GRPC_SLICE/g
8 years ago
Craig Tiller
b37d53ebc0
Bulk update #includes
8 years ago
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
8 years ago
Yuchen Zeng
e5ec9ac9e2
Add grpc_endpoint_get_socket and GRPC_SOCKET
8 years ago
Craig Tiller
d3e645f07d
e2e fuzzers
8 years ago
Craig Tiller
31a1bbd4bc
Make fuzzer unit tests work
8 years ago