apolcyn
eb10abe94a
Merge pull request #15648 from apolcyn/remove_fd_shutdown_already_closed
...
Remove already_closed param from fd_orphan
2018-06-12 14:06:33 -07:00
Alexander Polcyn
4e8a2f5f27
Remove already_closed param from fd_orphan
2018-06-07 15:27:05 -07:00
Yash Tibrewal
905f0ca39e
merge master
2018-05-31 19:47:30 -07:00
ncteisen
40ec89ff67
Support microbenchmarks internally
2018-04-25 17:41:23 -07:00
Yash Tibrewal
adc733f024
Make linux polling engines capable of tracking errors separately with
...
backward compatibility.
2018-04-20 14:55:07 -07:00
Vijay Pai
d4d0a30c6f
Privatize useful.h and avl.h
2018-02-02 09:16:44 -08:00
Yash Tibrewal
8cf1470a51
Revert "Revert "All instances of exec_ctx being passed around in src/core removed""
2017-12-06 09:47:54 -08:00
Yash Tibrewal
ad4d2dde00
Revert "All instances of exec_ctx being passed around in src/core removed"
2017-12-06 09:05:05 -08:00
Yash Tibrewal
c354269ba7
Remove _ prefixed variable names
2017-11-29 19:07:44 -08:00
Yash Tibrewal
eaf67dbdf6
Fixing errors and minor bugs
2017-11-22 16:59:56 -08:00
Yash Tibrewal
177039b2f8
Merge master
2017-11-16 19:31:28 -08:00
Yash Tibrewal
6c26b16fe0
Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ExecCtx and some minor changes
2017-11-14 18:11:22 -08:00
Yash Tibrewal
75122c2357
Address some PR comments
2017-11-14 01:36:28 -08:00
Craig Tiller
be98d24841
clang-format after nullptr changes
2017-11-10 15:26:57 -08:00
Craig Tiller
4ac2b8e585
Enable clang-tidy as a sanity check, fix up all known failures
2017-11-10 14:14:17 -08:00
Yash Tibrewal
3150744c71
Removing more exec_ctx instances
2017-11-09 18:27:37 -08:00
Yash Tibrewal
4e9265c828
Merge with master
2017-11-09 17:46:29 -08:00
Yash Tibrewal
39aed1ae8b
Remove unnecessary extern Cs
2017-10-25 17:04:35 -07:00
Yash Tibrewal
0ee7574732
Removing instances of exec_ctx being passed around in functions in
...
src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of
grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx
also keeps track of the previous exec_ctx so that nesting of exec_ctx is
allowed. This means that there is only one exec_ctx being used at any
time. Also, grpc_exec_ctx_finish is called in the destructor of the
object, and the previous exec_ctx is restored to avoid breaking current
functionality. The code still explicitly calls grpc_exec_ctx_finish
because removing all such instances causes the code to break.
2017-10-18 17:12:19 -07:00
Craig Tiller
d9b82bdecb
Merge github.com:grpc/grpc into grpc_millis
2017-08-29 12:16:56 -07:00
Craig Tiller
89c1428a60
Propagate grpc_millis further
2017-07-19 15:32:27 -07:00
Yuchen Zeng
9968c253cd
Update bm_pollset with the fd_orphan change
2017-07-17 17:52:15 -07:00
ncteisen
274bbbe6a0
Add rich closure debug mode
2017-06-08 15:29:29 -07:00
Jan Tattermusch
7897ae9308
auto-fix most of licenses
2017-06-08 11:22:41 +02:00
Craig Tiller
956920d84e
clang-format
2017-04-24 13:09:12 -07:00
Craig Tiller
79d24fb8eb
Fixes
2017-04-17 19:35:19 +00:00
Craig Tiller
d6255951dc
Add a benchmark of repeatedly adding an fd to a pollset
2017-04-10 23:51:42 +00:00
Craig Tiller
7f5fac9054
minor optimizations
2017-04-07 21:47:41 +00:00
Craig Tiller
2b182c2b4b
Make ASAN happy
2017-03-09 16:19:58 -08:00
Craig Tiller
7710823850
Add speed of light measures
2017-03-09 10:04:50 -08:00
Craig Tiller
055abd65fb
Fix linux
2017-03-03 17:20:36 -08:00
Craig Tiller
ab314ee9a6
Add some pollset benchmarks
2017-03-03 17:18:20 -08:00
Craig Tiller
1128d462c3
Pollset benchmark
2017-03-03 16:46:54 -08:00