Commit Graph

102 Commits

Author SHA1 Message Date
Craig Tiller 67a9934ea5 Expand uri corpus 2016-04-08 22:52:10 -07:00
Craig Tiller 74071cdab0 Merge branch 'subchannel_factory_create_lb_channel' of github.com:dgquintas/grpc into ccmerge 2016-04-01 16:36:27 -07:00
David G. Quintas b48dda2591 Merge branch 'master' into subchannel_factory_create_lb_channel 2016-04-01 15:33:59 -07:00
David Garcia Quintas 0b868c7c07 added grpc_client_channel_type for the creation of client channels 2016-04-01 14:28:22 -07:00
Craig Tiller 3e94de19cd Merge branch 'optionalize_resolvers' into optionalize_client_config 2016-04-01 12:57:28 -07:00
Craig Tiller 5dec6e0e75 Merge github.com:grpc/grpc into optionalize_resolvers 2016-04-01 12:28:07 -07:00
Jan Tattermusch 00eef19acd Merge pull request #6051 from dgquintas/moar_uri_tests
added more uri parsing tests
2016-04-01 11:21:32 -07:00
Jan Tattermusch ab980eca40 Merge pull request #5932 from dgquintas/lb_resolvers
Small test improvements to lb_policies and sockaddr_resolver tests
2016-04-01 11:13:44 -07:00
David Garcia Quintas 86fcfcc7b3 Merge branch 'master' of github.com:grpc/grpc into subchannel_factory_create_lb_channel 2016-03-31 23:22:28 -07:00
David Garcia Quintas e8ba3e286d added more uri parsing tests 2016-03-31 22:40:16 -07:00
Nicolas Noble 38d812077b Merge pull request #6034 from dgquintas/uri_query_parts
Added & and = to URI queries
2016-03-31 17:08:17 -07:00
Craig Tiller d4c9833187 Reposition files to optionalize client_config system 2016-03-31 13:45:47 -07:00
Craig Tiller dfa160ef73 Merge branch 'optionalize_census' into optionalize_resolvers 2016-03-31 13:10:36 -07:00
Craig Tiller 65938df105 Optionalize name resolvers 2016-03-31 13:08:49 -07:00
Craig Tiller 31efd7e864 Merge github.com:grpc/grpc into copyright-fix 2016-03-31 11:08:13 -07:00
David Garcia Quintas 2877d7398e Merge branch 'master' of github.com:grpc/grpc into lb_resolvers 2016-03-31 09:43:03 -07:00
David Garcia Quintas f341374f6f Merge branch 'master' of github.com:grpc/grpc into uri_query_parts 2016-03-31 09:22:01 -07:00
David Garcia Quintas 057054f665 Added grpc_uri_get_query_arg per comments. 2016-03-31 09:20:42 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
David Garcia Quintas e3a49f82c4 Added & and = to URI queries 2016-03-30 22:56:18 -07:00
Craig Tiller 6771361fad Merge github.com:grpc/grpc into optionalize_roundrobin 2016-03-30 08:05:58 -07:00
Jan Tattermusch 58b66f5a0f Merge pull request #5950 from dgquintas/lb_policies_new_interface
Changes to resolver-LB interfaces.
2016-03-30 07:25:42 -07:00
David Garcia Quintas fcf7ad692c Renamed subchannel_factory to client_channel_factory.
Added the ability to create channels from client_channel_factory. This
will be used by the grpclb code to create the channels to communicate
with the LB servers.
2016-03-29 21:55:34 -07:00
Craig Tiller 5dd4118308 Merge github.com:grpc/grpc into optionalize_roundrobin 2016-03-29 13:18:14 -07:00
Craig Tiller fb43385204 Make plugin registries work 2016-03-29 08:51:07 -07:00
Craig Tiller 14e0d9862f Begin optionalizing lb policies: initial code movement 2016-03-28 17:11:26 -07:00
David Garcia Quintas 3c05db5b0b Merge branch 'master' of github.com:grpc/grpc into lb_policies_new_interface 2016-03-28 16:57:23 -07:00
Craig Tiller fdef23f8d3 Fix includes 2016-03-28 14:25:43 -07:00
Craig Tiller fdec85fc5a Merge github.com:grpc/grpc into fuzzy-bits 2016-03-28 13:10:02 -07:00
Craig Tiller 92b3f568db Merge github.com:grpc/grpc into fuzzy-bits 2016-03-26 13:19:07 -07:00
David Garcia Quintas 67c0d04d05 Changes to resolver-lb interfaces.
- Creation of a load balancer now takes an execution context.
- load balancers are now passed addresses as arguments and are responsible for
  the creation of the corresponding subchannels, something that used to be done
  by the resolvers.
2016-03-25 17:39:13 -07:00
Craig Tiller b7f3f6eec4 Fix copyright 2016-03-25 17:13:09 -07:00
Craig Tiller 9533d042d4 Fix includes 2016-03-25 17:11:06 -07:00
Craig Tiller f40df23eeb Auto-changes 2016-03-25 13:38:14 -07:00
David Garcia Quintas 2c73b22885 Small test improvements to lb_policies and sockaddr_resolver tests 2016-03-23 14:09:26 -07:00
Craig Tiller 255bbfdbe2 Merge github.com:grpc/grpc into fuzzy-bits 2016-03-21 09:26:33 -07:00
Craig Tiller 132a00623b Fix sanity 2016-03-20 09:40:19 -07:00
Craig Tiller 33599977b3 Tweaks 2016-03-20 09:15:26 -07:00
Craig Tiller 71c610d512 Expand fuzzers 2016-03-18 15:57:08 -07:00
Craig Tiller 1e55bd455d Add retry for dns resolution 2016-03-11 09:47:43 -08:00
Craig Tiller e91ef68d2a Add failing test 2016-03-11 08:59:17 -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 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 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
Dan Born 725ee28af8 Extend Copyrights to 2016 2016-01-13 13:14:56 -08:00
Dan Born 5d81d15260 Code review follow-up. 2016-01-12 20:29:29 -08:00
Dan Born fa6b606898 Make grpc_tcp_listener private. 2016-01-11 20:19:04 -08:00
Craig Tiller 7536af02cf Eliminate gpr_ int types - and insist on C99 variants instead 2015-12-22 13:49:30 -08:00
Craig Tiller a3f298ff67 clang-format 2015-12-16 19:42:09 -08:00