Commit Graph

197 Commits

Author SHA1 Message Date
Craig Tiller d4c9833187 Reposition files to optionalize client_config system 2016-03-31 13:45:47 -07:00
Craig Tiller 64a12c55df Merge github.com:grpc/grpc into copyright-fix 2016-03-31 07:49:58 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
Craig Tiller c2011586fa Merge github.com:grpc/grpc into idempotent 2016-03-28 22:53:34 -07:00
Craig Tiller 3bd9695939 Merge github.com:grpc/grpc into idempotent 2016-03-28 12:43:02 -07:00
Craig Tiller adcb92d68e clang-format 2016-03-28 10:14:05 -07:00
Craig Tiller c7762a8c24 Move chttp2 related files under ext/ 2016-03-28 10:13:08 -07:00
Craig Tiller 9533d042d4 Fix includes 2016-03-25 17:11:06 -07:00
Craig Tiller 2e1903638e Fix copyrights 2016-03-25 14:33:26 -07:00
Craig Tiller f40df23eeb Auto-changes 2016-03-25 13:38:14 -07:00
Craig Tiller 9498bb1bb1 Reorder asserts to avoid TSAN failure 2016-03-23 08:13:01 -07:00
David Garcia Quintas fb349b9f71 removed uchannels 2016-03-21 15:37:20 -07:00
Craig Tiller 44654553de Merge github.com:grpc/grpc into idempotent 2016-03-21 09:04:06 -07:00
Craig Tiller 3448887c90 Merge github.com:grpc/grpc into filter-selection 2016-03-21 07:08:50 -07:00
Jan Tattermusch 38da4491cc fix -Wshadow warning 2016-03-18 13:55:30 -07:00
Craig Tiller b093686e59 Fix copyright 2016-03-10 07:17:25 -08:00
Craig Tiller c1b6bdd627 Fix tests in new idempotency work 2016-03-10 07:10:38 -08:00
Craig Tiller 41cb61de8b Merge github.com:grpc/grpc into filter-selection 2016-03-07 20:08:24 -08:00
Craig Tiller 69b093b360 Revert "Revert "Add an implementation firewall against pollset_set"" 2016-02-25 19:04:07 -08:00
Vijay Pai e9ef536451 Revert "Add an implementation firewall against pollset_set" 2016-02-25 18:10:24 -08:00
Craig Tiller 5a9d7d2dcc Merge github.com:grpc/grpc into filter-selection 2016-02-25 16:03:11 -08:00
Craig Tiller e2a8a3f45c Merge branch 'hide-the-pollset' into hide-the-pollset-set 2016-02-25 15:24:40 -08:00
Vijay Pai c05865259b Merge pull request #5307 from ctiller/hide-the-worker
Change pollset_work signature to allow moving grpc_pollset_worker to implementation
2016-02-25 14:43:57 -08:00
Craig Tiller 85371a2bb0 Change pollset mutex ownership 2016-02-25 13:55:13 -08:00
Craig Tiller 2167987565 Merge github.com:grpc/grpc into hide-the-pollset 2016-02-25 12:57:56 -08:00
Craig Tiller 19fa540100 Fix copyrights 2016-02-23 08:19:39 -08:00
Craig Tiller 521423c8cf Regenerate files, fix bugs 2016-02-22 22:22:22 -08:00
Craig Tiller 732a875fe8 Add a sanity test for name aliasing 2016-02-22 15:59:19 -08:00
Craig Tiller d78d16499e clang-fmt 2016-02-21 22:18:51 -08:00
Craig Tiller c605c62b30 Update copyrights 2016-02-19 16:24:26 -08:00
Craig Tiller a8be91b315 Provide an interface firewall between pollset and its implementations
Starting to allow for >1 implementation of pollset within a binary.

Do so without requiring an extra allocation for completion queues (which
we could not tolerate).
2016-02-19 16:22:44 -08:00
Craig Tiller 7a1aab6c2a Fix copyright 2016-02-19 13:03:42 -08:00
Craig Tiller de676268aa Reinstate sockpair tests 2016-02-19 12:28:34 -08:00
Craig Tiller 9a8df281ad Reinstate sockpair tests: part 0 2016-02-19 09:08:09 -08:00
Craig Tiller 9b5241209f Fix copyrights 2016-02-18 08:23:08 -08:00
Craig Tiller f290e30d08 Finish porting posix 2016-02-18 08:04:36 -08:00
Craig Tiller 178edfae2b Decouple filter selection from channel construction
Allow plugins to extend the set of filters used by gRPC core:
- plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type
- channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack
- ultimately we construct the channel stack in the fashion we always have

This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
2016-02-17 20:54:46 -08:00
Craig Tiller 841c726140 Merge github.com:grpc/grpc into sceq 2016-02-02 09:23:22 -08:00
Craig Tiller a93a25f7bc Update copyrights 2016-01-28 13:55:49 -08:00
Craig Tiller 6c39686dfa Preparatory changes for work shedding
- cleanup: change grpc_iomgr_cb_func to take a bool instead of int
  success
- cleanup: follow through with iomgr callback scheduling functions
- prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue*
  functions
2016-01-28 13:53:40 -08:00
Craig Tiller 194824467c Get subchannel index working 2016-01-25 09:59:20 -08:00
Craig Tiller 8cdba6644a Subchannel index compiles 2016-01-22 20:01:55 -08:00
Craig Tiller 0fe5ee7be3 BoringSSL integration: non-vsprojects changes 2015-12-22 12:50:36 -08:00
Craig Tiller 620e965c1b clang-format after last weeks test-fest 2015-12-14 12:02:50 -08:00
Craig Tiller f218c8bf0d Add tests for pipe usage 2015-12-10 14:57:56 -08:00
Craig Tiller a75ae6ee8a Merge github.com:grpc/grpc into census_suite 2015-12-10 14:36:02 -08:00
Craig Tiller c586f4e9be Expand census coverage: make this a fixture instead of a simple test 2015-12-10 10:26:05 -08:00
Craig Tiller f036a64303 Memory fixes 2015-12-01 17:00:40 -08:00
Craig Tiller 1d881fbed6 clang-format 2015-12-01 07:39:04 -08:00
Craig Tiller 2a1bb7f0ca Fixes, and some test code 2015-11-29 21:54:26 -08:00