Commit Graph

1239 Commits

Author SHA1 Message Date
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
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
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
David Garcia Quintas 94ab1b55bf Make ServerBuilder accept (dns:///) URIs instead of just dns names 2017-05-15 15:27:11 -07:00
Alexander Polcyn 16153d11f8 address comments, description changes 2017-05-15 09:48:49 -07:00
Muxi Yan 04f97ca022 Merge branch 'master' into backward-compat-dev 2017-05-12 12:25:43 -07:00
Alexander Polcyn bb2c338924 format changes, address comments 2017-05-11 15:15:29 -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
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
ncteisen 22dbd73b43 Add static assert to enforce subtype invariant 2017-05-10 09:16:22 -07:00
Muxi Yan f5b3db9c22 Use AddChannelArgument method 2017-05-09 17:12:24 -07:00
Muxi Yan cdc0d03b2d Add EnableWorkaround API to enable server workarounds 2017-05-09 16:26:51 -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
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
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
David Garcia Quintas 97106a7ef2 Removed 3rd party dep on thrift 2017-04-28 13:11:11 -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
Sree Kuchibhotla 7f59e9d3ac Merge branch 'master' into cq_limited_pollers 2017-04-26 18:53:20 -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
MakMukhi c090c619c1 Merge pull request #10644 from MakMukhi/master
Added unit testing support.
2017-04-24 16:36:40 -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
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 f5a1b75065 Merge pull request #10761 from ctiller/ubsan
Fix ubsan reported failure
2017-04-20 15:03:36 -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 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
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
Yang Gao c5fc2b7112 Merge pull request #10663 from yang-g/globalcallback
Update ServerGlobalCallback::AddPort api
2017-04-17 09:13:49 -07:00
Mahak Mukhi c5eee16814 more sanity fixes 2017-04-14 17:02:26 -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
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
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
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 57e6485e2d Merge github.com:grpc/grpc into hybrid 2017-04-13 06:46:27 -07:00
Sree Kuchibhotla aa5a92800f Merge branch 'master' into cq_create_api_changes 2017-04-13 03:13:17 -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
Craig Tiller c20fa90c60 Merge github.com:grpc/grpc into cpparena 2017-04-12 06:44:00 -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 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 a6ff103446 Merge branch 'master' into cq_create_api_changes 2017-04-06 13:09:17 -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 41f46ab665 Merge github.com:grpc/grpc into cpparena 2017-04-05 14:05:38 -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
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
yang-g d510fcfc6d Add ports to global server callback. 2017-03-31 11:00:02 -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
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
David Garcia Quintas 55c895a6a4 Removed wrong LR include from codegen 2017-03-30 10:43:14 -07:00
Sree Kuchibhotla ef8e00230e Do not call grpc_init() for per-call-completion-queues created by a C++
synchronous server
2017-03-28 18:11:09 -07:00
Sree Kuchibhotla 2c614a7a7b clang 2017-03-28 12:54:20 -07:00
Sree Kuchibhotla 14ab588166 Merge branch 'master' into cq_create_api_changes 2017-03-28 12:37:00 -07:00
Yuxuan Li 978c34f6ea Merge branch 'master' into stream_corked_pr 2017-03-27 15:47:58 -07:00
Yuxuan Li e5ddd4b906 change EnsureInitialMetadataSent to use template 2017-03-27 13:25:33 -07:00
Sree Kuchibhotla 74f419fe74 undo prev change 2017-03-24 15:11:06 -07:00
Sree Kuchibhotla 057230b0cd Minor bug 2017-03-24 15:03:55 -07:00
Sree Kuchibhotla 5bec133ba0 clang format 2017-03-24 10:03:22 -07:00
Sree Kuchibhotla 12081c0304 Merge branch 'cq_create_api_changes' into cq_create_api_changes_with_factory 2017-03-22 13:00:18 -07:00
Sree Kuchibhotla e414d6cf00 Merge branch 'master' into cq_create_api_changes 2017-03-22 13:00:04 -07:00
Sree Kuchibhotla f2c32150ef Update C++ code 2017-03-22 03:01:24 -07:00
Sree Kuchibhotla 36c370793b Merge branch 'master' into cq_create_api_changes 2017-03-21 10:28:40 -07:00
Vijay Pai 60a41907a0 Remove delete assertion on base class and change to full fetch-add 2017-03-21 09:39:11 -07:00
Craig Tiller 18f09a01f6 Add benchmark suite for chttp2 2017-03-21 08:15:19 -07:00
Yuxuan Li 8d00f52d5b fix EnsureInitialMetadataSent type casting 2017-03-20 12:35:38 -07:00
Yuxuan Li 0574b58869 merge master and fix conflict on bm_fullstack 2017-03-20 12:19:34 -07:00
Yuxuan Li b39eeac79e merge init_ops, writes_done_ops and write_ops 2017-03-20 12:00:34 -07:00
Vijay Pai 379be59d0a Pour one out for shared ptr 2017-03-17 21:05:41 -07:00
Yuchen Zeng 40a947ef93 Merge pull request #9889 from y-zeng/channel_arg
Destroy pointer args when destructing a ChannelArguments
2017-03-17 11:38:44 -07:00
Craig Tiller 5845091432 [EXPERIMENTAL] allocate unary response writer against call arena 2017-03-16 09:42:43 -07:00
Yuxuan Li 0aac9d06e2 change last_message bit to be in C++ layer only 2017-03-10 14:34:59 -08:00
Yuxuan Li bdc76ab37b bug fix 2017-03-08 10:59:31 -08:00
Yuxuan Li 34894e4b1c Implemented stream coalescing design
(RFC:https://github.com/grpc/proposal/pull/3). Add necessary
microbenchmarks to show reduced writes/iter for short streams. Add
necessary end2end test to test out newly added apis. Filter those tests
using *WithCoalescingApi*.
2017-03-08 10:59:31 -08:00
Craig Tiller 4751c28b0b Add channel arguments to server builder 2017-03-08 09:03:12 -08:00
Sree Kuchibhotla 1dbd981cf8 Prefix grpc_cq_polling_type enums with GRPC_CQ_ 2017-03-03 14:27:44 -08:00
Sree Kuchibhotla 9f71b17707 Fix clang formatting issues 2017-03-03 12:54:58 -08:00
Sree Kuchibhotla 982a6f2b1c C++ code changes in response to grpc_completion_queue_create() API change 2017-03-03 02:19:31 -08:00
Yuchen Zeng 77532e8bf3 Destroy pointer args when destructing a ChannelArguments 2017-02-27 11:52:39 -08:00
yang-g c42d844d27 Let ServerContext own the initial_metadata array for sync calls 2017-02-22 23:04:06 -08:00
yang-g 55c6ebfd7a Merge branch 'master' into health 2017-02-17 09:55:03 -08:00
yang-g f07ed45439 Restore the NextMessageSize for streamed calls 2017-02-16 23:01:28 -08:00
David Garcia Quintas fafe995900 comments 2017-02-15 10:53:25 -08:00
David Garcia Quintas f31f096274 Use call context to propagare LR costs 2017-02-13 16:26:00 -08:00
Yang Gao f0ef22496c Merge pull request #9629 from yang-g/qqq
Add a PreServerStart in global server callbacks
2017-02-08 10:03:42 -08:00
yang-g 076bac017b Remove async 2017-02-07 13:50:36 -08:00
yang-g f2fe4f7dbd Add a PreServerStart in global server callbacks 2017-02-07 12:47:22 -08:00
Harvey Tuch 5f3cfe960f Fix read from uninitialized memory bug in GrpcBufferWriter.
This commit fixes an issue in which the following sequence of operations
leads to use of uninitialized memory:

1. Caller invokes GrpcBufferWriter::Next(), and then makes use of 8191
   bytes in the returned buffer (which is 8192 bytes in size).

2. Caller then returns the unused single byte via
   GrpcBufferWriter::BackUp(). This method invokes
   g_core_codegen_interface->grpc_slice_split_tail(), which causes
   backup_slice_ to be a grpc_slice with one byte.

3. At the next invocation of GrpcBufferWriter::Next(), a reference to
   the single byte grpc_slice is returned to the caller.

The problem here is that the returned reference is to the inlined buffer
in the grpc_slice, which is resident in slice_, not the location of the
buffer inside slice_buffer_ after
g_core_codegen_interface->grpc_slice_buffer_add() in
GrpcBufferWriter::Next(). As a result, any data the caller writes to the
returned void* data is lost.

The solution is to avoid inlined backup slices.
2017-02-07 15:45:44 -05:00
yang-g edcde054c6 Merge remote-tracking branch 'upstream/master' into health 2017-01-30 09:58:46 -08:00
Craig Tiller 68bb6a8453 Merge github.com:grpc/grpc into rollfwd 2017-01-27 06:52:13 -08:00
Craig Tiller 4edd56751f Merge github.com:grpc/grpc into maxmsgsz 2017-01-26 13:50:14 -08:00
yang-g a7198021a6 merge with head 2017-01-26 13:23:52 -08:00
Craig Tiller afceb2edbd Merge github.com:grpc/grpc into rollfwd 2017-01-26 12:21:28 -08:00
Mark D. Roth 448c1f002c Move parameters for all grpc_op types into their own sub-structs. 2017-01-25 10:44:30 -08:00
Craig Tiller 7c70b6c144 Revert "Revert "Metadata handling rewrite""
This reverts commit 5e01e2ac97.
2017-01-23 07:48:42 -08:00
Craig Tiller 5e01e2ac97 Revert "Metadata handling rewrite" 2017-01-20 18:11:52 -08:00
Craig Tiller da9de8988b Merge github.com:grpc/grpc into maxmsgsz 2017-01-20 15:42:47 -08:00
Craig Tiller b7b7486c4b Merge github.com:grpc/grpc into metadata_filter 2017-01-20 11:31:47 -08:00
Vijay Pai aeee09eacc Merge pull request #8830 from vjpai/its_compat
C++11: Support compat with 1.0.x generated PB files
2017-01-19 14:07:05 -08:00
Craig Tiller 1d77059e4b Fix integer overflow 2017-01-19 11:44:42 -08:00
Vijay Pai 3cdee02893 Merge branch 'master' into its_compat 2017-01-19 10:42:08 -08:00
Craig Tiller 62f28bfcf0 Remove double-checking of max-message-size in C++ layers 2017-01-19 10:05:13 -08:00
Mark D. Roth f0e17783ae Add ChannelArguments methods for setting max send/recv message size. 2017-01-19 08:41:15 -08:00
Craig Tiller 81eceb31cc Remove bogus assert 2017-01-12 14:27:01 -08:00
yang-g 8a7a4462b1 merge with head 2017-01-11 13:13:23 -08:00
Craig Tiller 0d8e0b138d Merge github.com:grpc/grpc into fix_errors 2017-01-06 13:59:30 -08:00
Craig Tiller e519a03a1f Small improvements to generated documentation 2017-01-06 12:41:21 -08:00
yang-g de3b8a8efb Merge branch 'master' into health 2017-01-04 13:11:18 -08:00
yang-g 8bd6a0542b remove copyright from generated files 2017-01-04 13:10:30 -08:00
Craig Tiller 19cc2db3bc Merge branch 'slice_with_exec_ctx' into metadata_filter 2017-01-04 12:54:34 -08:00
Craig Tiller 709ce70908 Merge github.com:grpc/grpc into slice_with_exec_ctx 2017-01-04 12:53:58 -08:00
Craig Tiller 360f5d2abf Merge pull request #9207 from ctiller/cleanup_closures
Changes to exec_ctx/closure/combiner/workqueue interfaces
2017-01-04 12:53:20 -08:00
Craig Tiller 17f6904bad Merge branch 'slice_with_exec_ctx_and_new_closures' into metadata_filter_and_new_closures 2017-01-04 10:17:31 -08:00
Craig Tiller 0b09341461 Merge branch 'cleanup_closures' into slice_with_exec_ctx_and_new_closures 2017-01-03 09:49:07 -08:00
Craig Tiller 801c6cc548 Fix some NULL usage 2017-01-03 08:13:13 -08:00
yang-g b90631d3f0 more cleanup 2016-12-29 14:12:15 -08:00
yang-g 8e708b12cb WIP 2016-12-29 11:44:36 -08:00
yang-g 50993b7a4c async first take 2016-12-29 10:00:27 -08:00
yang-g f56c251af7 clang-format 2016-12-27 15:37:59 -08:00
yang-g 9bef0740a4 Add test for explicit option 2016-12-27 15:37:59 -08:00
yang-g ad32764219 sync test pass 2016-12-27 15:37:59 -08:00
yang-g c9d2954e55 more 2016-12-27 15:37:59 -08:00
yang-g 8d668d8324 default service 2016-12-27 15:37:59 -08:00
yang-g 6486883940 Add more files 2016-12-27 15:37:59 -08:00
yang-g 0498124f8e Add files 2016-12-27 15:37:59 -08:00
David G. Quintas 07383e7e28 Revert "Revert "Reduce memory bloat (each server cq is very expensive)"" 2016-12-17 17:07:37 -08:00
Vijay Pai 0e3f1f1e53 Support compat with old generated PB files 2016-12-13 20:03:53 -08:00
Craig Tiller 18b66a0df6 Revert "Reduce memory bloat (each server cq is very expensive)" 2016-12-12 15:23:41 -08:00
Sree Kuchibhotla e33daabb88 Merge branch 'master' into reduce_cq 2016-12-09 22:42:54 -08:00
Craig Tiller 78bc54e7d9 Fix stack corruption 2016-12-08 15:19:41 -08:00
Craig Tiller cadabdf1f3 Fix include guards 2016-12-08 14:12:28 -08:00
Craig Tiller f658bf0e1b Start resolving memory issues in C++ metadata 2016-12-08 14:11:47 -08:00
Craig Tiller 385dd9a462 Merge branch 'slice_interning' into metadata_filter 2016-12-06 20:27:38 -08:00
Craig Tiller 397bff36b9 Merge github.com:grpc/grpc into slice_with_exec_ctx 2016-12-06 15:05:59 -08:00
Vijay Pai 6510d47c81 gpr_atm isn't automatically initialized to 0. Thanks Obama. 2016-12-05 14:16:20 -08:00
Vijay Pai bf24dd9e51 clang-format 2016-12-05 13:59:09 -08:00
Vijay Pai cbe1599250 Track requests that could cause other requests to be created, and don't do
a real core shutdown of a CQ until such requests are done
2016-12-05 13:56:29 -08:00
Sree Kuchibhotla 762ce2744c Reduce memory bloat (each server cq is very expensive in C-core layer) 2016-11-29 09:32:20 -08:00