ncteisen
274bbbe6a0
Add rich closure debug mode
8 years ago
Craig Tiller
ae6083674a
clang-format
8 years ago
Craig Tiller
12f149ff2f
Fix windows
8 years ago
Craig Tiller
d4ffa4ab29
Fix test
8 years ago
Craig Tiller
f21acddbb1
Fix depth counting bug
8 years ago
Craig Tiller
747216fcef
Review feedback
8 years ago
Jan Tattermusch
4d5c3102a1
fix remaining license notices
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Craig Tiller
915c22a7fc
Remove unused function
8 years ago
Craig Tiller
4bbbfafcde
Fix merge
8 years ago
David Garcia Quintas
87d5a3130d
Implement LB policy updates
8 years ago
Craig Tiller
00a8c0bb68
Fix build error
8 years ago
Craig Tiller
3e6c777c03
clang-format
8 years ago
Craig Tiller
e587a5ce97
Fix contention detection
8 years ago
Yuchen Zeng
4ebace71b0
Fix windows build, no_logging tests, dns_resolver_test
8 years ago
Yuchen Zeng
1f4b2a8e33
Fix the fd clean up process
8 years ago
Yuchen Zeng
3b4bed273c
Cancel the dns lookup in dns_ares_shutdown
8 years ago
Craig Tiller
27cb323c59
clang-format
8 years ago
Craig Tiller
cdb41dc0f3
Fixes
8 years ago
Craig Tiller
caf8ea984b
Fix race condition
8 years ago
Craig Tiller
38338e9922
Publish struct size
8 years ago
Craig Tiller
be290851c0
Split cq_data into cq_next_data, cq_pluck_data
8 years ago
Craig Tiller
830e82ad12
Fixes, debug
8 years ago
Craig Tiller
2a505cbe63
Fix shutdown bug in timer thread pool
8 years ago
Craig Tiller
670f6200bf
Spam cleanup
8 years ago
Craig Tiller
c019572f1a
Add missing lock
8 years ago
Craig Tiller
ac0d6ca68a
Fix compile
8 years ago
Mak Dharma
7ed4a63512
clang-format
8 years ago
Yuchen Zeng
24e3bc5510
Fix api_fuzzer, dns_resolver_connectivity_test
8 years ago
David Garcia Quintas
ce13cb78a2
1.4.x branch cut, version bump PR
8 years ago
Makarand Dharmapurikar
93fdf611a5
s/inline/__inline/. Visual studio incompatiblity.
...
MS Visual studio '13 and before don't understand inline
and throw Error C2054.
Reference: https://msdn.microsoft.com/en-us/library/bw1hbe6y.aspx
8 years ago
Craig Tiller
b2ef1cf67f
Get rid of zero-length poll case now that timer pool exists
8 years ago
Craig Tiller
3e87909a8a
Fix code
8 years ago
Craig Tiller
3e7059bb6b
Remove accidental debug
8 years ago
Craig Tiller
c81512a2c5
Fix race on shutdown
8 years ago
Craig Tiller
f809ca334c
Prevent shutdown kick-spam
8 years ago
Craig Tiller
1e960fc80a
Attempt to reduce locks
8 years ago
Makarand Dharmapurikar
e22c902e63
clang-format and include guard fix
8 years ago
Craig Tiller
b89bac0752
Add tracing for epoll1
8 years ago
Craig Tiller
6f0bd2c00d
Change kicking strategy in cq
...
In cq_end_op: kick only on the first completion queued
In cq_next: kick if there are remaining items in the queue
Since the pollset doesn't guarantee unique threads are kicked for each
kick, this avoids a problem whereby:
- two cq_end_ops are called
- one thread is woken up and never resumes polling
- all other threads are sleeping
Additionally, this PR goes ahead and renames cc to cq, since it's been
many years since this type was called completion_channel.
8 years ago
Craig Tiller
55624a3a99
Fix some kicking bugs
8 years ago
ncteisen
342e72c585
Remove uneeded ref/unref
8 years ago
Alexander Polcyn
4d381910d0
fix format of include guards
8 years ago
Alexander Polcyn
e809bca022
rerun clang format code.sh
8 years ago
Alexander Polcyn
ce0861185b
add missing copyright headers
8 years ago
Craig Tiller
1ed31187c3
Start threads more aggressively
8 years ago
Yuchen Zeng
4c15fac09f
Fix another memory leak
8 years ago
Craig Tiller
72fe0c1bbe
Start threads more aggressively
8 years ago
Craig Tiller
468af1cf45
Add some logging
8 years ago
Craig Tiller
26e69f6534
clang-format
8 years ago