-
- Downloads
Merge combiner and exec_ctx execution better
Allows exec_ctx callbacks to be called while a combiner is executing. Also allows guaranteeing direct execution of callbacks from combiners, which should allow reducing cpu burn for up/down stack interactions in the future.
Showing
- src/core/ext/transport/chttp2/transport/chttp2_transport.c 29 additions, 30 deletionssrc/core/ext/transport/chttp2/transport/chttp2_transport.c
- src/core/ext/transport/chttp2/transport/internal.h 19 additions, 0 deletionssrc/core/ext/transport/chttp2/transport/internal.h
- src/core/ext/transport/chttp2/transport/stream_lists.c 2 additions, 0 deletionssrc/core/ext/transport/chttp2/transport/stream_lists.c
- src/core/lib/iomgr/combiner.c 131 additions, 147 deletionssrc/core/lib/iomgr/combiner.c
- src/core/lib/iomgr/combiner.h 2 additions, 0 deletionssrc/core/lib/iomgr/combiner.h
- src/core/lib/iomgr/exec_ctx.c 21 additions, 12 deletionssrc/core/lib/iomgr/exec_ctx.c
- src/core/lib/iomgr/exec_ctx.h 2 additions, 1 deletionsrc/core/lib/iomgr/exec_ctx.h
- src/core/lib/profiling/timers.h 5 additions, 0 deletionssrc/core/lib/profiling/timers.h
- src/core/lib/transport/transport.c 25 additions, 0 deletionssrc/core/lib/transport/transport.c
- src/core/lib/transport/transport.h 4 additions, 0 deletionssrc/core/lib/transport/transport.h
- test/core/end2end/tests/filter_causes_close.c 3 additions, 4 deletionstest/core/end2end/tests/filter_causes_close.c
Loading
Please register or sign in to comment