Commit Graph

640 Commits

Author SHA1 Message Date
Yihua Zhang c5f1eda10f implement loca credentials 2018-07-02 13:29:27 -07:00
ncteisen a0a59537d2 s/CodegenGeneric/Raw/g 2018-06-28 18:52:01 -07:00
ncteisen 8db7788d46 Merge branch 'master' of https://github.com/grpc/grpc into serialization 2018-06-28 00:12:02 -07:00
Sree Kuchibhotla e0198fce70
Merge pull request #15776 from sreecha/epollex-ownerfd-fix
Prevent pollable from accessing a potentially orphaned/destroyed fd
2018-06-25 13:37:36 -07:00
Juanli Shen f5f1d57d7a Add load reporting filter 2018-06-22 10:00:48 -07:00
Sree Kuchibhotla afbc251b1a Merge branch 'master' into epollex-ownerfd-fix 2018-06-22 09:45:34 -07:00
ncteisen 77472309d5 Add channel creation benchmark 2018-06-21 10:30:49 -07:00
Sree Kuchibhotla 1517f80908 Merge branch 'master' into epollex-ownerfd-fix 2018-06-21 10:01:06 -07:00
Juanli Shen fba01d86e7 Remove load data store targets from build.yaml 2018-06-20 15:28:39 -07:00
ncteisen 9e26b6c282 Regenerate project and fix sanity 2018-06-20 07:59:06 -07:00
ncteisen bacd625d37 Add end2end test for codegen_generic 2018-06-20 07:59:05 -07:00
ncteisen 68d4f50f77 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-19 14:00:52 -07:00
Sree Kuchibhotla ccc8a46713 Merge branch 'master' into epollex-ownerfd-fix 2018-06-19 10:13:56 -07:00
Mark D. Roth 9e3e64604d
Merge pull request #15274 from JackOfMostTrades/verify-callback-core
Create verify_peer_options when creating ssl credentials to support a peer verification callback
2018-06-19 10:00:16 -07:00
Sree Kuchibhotla 16ad9b8280 Added a test to catch such things in future 2018-06-16 12:14:30 -07:00
ncteisen f92460e539 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-13 23:00:07 -07:00
Jan Tattermusch 0d14c60e3f
Merge pull request #15703 from jtattermusch/arena_cpu
Set higher cpu_cost for arena test
2018-06-13 09:18:25 +02:00
Ian Haken 68eff58df6 Create verify_peer_options when creating ssl credentials in order to expose a verification callback option.
These options are not yet exposed to languages outside of core.
2018-06-12 12:59:37 -07:00
apolcyn 87a63e0e8a
Merge pull request #15691 from apolcyn/roll_forward_fix_shutdown_closed_socket
Revert "Revert "Fix shutdown of closed fd when c-ares opens a second fd""
2018-06-12 11:50:53 -07:00
Jan Tattermusch 5349496af0 set higher cpu_cost for arena test 2018-06-11 15:55:41 +02:00
ncteisen d93589a0a1 Don't proxy no_error_on_hotpath 2018-06-10 22:37:10 -07:00
Alexander Polcyn d2e357b10d Revert "Merge pull request #15685 from grpc/revert-15435-fix_shutdown_closed_socket"
This reverts commit 8b5e45a35b, reversing
changes made to 2ea5e1d1de.
2018-06-08 14:19:46 -07:00
Jan Tattermusch 61278f3aa7
Revert "Fix shutdown of closed fd when c-ares opens a second fd" 2018-06-08 11:11:59 +02:00
ncteisen b8a52e0cf3 Add new end2end test for channelz 2018-06-07 18:58:03 -07:00
ncteisen a94896ffea Add no_error_on_hotpath test 2018-06-07 16:08:48 -07:00
ncteisen c3c6e064b3 Add basic support for GetChannel 2018-06-05 16:59:25 -07:00
Alexander Polcyn 96dbfe1664 Fix shutdown of closed fd when c-ares opens a second fd 2018-06-04 10:15:47 -07:00
Jan Tattermusch 272cdca728 regenerate projects 2018-05-24 14:46:33 -07:00
ncteisen 16b42ca9aa Add skeleton gtest file 2018-05-17 15:07:52 -07:00
kpayson64 4fad281ce8 Merge remote-tracking branch 'upstream/master' into fork_exec_ctx_check 2018-05-11 12:20:11 -07:00
yihuaz 47537f51ac
Merge pull request #15221 from yihuazhang/alts_fuzzer
Add ALTS fuzzer tests
2018-05-09 08:47:29 -07:00
apolcyn 57ed055f2f
Merge pull request #15283 from apolcyn/server_consume_socket_mutator
Consume socket mutators on posix servers
2018-05-08 21:04:36 -07:00
Alexander Polcyn ac8b72f75b Add a test that tcp server posix consumes socket mutators 2018-05-08 11:49:55 -07:00
Yihua Zhang 2f777f77b1 regenerate projects 2018-05-08 10:40:49 -07:00
Yihua Zhang cc93663910 Add ALTS fuzzer 2018-05-08 10:15:03 -07:00
Jan Tattermusch 13c903552b regenerate projects 2018-05-08 11:57:22 +02:00
Juanli Shen a0aab7ebcc Add load data store 2018-05-01 10:46:44 -07:00
kpayson64 38ab21ee09 Add exec_ctx check to fork handlers 2018-04-30 17:40:59 -07:00
Mark D. Roth de077acf5d Fix retry code handling of internally triggered recv_trailing_metadata. 2018-04-12 08:05:44 -07:00
David Garcia Quintas d3ace6cf29 Fix authority fuzzing failures 2018-03-29 10:13:14 -07:00
Mark D. Roth 7f25d201c3
Merge pull request #14734 from markdroth/c++_retry_throttle
Convert retry throttle code to C++ and add tests.
2018-03-29 07:47:47 -07:00
Mark D. Roth 9db86fcc63 Convert retry throttle code to C++ and add tests. 2018-03-28 07:42:20 -07:00
David Garcia Quintas 158375a440 Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-27 14:46:18 -07:00
David Garcia Quintas 861363d618 added call_host_override test 2018-03-26 15:57:33 -07:00
apolcyn bd6bdf9327
Merge pull request #13290 from apolcyn/cares_address_sorting_master_c
Add address sorting submodule for use in c-ares wrapper
2018-03-26 14:34:57 -07:00
David Garcia Quintas 2cbdd85132 Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-22 14:43:32 -07:00
Jan Tattermusch b4a5727149
Merge pull request #14321 from grpc/revert-13813-disable_low_thread_count
Revert "Disabled the json_run_localhost:*_low_thread_count family of tests"
2018-03-22 09:11:55 +01:00
David Garcia Quintas 0abc077d45 Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-21 17:10:15 -07:00
Noah Eisen dc93b71e53
Merge pull request #14751 from ncteisen/channel-tracing
[Fix Forward]: Channel Tracing Implementation; Part 1
2018-03-21 16:49:12 -07:00
David Garcia Quintas a10634cadc Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-21 16:35:36 -07:00
Alexander Polcyn 690dde672a Add address sorting submodule for use in c-ares wrapper 2018-03-20 23:51:19 -07:00
Ruslan Nigmatullin 99d0cee31b regenerate projects 2018-03-20 09:18:29 -07:00
Jan Tattermusch e29f350d3e regenerate projects 2018-03-20 17:16:34 +01:00
Jan Tattermusch ac08180ab3 Revert "Disabled the json_run_localhost:*_low_thread_count family of tests" 2018-03-20 17:16:34 +01:00
ncteisen 3b42f83068 Revert "Revert "Channel Tracing Implementation; Part 1""
This reverts commit f2bea3725f.
2018-03-19 13:22:35 -07:00
Noah Eisen f2bea3725f
Revert "Channel Tracing Implementation; Part 1" 2018-03-19 12:05:18 -07:00
Noah Eisen 1571abdb7f
Merge pull request #13883 from ncteisen/channel-tracing
Channel Tracing Implementation; Part 1
2018-03-16 07:55:43 -10:00
ncteisen b93a006d64 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-15 13:46:28 -10:00
Vijay Pai ba46afe3e2 Delete status_test that has no coverage; replace with static_asserts 2018-03-15 11:30:59 -07:00
David Garcia Quintas c7c0d69d8b Secure channels: use the right authority 2018-03-10 21:32:57 -08:00
Mark D. Roth 3d8b32d8b3 Convert byte_stream API to C++. 2018-03-09 13:25:40 -08:00
Yihua Zhang 04fb58efbd Add ALTS code to grpc/core 2018-03-08 06:49:24 -08:00
Jan Tattermusch a5935917c5
Merge pull request #14629 from jtattermusch/bump_boringssl
Update third_party/boringssl to the latest chromium-stable
2018-03-08 10:44:02 +01:00
Sree Kuchibhotla ae277dd000
Revert "Add ALTS C stack to gRPC core" 2018-03-07 14:35:36 -08:00
Jan Tattermusch d606e36061 regenerate projects 2018-03-07 21:21:38 +01:00
ncteisen 0c6024b94d Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-07 10:17:15 -08:00
ncteisen 97a3dbeb36 Move C++ to util, call it from core test 2018-03-07 00:00:14 -08:00
ncteisen 07ed0396a9 Add JsonProtoTest 2018-03-06 21:44:08 -08:00
Yihua Zhang eaf6486677 Add ALTS code to grpc/core 2018-03-06 21:40:45 -08:00
ncteisen 31c05ba668 reviewer feedback, rename 2018-03-06 07:09:37 -08:00
ncteisen 7d90d5497c Reviewer feedback 2018-03-05 22:53:44 -08:00
ncteisen 75cf85c9ce Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-01 19:57:24 -08:00
Mark D. Roth a84f818653
Merge pull request #10684 from markdroth/retry
Retry support
2018-03-01 09:32:55 -08:00
David Garcia Quintas 396d49d958 Introduce a 'weak' and mutable version of slice hash table 2018-02-28 16:06:30 -08:00
Mark D. Roth 718c8341ca Retry support. 2018-02-28 13:00:04 -08:00
Mark D. Roth 3e7f2df047 Convert slice hash table and service config code to C++. 2018-02-26 14:39:26 -08:00
David Garcia Quintas 249a1d7104 Removed outdated grpclb_test 2018-02-15 16:04:28 -08:00
Noah Eisen 68c0020709 Re gen projects 2018-02-14 11:28:11 -08:00
Noah Eisen 9f3f4837af Add repro 2018-02-14 10:57:25 -08:00
Noah Eisen b5aec72e7d Add fuzz repro 2018-02-14 09:53:56 -08:00
Noah Eisen 2ee8cb998b Add fuzz repro 2018-02-14 07:33:36 -08:00
Noah Eisen c7f026142d Add repro 2018-02-13 15:51:51 -08:00
ncteisen ac86f04373 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-02-13 09:27:35 -08:00
Vijay Pai 132efa0c9b Add non-blocking test 2018-02-09 15:42:05 -08:00
Vijay Pai 0693b72b7f Merge branch 'master' into gpr_review 2018-02-08 15:18:13 -08:00
Yash Tibrewal bf19c33321
Merge pull request #14379 from yashykt/chttp2_heap_use_after_free
Fix heap use-after-free bug in chttp2 reported by fuzzer
2018-02-08 14:23:11 -08:00
Yash Tibrewal ba1c614500 running generate_projects script 2018-02-08 12:26:16 -08:00
Vijay Pai 18b9133f31 Merge branch 'master' into gpr_review 2018-02-08 12:18:09 -08:00
Vijay Pai 239b7d4b0b Merge branch 'master' into gpr_review 2018-02-08 11:08:41 -08:00
Vijay Pai 32748c1b2a Merge branch 'master' into gpr_review3 2018-02-08 10:06:23 -08:00
Vijay Pai 8f4fbb1c55 Move avl to its own directory and rename it to grpc_avl 2018-02-08 10:04:08 -08:00
Mehrdad Afshari b9335ebe47 Upmerge branch 'v1.9.x' into 'master' 2018-02-05 23:23:42 -08:00
Vijay Pai 4c0640ebd6
Merge branch 'master' into gpr_review3 2018-02-02 09:12:11 -08:00
Vijay Pai e5b0a50416
Merge pull request #14015 from vjpai/alarm
Remove alarm from core, implement in C++ layer only
2018-02-02 08:44:20 -08:00
David Garcia Quintas 64d02bac04 Merge branch 'master' of github.com:grpc/grpc into dns_cooldown 2018-02-01 15:00:03 -08:00
Matt Kwong 368504170d
Merge pull request #14256 from matt-kwong/bsl
Add BoringSSL tests
2018-01-31 19:12:07 -08:00
Matt Kwong 1b0168e207 Add BoringSSL tests 2018-01-31 12:36:46 -08:00
Matt Kwong 32b9bddb27
Merge pull request #13948 from matt-kwong/bsl
Update BoringSSL submodule
2018-01-31 11:08:06 -08:00
David Garcia Quintas 956fe5e089 Added tests, supporting c-ares as well as std resolver. 2018-01-30 16:06:22 -08:00
Matt Kwong a110c74c58 Update BoringSSL to latest chromium-stable ref 2018-01-26 18:21:25 -08:00
Ken Payson 1dc0833bed Don't segfault on header replay 2018-01-26 10:58:18 -08:00
Vijay Pai 8a99fdb57e Move cmdline and subprocess from public gpr to test/core/util 2018-01-25 20:11:38 -08:00
ncteisen 99bc5c624d Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-24 16:20:29 -08:00
Yash Tibrewal ea8027a0b1 Merge branch 'master' into badclient 2018-01-24 10:58:25 -08:00
yang-g 55ca78fdaf generate projects after rebase 2018-01-23 12:13:00 -08:00
yang-g 98cd36e2c3 Add a test 2018-01-23 11:42:10 -08:00
ncteisen bd0c019c39 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-23 08:58:11 -08:00
Yash Tibrewal 1791df0a72 Bad client changes to make large metadata test to work again 2018-01-22 03:18:38 -08:00
Vijay Pai 2b226adf60 Remove alarm from core, implement in C++ layer only 2018-01-21 21:03:56 -08:00
Mark D. Roth dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 2018-01-18 11:21:12 -08:00
Mark D. Roth 8afe8d35e1
Merge pull request #13984 from markdroth/ref_counting
Fix existing ref counting classes and add new ones.
2018-01-17 08:58:33 -08:00
Craig Tiller 33cb50096c Add fuzzed example that found this crash 2018-01-16 13:16:21 -08:00
Mark D. Roth f512c0d048 Merge remote-tracking branch 'upstream/master' into ref_counting 2018-01-16 08:28:49 -08:00
Vijay Pai 69d3e0984d
Merge pull request #13815 from vjpai/catcher
C++: Catch exceptions from sync method handlers rather than crashing server
2018-01-15 10:54:18 -08:00
Ken Payson b353297b43 Revert "Revert "Set error status correctly on server side""
This reverts commit 951f84aea0.
2018-01-11 20:25:30 -08:00
David G. Quintas 951f84aea0
Revert "Set error status correctly on server side" 2018-01-11 15:32:34 -08:00
Mark D. Roth 324703db51 Fix existing ref counting classes and add new ones. 2018-01-11 07:41:31 -08:00
Mark D. Roth c6406f32f6 Implement InlinedVector independently of absl. 2018-01-10 14:47:37 -08:00
ncteisen b04efac6a5 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-09 13:49:37 -08:00
Vijay Pai 9427eabf3b uses_polling shouldn't be false for this test 2018-01-08 15:12:55 -08:00
Vijay Pai 8fc3715a17 Catch exceptions from sync method handlers without crashing server 2018-01-08 15:12:55 -08:00
Ken Payson 6535cfd140 Set error status correctly on server side 2018-01-04 13:17:28 -08:00
ncteisen 7d9b6358b5 Initial commit
Picks up work from https://github.com/grpc/grpc/pull/10259.
A merge was impossible due to the many sweeping changed that
have occured since I last touched that PR (c++-ization, exec_ctx,
reorganitation of filters, etc).
2017-12-28 15:09:17 -08:00
David G. Quintas e9b0fd07a5
Merge pull request #13494 from dgquintas/backoff_cpp
C++-ize backoff
2017-12-19 14:46:33 -08:00
David Garcia Quintas 251af24c54 Disabled the json_run_localhost:*_low_thread_count family of tests 2017-12-18 13:38:10 -08:00
David Garcia Quintas 9c8ea03ee3 Merge branch 'master' of github.com:grpc/grpc into backoff_cpp 2017-12-15 13:24:55 -08:00
Ken Payson d09c80231f Add back 1_cq qps test 2017-12-13 12:43:22 -08:00
David Garcia Quintas 6667f15d8e Merge branch 'master' of github.com:grpc/grpc into backoff_cpp 2017-12-04 16:25:01 -08:00
David Garcia Quintas 460b5e0cd3 Backoff test is now a C++ file 2017-12-04 16:12:16 -08:00
Mark D. Roth e109ddf89f Merge remote-tracking branch 'upstream/master' into server_connection_timeout 2017-12-01 08:56:25 -08:00
Vijay Pai 195cf1ebfd Move histogram to test/core/util 2017-11-30 15:02:04 -08:00
Mark D. Roth c5d0df9e44 Merge remote-tracking branch 'upstream/master' into server_connection_timeout 2017-11-29 12:04:37 -08:00
Mark D. Roth b337de9e02 Merge remote-tracking branch 'upstream/master' into reference_counted 2017-11-29 11:27:40 -08:00
Mark D. Roth bf816d325e Shorted "reference" to "ref". 2017-11-29 11:25:34 -08:00
Craig Tiller ecd1d5449d Merge github.com:grpc/grpc into no-absl 2017-11-28 13:58:04 -08:00
Craig Tiller 84e379ae85 Merge github.com:grpc/grpc into no-absl 2017-11-28 11:38:55 -08:00
Mark D. Roth cf9ca843eb Add ReferenceCountedPtr class. 2017-11-28 08:24:35 -08:00
Mark D. Roth 70db663ae8 Add ReferenceCounted base class. 2017-11-27 14:53:26 -08:00
Mark D. Roth 5491eb7c5b Merge remote-tracking branch 'upstream/master' into server_connection_timeout 2017-11-27 10:17:44 -08:00
Vijay Pai 891254292e Remove lockfree stack, again 2017-11-22 10:22:28 -08:00
Mark D. Roth b9f34acfe5 Add test for handshake timeout. 2017-11-21 15:47:12 -08:00
ncteisen b606158955 Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-core 2017-11-14 17:09:48 -08:00
Juanli Shen 070f0c4b67
Merge pull request #13139 from AspirinSJL/stress_test
Client channel stress test
2017-11-14 17:06:26 -08:00
Juanli Shen e5d2139e1e Add client channel stress test 2017-11-14 16:07:23 -08:00
Alexander Polcyn 248c4f5848 Merge remote-tracking branch 'upstream/master' into pass_args_to_tsi 2017-11-13 16:31:27 -08:00
Alexander Polcyn 3f6b10afba Use existing read buffer in security handshaker if present 2017-11-13 16:18:14 -08:00
Craig Tiller 348b334f4b Back-out absl dependency for now 2017-11-13 15:16:03 -08:00
ncteisen 4d9c98b146 split POC into real test 2017-11-13 10:03:02 -08:00
Craig Tiller 48d2696664 Merge github.com:grpc/grpc into tfix2 2017-11-01 15:23:26 -07:00
David G. Quintas e1d91cfd58
Merge pull request #13208 from dgquintas/lb_poll2
Make the BG poller poll very frequently in LB tests
2017-11-01 19:27:52 +01:00