Commit Graph

2558 Commits

Author SHA1 Message Date
Vijay Pai 17bf3e1434 Merge pull request #11705 from vjpai/typos
Resolve typos
2017-07-07 08:44:33 -07:00
Craig Tiller 1d85332481 Merge pull request #11532 from ctiller/optimize_for
Allow application optimization targets to be hinted to grpc (prefer latency over throughput for now)
2017-07-06 15:35:12 -07:00
Vijay Pai 28ee1ecdf0 Resolve typos 2017-07-06 14:46:37 -07:00
Noah Eisen 67a40548ca Initialize pending_ops false 2017-07-06 09:34:06 -07:00
ncteisen 36bb8a0006 s/hanging/pending/g 2017-07-05 11:21:25 -07:00
ncteisen 43f2b55a07 Add repro and fix to bidi case 2017-07-05 10:33:21 -07:00
ncteisen 95f7a51746 Fix writelast bug 2017-07-05 10:33:21 -07:00
Craig Tiller a1a3f363ee Merge github.com:grpc/grpc into optimize_for 2017-07-05 08:37:09 -07:00
David G. Quintas b9223347bc Merge pull request #11539 from dgquintas/alarm_non_copyable
Make grpc::Alarm non-copyable
2017-06-29 14:19:58 -07:00
Nicolas "Pixel" Noble 5d80dc4985 Merge branch 'master' of https://github.com/grpc/grpc into import 2017-06-26 22:01:11 +02:00
Vijay Pai 10c040d455 Move collection reset before unref (since unref could destroy obj) 2017-06-22 13:41:41 -07:00
Vijay Pai d35730d185 Fix use of terminal underscores in field names. 2017-06-22 12:06:44 -07:00
Vijay Pai fc539eb193 Re-enable public constructor for ClientAsyncResponseReader to avoid busting client that bypassed code generator. This code is deprecated-on-arrival as it is a performance pessimization. This code path should not be used. 2017-06-22 09:40:09 -07:00
David Garcia Quintas e48949f0b4 Make grpc::Alarm non-copyable 2017-06-20 15:42:56 -07:00
Craig Tiller f1633a9bec Allow application optimization targets to be hinted to grpc (prefer latency over throughput for now) 2017-06-19 10:01:52 -07:00
Noah Eisen 5f5415eae3 Merge pull request #11429 from gkelly/fix-extra-semis
Remove extraneous semicolons.
2017-06-08 10:08:57 -07:00
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
Yang Gao 2f6715d49b Merge pull request #11399 from yang-g/status_ok_message
Update comments to discourage having an OK status with error_message
2017-06-07 15:31:09 -07:00
Garret Kelly 0cd689202d Remove extraneous semicolons.
Fixes compilation if building with -Wextra-semi.
2017-06-07 14:56:06 -04:00
David Garcia Quintas 87d5a3130d Implement LB policy updates 2017-06-06 19:45:58 -07:00
yang-g 63610c4740 Update comments to discourage having an OK status with error_message 2017-06-02 16:30:54 -07:00
David G. Quintas 672f15fbdd Merge pull request #11143 from dgquintas/dns_server
Make ServerBuilder accept (dns:///) URIs instead of just dns names
2017-06-02 09:55:29 -07:00
Eric Gribkoff df8b5eacf0 Update comment formatting 2017-06-01 08:53:49 -07:00
Nicolas "Pixel" Noble 7bc55fdaa3 Merge remote-tracking branch 'ctiller/build-wtf' into import 2017-05-26 00:32:47 +02:00
murgatroid99 c18b9069cd Merge remote-tracking branch 'upstream/v1.3.x' into master_1.3.x_upmerge 2017-05-25 15:13:27 -07:00
Yang Gao 0a94f3c8ab Merge pull request #11158 from yang-g/async_default_service
Add api to server builder plugin to modify the builder
2017-05-23 13:53:44 -07:00
Craig Tiller 5cb685f0ab Merge pull request #11262 from KindDragon/patch-1
Export function gpr_log_severity_string for grpc_csharp_ext
2017-05-23 13:34:42 -07:00
Mark D. Roth 34011f19ed Merge pull request #11246 from markdroth/doc_fixes
More Doxygen comment improvements.
2017-05-23 09:20:39 -07:00
Yang Gao 725d822743 merge with head 2017-05-22 10:41:17 -07:00
Mark D. Roth 98bb6323ae Yet another Doxygen comment syntax fix. 2017-05-22 08:25:59 -07:00
Mark D. Roth a4881ccd5e Fixed Doxygen comment syntax. 2017-05-22 07:24:55 -07:00
Arkady Shapkin b046d0f511 Export function gpr_log_severity_string for grpc_csharp_ext 2017-05-22 14:03:39 +03:00
Craig Tiller 840931eec9 More import fixes 2017-05-19 15:37:45 -07:00
Mark D. Roth 127fdaeace More Doxygen comment improvements. 2017-05-19 13:16:13 -07:00
Alexander Polcyn c3b1f18a7e get rid of connectivity state watchers right after timeout 2017-05-18 12:09:26 -07:00
Mehrdad Afshari 37718a4fce Doxygenize comments in server_context_test_spouse.h 2017-05-17 23:30:11 -07:00
Mehrdad Afshari d488bbac02 minor: doxygenize comment 2017-05-17 23:30:11 -07:00
Mehrdad Afshari 6a6747a906 Link comment code entities 2017-05-17 23:30:11 -07:00
Mehrdad Afshari 65942421b4 minor edits in channel_arguments.h 2017-05-17 23:30:10 -07:00
Mehrdad Afshari 27da5defc7 Minor edits and doxygenize some comments 2017-05-17 23:30:10 -07:00
Mehrdad Afshari 4601bc254b tiny edit and linking entities 2017-05-17 23:30:10 -07:00
Mehrdad Afshari 59cd2d7f66 doxygenize include/grpc++/security/credentials.h comments 2017-05-17 23:30:10 -07:00
Mehrdad Afshari 31e9c14e83 doxygenize auth_metadata_processor.h comments 2017-05-17 23:30:10 -07:00
Mehrdad Afshari 3a509ecc5d minor: Link code entities in comments 2017-05-17 23:30:09 -07:00
Mehrdad Afshari a9d5637a37 minor: doxygenize health_care_service_interface.h comments 2017-05-17 23:30:09 -07:00
Mehrdad Afshari f0e87f7364 doxygenize comment 2017-05-17 23:30:09 -07:00
Mehrdad Afshari 6f07e3aa42 minor 2017-05-17 23:30:09 -07:00
Mehrdad Afshari b97bd4a8e7 minor: add trailing period 2017-05-17 23:30:09 -07:00
Mehrdad Afshari ab1277c433 Add documentation comment for Version() 2017-05-17 23:30:09 -07:00
Mehrdad Afshari dcc3610860 link referenced code elements 2017-05-17 23:30:08 -07:00
Mehrdad Afshari c78e59663d minor: i.e->i.e. 2017-05-17 23:30:08 -07:00
Mehrdad Afshari 4fea66062d minor: GRPC->gRPC 2017-05-17 23:30:08 -07:00
Mehrdad Afshari 493f444c73 minor: prefer more formal 'it is' to it's 2017-05-17 23:30:08 -07:00
Mehrdad Afshari e456ce0806 minor: Link to GRPC_STATUS_IMPLEMENTED 2017-05-17 23:30:08 -07:00
Mehrdad Afshari 3475cf72c8 Corrected the documentation for ServerBuilder::AddListenPort 2017-05-17 23:30:08 -07:00
Mehrdad Afshari 32abe8a6c2 Minor docfixes for AddInsecureChannelFromFd 2017-05-17 23:30:07 -07:00
Mehrdad Afshari 3cd6cf4983 Fix documentation for Server::AddListeningPort
Clarify that Port is actually an endpoint.
Fix typos
Clarify that it should be used before starting the server.
2017-05-17 23:30:07 -07:00
Mehrdad Afshari bcd6ca5033 Link to grpc_server symbol 2017-05-17 23:30:07 -07:00
Mehrdad Afshari 24b6d39212 Clarified GlobalCallbacks documentation comment
Make it clear that "global" and "per application" means
shared among all grpc::Server instances.
2017-05-17 23:30:07 -07:00
Mehrdad Afshari 7ee630a3d7 Clarified grpc::Server documentation comment
Make it clear that the creation of the Server instance
is not supposed to happen by using the Server class
directly and they are instructed to use ServerBuilder.
2017-05-17 23:30:07 -07:00
Mehrdad Afshari a64ea5496d Corrected spelling 2017-05-17 23:16:48 -07:00
apolcyn 5d0b1aeade Merge pull request #10992 from apolcyn/doxygen_cpp_nits
Doxygen cpp nits
2017-05-17 22:45:27 -07:00
Muxi Yan eb9b82b7e1 Merge pull request #11118 from muxi/backward-compat-dev
Add Backward compatibility API to C++
2017-05-17 16:08:24 -07:00
Muxi Yan f6b622c08a Take grpc_workaround_list as parameter 2017-05-17 10:34:10 -07:00
Craig Tiller bcb65f0bd5 Merge pull request #10897 from ctiller/serve_fries
Switch default CQ count for thread manager to num_cpus
2017-05-16 13:41:04 -07:00
yang-g 21035da1c9 Add api to server builder plugin to modify the builder 2017-05-16 11:42:04 -07:00
Muxi Yan b1e5bac392 Add /doc/workarounds.md 2017-05-16 11:07:55 -07:00
Muxi Yan bc60bb25b2 Merge remote-tracking branch 'upstream/master' into backward-compat-dev 2017-05-16 10:18:38 -07:00
David Garcia Quintas 94ab1b55bf Make ServerBuilder accept (dns:///) URIs instead of just dns names 2017-05-15 15:27:11 -07:00
Muxi Yan 29ff4665a8 Revert "Revert "Implement Server Backward Compatibility"" 2017-05-15 10:27:55 -07:00
Alexander Polcyn 16153d11f8 address comments, description changes 2017-05-15 09:48:49 -07:00
Nicolas Noble 7edcce2147 Revert "Implement Server Backward Compatibility" 2017-05-12 15:35:20 -07:00
Craig Tiller e9a766593b Progress 2017-05-12 13:17:14 -07:00
Muxi Yan 04f97ca022 Merge branch 'master' into backward-compat-dev 2017-05-12 12:25:43 -07:00
Muxi Yan a2d9d48a88 Merge pull request #10849 from muxi/backward-compat
Implement Server Backward Compatibility
2017-05-12 12:17:36 -07:00
Alexander Polcyn bb2c338924 format changes, address comments 2017-05-11 15:15:29 -07:00
Sree Kuchibhotla 467ad2002f Merge branch 'master' into cq_mpsc_based 2017-05-11 13:15:07 -07:00
Craig Tiller 54773cfed8 Merge github.com:grpc/grpc into serve_fries 2017-05-11 12:27:45 -07:00
Craig Tiller 63cde40c6d Merge pull request #11010 from ctiller/uberpoll
Roll up of all new polling engines
2017-05-11 10:55:02 -07:00
Sree Kuchibhotla 6e510f700d Merge branch 'master' into cq_mpsc_based 2017-05-10 19:35:03 -07:00
Alexander Polcyn d6ba5ecc34 fix bad line breaks and lengths 2017-05-10 16:21:56 -07:00
Alexander Polcyn 41ff2e1ee6 address comments, format changes 2017-05-10 15:39:58 -07:00
Muxi Yan 21be59b8dd sanity fix 2017-05-10 09:17:00 -07:00
ncteisen 22dbd73b43 Add static assert to enforce subtype invariant 2017-05-10 09:16:22 -07:00
Muxi Yan 034deab6d1 clang-format 2017-05-09 18:15:49 -07:00
Muxi Yan 36398e7978 Fix argument string 2017-05-09 18:12:22 -07:00
Muxi Yan f5b3db9c22 Use AddChannelArgument method 2017-05-09 17:12:24 -07:00
Muxi Yan b1a80c751d bug fixes 2017-05-09 16:50:54 -07:00
Muxi Yan cdc0d03b2d Add EnableWorkaround API to enable server workarounds 2017-05-09 16:26:51 -07:00
Muxi Yan e74b9aeaa2 Add comment 2017-05-09 14:55:53 -07:00
Muxi Yan 937dba3ea1 Put workaround list somewhere accessable by wrapping languages 2017-05-09 14:45:44 -07:00
Alexander Polcyn 0f02908e67 address comments 2017-05-09 14:28:58 -07:00
Alexander Polcyn a9f1e2566d address comments 2017-05-05 13:52:42 -07:00
Muxi Yan 3db618efe1 Merge remote-tracking branch 'upstream/master' into backward-compat 2017-05-05 13:32:43 -07:00
Sree Kuchibhotla 76edc30af1 Merge branch 'master' into cq_limited_pollers 2017-05-05 12:46:14 -07:00
Alexander Polcyn d809a15ec4 cpp doc nits 2017-05-05 11:02:07 -07:00
ncteisen fde16afefa Merge branch 'master' of https://github.com/grpc/grpc into serialization-refactor 2017-05-05 10:27:17 -07:00
David G. Quintas c2ad372d43 Merge pull request #10912 from dgquintas/trying-to-fix-stuff
Upmerge from 1.3.0 to master
2017-05-04 10:44:03 -07:00
Mark D. Roth 64d922ae87 Make sure we set deadline for the LB call even without a pick.
As part of this, get the deadline from a channel arg instead of pick_args.
2017-05-03 12:52:04 -07:00
Sree Kuchibhotla 4afb4db498 Merge branch 'master' into cq_mpsc_based 2017-05-03 09:36:02 -07:00
Vijay Pai 611e7e78de Reintroduce a lambda capture as part of C++11-izing code 2017-05-01 15:09:30 -07:00
Craig Tiller b79e809918 Merge github.com:grpc/grpc into serve_fries 2017-05-01 14:36:52 -07:00
Muxi Yan e123a05913 Merge remote-tracking branch 'upstream/master' into backward-compat 2017-04-30 21:16:07 -07:00
David Garcia Quintas 81aae44858 Merge branch 'v1.3.x' into master-upmerge-v1.3.x 2017-04-28 14:37:17 -07:00
David G. Quintas 7c6b4beb88 Merge pull request #10911 from dgquintas/remove_thrift
Removed 3rd party dep on thrift
2017-04-28 13:51:07 -07:00
Sree Kuchibhotla d65172ca4b Merge branch 'master' into cq_limited_pollers 2017-04-28 13:38:50 -07:00
David Garcia Quintas 97106a7ef2 Removed 3rd party dep on thrift 2017-04-28 13:11:11 -07:00
Muxi Yan d64e70a815 Use channel arg to enable workaround 2017-04-28 11:39:46 -07:00
Craig Tiller b86da9503a Ensure at least one cq 2017-04-27 16:28:09 -07:00
Craig Tiller 6c1c8e5f04 Increase default CQ count from 1 to num_cpus 2017-04-27 15:30:22 -07:00
Craig Tiller 4865c79548 Merge pull request #10613 from ctiller/framing_costs
Optimize framing a little
2017-04-27 14:53:12 -07:00
Craig Tiller 15fda75e1c Merge pull request #10427 from ctiller/c++lame
Convert Lame Client Channel code to C++
2017-04-27 09:03:19 -07:00
Sree Kuchibhotla 7f59e9d3ac Merge branch 'master' into cq_limited_pollers 2017-04-26 18:53:20 -07:00
Sree Kuchibhotla abc24c5317 Merge branch 'master' into cq_mpsc_based 2017-04-26 18:51:42 -07:00
Craig Tiller 737da9fdea Merge github.com:grpc/grpc into c++lame 2017-04-26 15:07:09 -07:00
Alexander Polcyn f5521c33f9 Revert "Merge branch 'master' into v1.3.x"
This reverts commit 79759fea1a, reversing
changes made to dc36f4df6a.
2017-04-26 14:18:39 -07:00
Julien Boeuf b71ef65cb3 more TLS cleanup.
- using NULL-terminated strings as opposed to const unsigned char *
with length since the credentials are in PEM format.
- aligning the structures with gRPC so that we have less convertions to
do back and forth.
2017-04-26 11:26:36 -07:00
Craig Tiller 017b452b7b Use larger block size in proto write 2017-04-26 07:55:38 -07:00
Sree Kuchibhotla d7c323f5cd Merge branch 'master' into cq_limited_pollers 2017-04-25 19:33:23 -07:00
Sree Kuchibhotla c2134c3804 Create cq vtable 2017-04-25 12:10:04 -07:00
Yuchen Zeng 79759fea1a Merge branch 'master' into v1.3.x 2017-04-25 11:08:04 -07:00
MakMukhi c090c619c1 Merge pull request #10644 from MakMukhi/master
Added unit testing support.
2017-04-24 16:36:40 -07:00
Craig Tiller 6f2024f4ec Merge github.com:grpc/grpc into c++lame 2017-04-24 13:33:06 -07:00
Craig Tiller 85bf34a4a8 Copy slices for in-process transports: its no longer safe to just ref 2017-04-21 16:14:59 -07:00
Sree Kuchibhotla 92290167d6 Minor changes 2017-04-21 15:40:27 -07:00
Sree Kuchibhotla 1898a29f7e Fixed pollers 2017-04-21 09:53:42 -07:00
Craig Tiller decec09316 Merge github.com:grpc/grpc into c++lame 2017-04-21 08:08:05 -07:00
ncteisen cc7e17b2d6 Merge branch 'master' of https://github.com/grpc/grpc into serialization-refactor 2017-04-21 08:06:12 -07:00
Craig Tiller 50f7e1aa84 Merge github.com:grpc/grpc into hybrid 2017-04-21 06:38:04 -07:00
Craig Tiller 9847a834ba Merge github.com:grpc/grpc into framing_costs 2017-04-20 15:31:09 -07:00
Craig Tiller f5a1b75065 Merge pull request #10761 from ctiller/ubsan
Fix ubsan reported failure
2017-04-20 15:03:36 -07:00
Craig Tiller 0d23d8954f Add flexibility on *which* slice gets reffed
Use it to ensure that sb_move_first acts predictably
2017-04-20 14:46:37 -07:00
Craig Tiller d5ad177a4c Merge github.com:grpc/grpc into framing_costs 2017-04-20 13:01:57 -07:00
Craig Tiller 59db187c85 Merge branch 'tsan-c++' into hybrid 2017-04-20 19:24:57 +00:00
Craig Tiller 56bbe02ca1 Fix ubsan reported failure 2017-04-20 08:37:36 -07:00
Craig Tiller 6984e1dc5e Merge github.com:grpc/grpc into c++lame 2017-04-19 14:50:31 -07:00
Craig Tiller 06a30eef36 Merge github.com:grpc/grpc into cpparena 2017-04-19 14:40:20 -07:00
ncteisen e107b0d439 Add to codegen interface, refactor proto serialization
This change allows for some internal proto serialization
changes to be made
2017-04-19 14:01:13 -07:00
Yang Gao c63a119fd4 Merge pull request #10682 from yang-g/status_helper
Remove status_helper as it is not needed any more
2017-04-19 10:51:02 -07:00
murgatroid99 9805833776 Add flag to compile gpr with compatibility for musl 2017-04-19 10:25:34 -07:00
Craig Tiller 3588248554 Merge github.com:grpc/grpc into hybrid 2017-04-19 09:06:45 -07:00
Craig Tiller 827b061535 clang-format 2017-04-19 06:49:29 -07:00
Mahak Mukhi ea07b60401 Post-review update 2017-04-18 17:05:49 -07:00
Craig Tiller cac4e178fd Merge github.com:grpc/grpc into cpparena 2017-04-18 13:39:18 -07:00
Craig Tiller a12c0657ef Merge github.com:grpc/grpc into hybrid 2017-04-18 13:23:44 -07:00
Craig Tiller 991c101de8 Initial thread manager fixes 2017-04-18 19:43:14 +00:00
yang-g 6bc701659c Remove status_helper as it is not needed any more 2017-04-18 10:36:36 -07:00
Craig Tiller 1eeed856ee Merge pull request #10237 from meliuz/configurable-minbackoff-reconnect
Make min_backoff_ms timeout configurable
2017-04-18 09:19:30 -07:00
Craig Tiller 75c2270daa Remove errant use of stdint.h 2017-04-17 12:21:32 -07:00
Craig Tiller addb6ea986 Merge github.com:grpc/grpc into c++lame 2017-04-17 12:19:09 -07:00
David G. Quintas a6f64f4c00 Merge pull request #10391 from dgquintas/lr_back_to_md
Load Reporting back to using metadata
2017-04-17 10:36:42 -07:00
Yang Gao c5fc2b7112 Merge pull request #10663 from yang-g/globalcallback
Update ServerGlobalCallback::AddPort api
2017-04-17 09:13:49 -07:00
Craig Tiller c39fbcf9ba Merge github.com:grpc/grpc into framing_costs 2017-04-17 08:20:25 -07:00
David Garcia Quintas a818f72c0c Load Reporting back to using metadata 2017-04-15 11:25:48 -07:00
Mahak Mukhi c5eee16814 more sanity fixes 2017-04-14 17:02:26 -07:00
Craig Tiller bc7c8457a2 No C99 in public headers 2017-04-14 15:22:24 -07:00
Craig Tiller 100539f7c8 No C99 in public headers 2017-04-14 15:20:34 -07:00
Craig Tiller 56c23f11b0 Merge github.com:grpc/grpc into c++lame 2017-04-14 15:18:20 -07:00
David Garcia Quintas 2f4679ea34 Fix handling of slice in http_client_filter 2017-04-14 13:17:19 -07:00
Craig Tiller c3666d7090 Merge github.com:grpc/grpc into hybrid 2017-04-14 13:15:56 -07:00
Craig Tiller 2c6f63731c Merge github.com:grpc/grpc into cpparena 2017-04-14 13:14:10 -07:00
Craig Tiller f294934ec4 Merge github.com:grpc/grpc into framing_costs 2017-04-14 13:12:30 -07:00
yang-g eafeea48a9 Update ServerGlobalCallback::AddPort api 2017-04-14 12:34:10 -07:00
Craig Tiller 957562780a Merge pull request #10583 from ctiller/server_start
Threading robustness
2017-04-14 08:53:01 -07:00
Sree Kuchibhotla b81fb794a3 Merge pull request #9972 from sreecha/cq_create_api_changes
Completion Queue creation API changes (C-Core and C++ only)
2017-04-14 07:59:18 -07:00
Craig Tiller 58e6d13f1b Merge github.com:grpc/grpc into minimal_test 2017-04-13 20:50:09 -07:00
Sree Kuchibhotla 33f4c6d04a Merge branch 'master' into cq_create_api_changes 2017-04-13 15:39:45 -07:00
Mahak Mukhi b32e89eb8b added todo 2017-04-13 14:55:06 -07:00
Mahak Mukhi 2814b5148e formatting 2017-04-13 14:45:26 -07:00
Craig Tiller bfa041a56d Merge github.com:grpc/grpc into framing_costs 2017-04-13 13:59:53 -07:00
Julien Boeuf d6547f45d1 Be more explicit about the contract for free_fn in the gpr_allocation_functions doc. 2017-04-13 13:53:36 -07:00
Mahak Mukhi bcf0eb6126 Merge branch 'master' of github.com:grpc/grpc 2017-04-13 13:28:58 -07:00
Craig Tiller a103f7bbdf update comments 2017-04-13 09:25:44 -07:00
Craig Tiller 7c0cbad3f2 Merge github.com:grpc/grpc into minimal_test 2017-04-13 06:51:50 -07:00
Craig Tiller 57e6485e2d Merge github.com:grpc/grpc into hybrid 2017-04-13 06:46:27 -07:00
Craig Tiller a3583b22ea Fix compilation, add a check for no slow usages of grpc_slice_malloc 2017-04-13 06:42:47 -07:00
Sree Kuchibhotla aa5a92800f Merge branch 'master' into cq_create_api_changes 2017-04-13 03:13:17 -07:00
Craig Tiller 255ea13aa3 Reduce duplication 2017-04-12 17:18:56 -07:00
Mahak Mukhi e536eeb6d0 Added tests for uni-directional streaming RPCs. 2017-04-12 17:16:23 -07:00
Mahak Mukhi 31d92d42ff Initial commit: Auto-generate GMOCK code for client stub. 2017-04-12 17:16:23 -07:00
Yang Gao 7f2a15a6f9 Merge pull request #10586 from yang-g/error_details2
Add helper function to supply and parse error_details from Status.
2017-04-12 17:11:02 -07:00
Craig Tiller b3d308b9a1 Merge github.com:grpc/grpc into cpparena 2017-04-12 15:16:35 -07:00
Craig Tiller d946751376 Merge github.com:grpc/grpc into server_start 2017-04-12 15:09:07 -07:00
Craig Tiller 80233bfde5 Merge github.com:grpc/grpc into minimal_test 2017-04-12 14:55:17 -07:00
Craig Tiller 423d6fd7ed Optimize framing a little
- rely on the fact that data-to-come holds a reference to
data-being-written, so there's no need to add a ref for every frame
written
- provide an 'inlined' version of grpc_slice_malloc (via a #define) that
gives the compiler more information about small allocations to enable
better optimization
2017-04-12 13:15:45 -07:00
Craig Tiller 08aea10d02 document 2017-04-12 08:45:36 -07:00
Craig Tiller f0721657ff Merge github.com:grpc/grpc into truebin 2017-04-12 08:41:29 -07:00
Craig Tiller 11c5832b3e Get rid of second api for marking non-listening cqs 2017-04-12 08:21:17 -07:00
Craig Tiller 90ce723aca Fixes 2017-04-12 06:53:09 -07:00
Craig Tiller c20fa90c60 Merge github.com:grpc/grpc into cpparena 2017-04-12 06:44:00 -07:00
Craig Tiller a566685f99 Public headers must be c89 2017-04-11 22:20:22 -07:00
Craig Tiller 75bfb97548 Finish hybrid server stuff, ensure it gets tested 2017-04-11 17:55:12 -07:00
Craig Tiller 334c4678a3 Start building out C++ interface 2017-04-11 16:26:07 -07:00
yang-g eceec8eaf6 Add helper function to supply and parse error_details from Status. 2017-04-11 16:07:24 -07:00
Craig Tiller 9d9313cfc6 Threading robustness
Move server startup to a separate thread.
Where there is no opportunity for failure, do not return bool.
2017-04-11 15:05:46 -07:00
Sree Kuchibhotla 4ef9ce7954 Merge branch 'master' into cq_create_api_changes 2017-04-11 14:48:19 -07:00
Craig Tiller acce275281 Merge github.com:grpc/grpc into c++lame 2017-04-11 10:46:35 -07:00
Craig Tiller 85db77951c Work around atomics 2017-04-11 10:46:31 -07:00
Craig Tiller 440df1048a Merge github.com:grpc/grpc into minimal_test 2017-04-11 09:55:16 -07:00
Craig Tiller 6b99d80410 Merge pull request #10501 from ctiller/epex2
Split event notification out of ev_epoll_linux.c
2017-04-11 09:53:41 -07:00
kpayson64 115b4fa35d Merge pull request #10407 from kpayson64/alpine_linux_support
Alpine linux support
2017-04-10 14:11:04 -07:00
Sree Kuchibhotla f2b949b94a Merge branch 'master' into cq_create_api_changes 2017-04-10 13:35:50 -07:00
yang-g f4c8addded support C++ error_details 2017-04-07 15:52:16 -07:00
Sree Kuchibhotla 7b9f97bfb8 Merge branch 'master' into cq_create_api_changes 2017-04-07 13:44:34 -07:00
Craig Tiller 5f399d173b Merge github.com:grpc/grpc into minimal_test 2017-04-07 06:46:08 -07:00
Edmundo Rodrigues f6a4d9fc27 Make min_backoff_ms timeout configurable 2017-04-07 08:38:38 -03:00
Craig Tiller 2c3d835d66 Implement gpr_atm_full_cas for Windows 2017-04-06 16:09:52 -07:00
Ken Payson 975b5103e5 Fix build on Alpine linux + add portability tests 2017-04-06 13:39:35 -07:00
Sree Kuchibhotla a6ff103446 Merge branch 'master' into cq_create_api_changes 2017-04-06 13:09:17 -07:00
Craig Tiller fc8d671ec8 Fix posix leakage 2017-04-06 11:39:21 -07:00
Craig Tiller d4e9a4863a Convert all async client stream types to not allocate 2017-04-05 15:41:59 -07:00
Craig Tiller fa416cbe3b Dont break codegen barrier 2017-04-05 15:14:30 -07:00
Craig Tiller 52ee5a368f Merge github.com:grpc/grpc into truebin 2017-04-05 14:46:01 -07:00
Craig Tiller 41f46ab665 Merge github.com:grpc/grpc into cpparena 2017-04-05 14:05:38 -07:00
Craig Tiller f3ba6a0133 Fix sanity 2017-04-05 12:29:06 -07:00
Craig Tiller 0357187b4e Merge github.com:grpc/grpc into minimal_test 2017-04-05 12:24:25 -07:00
Craig Tiller bbcf378192 Merge pull request #10457 from ctiller/fixmsan
Potential msan fix
2017-04-05 07:55:44 -07:00
Craig Tiller edfce58afb Merge github.com:grpc/grpc into truebin 2017-04-05 06:49:43 -07:00
Craig Tiller 8d4b9819e0 Merge github.com:grpc/grpc into cpparena 2017-04-05 06:37:13 -07:00
Yuchen Zeng 526e624c58 Merge pull request #9902 from y-zeng/keepalive_server
Client-side keepalive pings server enforcement
2017-04-04 21:33:24 -07:00
Craig Tiller 5de46568ce Merge github.com:grpc/grpc into cpparena 2017-04-04 17:08:12 -07:00
Craig Tiller ee787caf0e Merge github.com:grpc/grpc into truebin 2017-04-04 15:54:40 -07:00
Craig Tiller be094fc5e6 Fix compile 2017-04-04 09:31:28 -07:00
Craig Tiller e3b5921559 Potential msan fix 2017-04-04 09:28:54 -07:00
Craig Tiller 29ebc57554 Merge branch 'minimal' into minimal_test 2017-04-04 08:00:55 -07:00
Craig Tiller ad286c35da Merge github.com:grpc/grpc into minimal 2017-04-04 07:58:50 -07:00
Yuchen Zeng 5f89996e69 Enable server-side keepalive pings 2017-04-04 00:03:28 -07:00
Yuchen Zeng c18d4b39c8 Change time unit to ms 2017-04-04 00:03:28 -07:00
Yuchen Zeng 187c752c6f Add min_ping_interval_without_data 2017-04-04 00:03:27 -07:00
Yuchen Zeng 0937fc1a30 Client-side keepalive pings server enforcement 2017-04-04 00:03:27 -07:00
Craig Tiller 87c79795e6 Perform option exchange 2017-04-03 17:05:12 -07:00
Craig Tiller 3be7dd0e79 Optionalize deadline checking 2017-04-03 14:30:03 -07:00
Craig Tiller af76743e33 Optionalize compress, gather all the http2 filter bits together in ext/ 2017-04-03 13:54:31 -07:00
Craig Tiller 5311d666db Merge github.com:grpc/grpc into atomic-timers 2017-04-03 12:29:24 -07:00
Sree Kuchibhotla 3f182df7de Fix C asan error and check_sources_and_headers.py 2017-04-02 03:44:43 -07:00
Sree Kuchibhotla c1a32fa46e Merge branch 'master' into cq_create_api_changes 2017-04-01 17:36:15 -07:00
Sree Kuchibhotla fa71f6f369 Fix ASAN failure 2017-04-01 17:32:34 -07:00
Craig Tiller 5f95f1a4ca Merge github.com:grpc/grpc into cpparena 2017-04-01 07:42:20 -07:00
Craig Tiller c7527415e0 initial minimal stack configurator sketch 2017-03-31 16:53:40 -07:00
Craig Tiller f2e609b93e sketching minimal stack configurator 2017-03-31 16:43:24 -07:00
Yang Gao dcc9d5c780 Merge pull request #10410 from yang-g/add_port
Add ports to global server callback.
2017-03-31 15:45:15 -07:00
Craig Tiller 8b4ce8aff4 Merge github.com:grpc/grpc into atomic-timers 2017-03-31 12:22:24 -07:00
yang-g d510fcfc6d Add ports to global server callback. 2017-03-31 11:00:02 -07:00
Yuchen Zeng 6715a15fe1 Merge pull request #10318 from y-zeng/server_channel_max_age
Max age for server channels
2017-03-31 10:59:04 -07:00
Craig Tiller 66051c618f Async end2end test passes 2017-03-31 09:16:35 -07:00
Craig Tiller dd36b15315 Call ref/unref, bugfixes 2017-03-31 08:27:28 -07:00
Craig Tiller 547631eaf8 Merge github.com:grpc/grpc into cpparena 2017-03-31 07:50:01 -07:00
Craig Tiller a51a6c22d4 Merge github.com:grpc/grpc into atomic-timers 2017-03-31 06:40:30 -07:00
David G. Quintas d58e74e784 Merge pull request #10381 from dgquintas/remove_lr_from_server_context
Removed wrong LR include from codegen
2017-03-30 14:19:41 -07:00
Sree Kuchibhotla e04906dc54 Merge branch 'master' into cq_create_api_changes 2017-03-30 13:20:00 -07:00