Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
grpc-grpc
/
a83cd1c4cc72cbcc1d6f18b93cae1721527efc67
/
src
/
core
/
lib
/
iomgr
/
combiner.cc
fcd26bc
Removing more build errors
by Yash Tibrewal
· 7 years ago
8306284
Changes for C to C++. Adding extern C to header files for compatibility.
by Yash Tibrewal
· 7 years ago
[Renamed from src/core/lib/iomgr/combiner.c]
52778c4
Adding pointer conversions. Renaming a few variables and type names to avoid C++ compilation issues
by Yash Tibrewal
· 7 years ago
16fc232
Merge branch 'master' into write_completion
by Craig Tiller
· 7 years ago
ca3c1c0
More explicit pointer type conversion
by Yash Tibrewal
· 7 years ago
022ad3a
Merge branch 'stats_histo' into write_completion_stats
by Craig Tiller
· 7 years ago
57bb9a9
Expose more stats
by Craig Tiller
· 7 years ago
8fd40d5
Merge github.com:grpc/grpc into wc
by Craig Tiller
· 7 years ago
84d6924
Use zalloc and remove now redundant sets
by yang-g
· 7 years ago
897a752
Initialize initiating_exec_ctx_or_null
by yang-g
· 7 years ago
7a82afd
Introduce long/short jobs to executor (not used yet)
by Craig Tiller
· 7 years ago
7712c7c
clang format
by ncteisen
· 7 years ago
06bce6e
Tracers know their name
by ncteisen
· 7 years ago
f8061e8
Fix compile. WIP probably
by ncteisen
· 7 years ago
3bc2558
clang fmt
by ncteisen
· 7 years ago
f463eb2
Merge branch 'master' of https://github.com/grpc/grpc into tracing-overhaul
by ncteisen
· 7 years ago
a135485
Add workqueue tracer
by ncteisen
· 7 years ago
f0c46e3
Rework error and closure tracing
by ncteisen
· 7 years ago
969b46e
Add rich closure debug mode
by ncteisen
· 7 years ago
274bbbe
Add rich closure debug mode
by ncteisen
· 7 years ago
747216f
Review feedback
by Craig Tiller
· 7 years ago
b3899fd
Merge github.com:grpc/grpc into ALL-the-things
by Craig Tiller
· 7 years ago
7897ae9
auto-fix most of licenses
by Jan Tattermusch
· 7 years ago
3e6c777
clang-format
by Craig Tiller
· 7 years ago
e587a5c
Fix contention detection
by Craig Tiller
· 7 years ago
54f8d98
Merge branch 'selectivity' into ALL-the-things
by Craig Tiller
· 7 years ago
68608c5
Dont consider offloading until the combiner becomes contended
by Craig Tiller
· 7 years ago
5e56f00
Fixes to new executor
by Craig Tiller
· 7 years ago
ee4b145
Remove workqueue, covered_by_poller as concepts, get Mac build up
by Craig Tiller
· 7 years ago
3b65436
Add initializers for all tracers
by Craig Tiller
· 7 years ago
84f75d4
Fix ASAN/TSAN failures
by Craig Tiller
· 7 years ago
43f774e
Add check that we don't schedule the same closure twice at once.
by Mark D. Roth
· 7 years ago
18f09a0
Add benchmark suite for chttp2
by Craig Tiller
· 8 years ago
3845e55
Add debug macros
by Craig Tiller
· 8 years ago
5634ef6
Make combiners refcounted, to facilitate sharing
by Craig Tiller
· 8 years ago
7c70b6c
Revert "Revert "Metadata handling rewrite""
by Craig Tiller
· 8 years ago
5e01e2a
Revert "Metadata handling rewrite"
by Craig Tiller
· 8 years ago
95beab2
Uncover the badness
by Craig Tiller
· 8 years ago
91031da
Changes to exec_ctx/closure/combiner/workqueue interfaces
by Craig Tiller
· 8 years ago
ac88ca1
Fix logic race in chttp2 write path
by Craig Tiller
· 8 years ago
d3ee0d5
Better readability
by Craig Tiller
· 8 years ago
d80a8c9
Cleanup
by Craig Tiller
· 8 years ago
fc2636d
Fix resource leak
by Craig Tiller
· 8 years ago
d8a3c04
Tie workqueue implementation to event engine
by Craig Tiller
· 8 years ago
84ea341
Minor perf improvements
by Craig Tiller
· 8 years ago
09b05fd
Get write batching working again
by Craig Tiller
· 8 years ago
86037cd0
fixes
by Craig Tiller
· 8 years ago
57ceb42
Merge branch 'who-combines-the-combiners' into direct-calls
by Craig Tiller
· 8 years ago
56f21aa
Merge branch 'grand-unified-closures' into who-combines-the-combiners
by Craig Tiller
· 8 years ago
f6b6d29
Address review comments
by Craig Tiller
· 8 years ago
eae090a
Reinstate RST_STREAM at EOS
by Craig Tiller
· 8 years ago
a7cd41c
Note polling coverage when taking combiner locks: resolves offload issues
by Craig Tiller
· 8 years ago
dfd3a8f
Merge combiner and exec_ctx execution better
by Craig Tiller
· 8 years ago
ca04562
Timing nuances
by Craig Tiller
· 8 years ago
5f70fc6
Fixup compilation
by Craig Tiller
· 8 years ago
427d7d7
Fix tsan reported error in trace
by Craig Tiller
· 8 years ago
2da58cf
Force queuing to workqueue instead of relying on exec_ctx
by Craig Tiller
· 8 years ago
c3df7b4
Get traces around everything
by Craig Tiller
· 8 years ago
e7603b8
Fixes & debug
by Craig Tiller
· 8 years ago
c69d27b
Add timing data
by Craig Tiller
· 8 years ago
16125a8
Refs
by Craig Tiller
· 8 years ago
9dc01dd
Fix some refcounting bugs
by Craig Tiller
· 8 years ago
e0221ff
Debugging
by Craig Tiller
· 8 years ago
93023e4
Progress to converting chttp2 to combiner locks
by Craig Tiller
· 8 years ago
4e43685
Afford other threads the opportunity to insert into a combiner prior to the final list being executed but after the async pause
by Craig Tiller
· 8 years ago
a36857d
Progress on a finalization list
by Craig Tiller
· 8 years ago
f7cade1
Rename async_execution_lock --> combiner, make it use closures, unroll previous changes for idleness
by Craig Tiller
· 8 years ago
[Renamed (71%) from src/core/lib/iomgr/async_execution_lock.c]
765c538
Revert "Add the ability to run some action when the lock becomes idle"
by Craig Tiller
· 8 years ago
c9d4b81
Add the ability to run some action when the lock becomes idle
by Craig Tiller
· 8 years ago
14e3d9b
Fix leak
by Craig Tiller
· 8 years ago
cf600c9
Refine async_execution_lock interface, implement exec_ctx based task switching on starvation
by Craig Tiller
· 8 years ago
e494295
clang-format
by Craig Tiller
· 8 years ago
ad3c8c1
Rewrite async_exec_lock using mpscq
by Craig Tiller
· 8 years ago
dfbb1c0
Almost working......
by Craig Tiller
· 8 years ago
2743ba9
Almost working...
by Craig Tiller
· 8 years ago
a26637f
Add a test and make things compile
by Craig Tiller
· 8 years ago
5842a5b
Initial sketch of async execution lock
by Craig Tiller
· 8 years ago