Craig Tiller
547cb4b283
Make chunk sizes configurable, push channel args down a little deeper
8 years ago
Craig Tiller
0b4c531805
Add tracing, fix off-by-one error
8 years ago
Michael Warres
c46b3ebeb9
Add socket factory support to udp_server.c
8 years ago
Craig Tiller
ca3154d7c8
Make repro more repro-able
8 years ago
Craig Tiller
78058b71aa
Make repro more repro-able
8 years ago
Craig Tiller
0d033b51ce
Test exposing TSAN race
...
Isolated to ev_epoll_linux code
Run with (on Linux):
```
tools/run_tests/run_tests.py -l c -c tsan -r ev_epoll -n inf -S --force_default_poller
```
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
Noah Eisen
3005ce8dda
Only use static on string literals
8 years ago
Michael Warres
456ddd83df
Remove grpc_udp_server dependency on grpc_server.
8 years ago
ncteisen
4b36a3d9ea
Change error_create API to slice
8 years ago
ncteisen
bbb3801e48
Change error get/set API to grpc_slice
8 years ago
ncteisen
ceddd29391
Address github comments
8 years ago
murgatroid99
d0cda5c40b
Add uv resolver fallback for named ports, fix portability tests
8 years ago
ncteisen
55337bb317
Error arena optimization
8 years ago
Yuchen Zeng
67951aaf5e
Avoid using oversized frames
8 years ago
Yuchen Zeng
5ede0e07a7
Use macros instead of const variables
8 years ago
ncteisen
ffe4f5e084
Fix mem leak in error_test
8 years ago
Yuchen Zeng
38c10bd6d9
Avoid variable length arrays
8 years ago
ncteisen
f8a7d93a2c
Fix mem leak in error_test
8 years ago
ncteisen
3da3ce3c29
Add error test
8 years ago
Yuchen Zeng
47de64c700
zalloc grpc_pollset
8 years ago
Yuchen Zeng
aa76d3d3b6
Enclose sin6_scope_id in uri
8 years ago
murgatroid99
0c73a1ad8e
Clang format
8 years ago
Craig Tiller
554144699a
Add test/core/security/BUILD
8 years ago
Craig Tiller
a646b0e019
Add test/core/iomgr/BUILD
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
9e5ac1bf11
Fix broken shutdown, and cascading exec_ctx usage bugs
8 years ago
Dan Born
3158f7bb47
API changes
8 years ago
Dan Born
8886a81865
Expand wildcard IP addresses on servers.
8 years ago
Craig Tiller
3845e55981
Add debug macros
8 years ago
Craig Tiller
5634ef6e4a
Make combiners refcounted, to facilitate sharing
8 years ago
Robbie Shade
49124e7ae1
Adds an exec_ctx argument to orphan_cb in udp_server
8 years ago
Robbie Shade
c23feddd2c
Add an on_write callback to the UDP server.
8 years ago
Sree Kuchibhotla
5862f76bd1
GRPC_TIMEOUT_MILLIS_TO_DEADLINE now renamed to grpc_timeout_milliseconds_to_deadline
8 years ago
Robbie Shade
ca7effcdff
Replace timeout/scaling macros with functions.
8 years ago
Sree Kuchibhotla
608982d1fc
fix grpc_fd_shutdown invocation after latest merge
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
Sree Kuchibhotla
9930e4b394
Code review comments
8 years ago
Sree Kuchibhotla
113267be68
Address code review comments
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
Harvey Tuch
daa9f45f0e
Fix workqueue_move_items_to_parent() invocation bug in polling_island_merge()[ev_epoll_linux.c].
...
This bug resulted in workqueue items failing to merge correctly and
consequently queued closures would fail to execute.
8 years ago
Sree Kuchibhotla
645e30a931
Fix compilation errors after latest merge with master
8 years ago
Yuchen Zeng
e6f01f6b96
Add resolve_address_posix_test
8 years ago
Masood Malekghassemi
b5b4372670
Use `grpc_closure`s in `grpc_timer`s
8 years ago
Craig Tiller
d4654560dc
clang-format code
8 years ago
Craig Tiller
061ef740c0
Some fixes
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
Yuchen Zeng
8fe21f2b19
Address review comments
8 years ago
Yuchen Zeng
b4080a2e94
Fix resolve_address_test
8 years ago