Jan Tattermusch
7897ae9308
auto-fix most of licenses
2017-06-08 11:22:41 +02:00
Craig Tiller
2c6f63731c
Merge github.com:grpc/grpc into cpparena
2017-04-14 13:14:10 -07:00
Craig Tiller
dd36b15315
Call ref/unref, bugfixes
2017-03-31 08:27:28 -07:00
Sree Kuchibhotla
b5b6bfd89b
Updates C Core
2017-03-22 02:32:01 -07:00
Sree Kuchibhotla
1dbd981cf8
Prefix grpc_cq_polling_type enums with GRPC_CQ_
2017-03-03 14:27:44 -08:00
Sree Kuchibhotla
321881d07f
Change Core to use the new completion_queue_create API
2017-03-02 13:03:30 -08:00
Robbie Shade
ca7effcdff
Replace timeout/scaling macros with functions.
2017-01-31 15:40:20 -05:00
Craig Tiller
afceb2edbd
Merge github.com:grpc/grpc into rollfwd
2017-01-26 12:21:28 -08:00
Mark D. Roth
435f9f23ef
Fix tests.
2017-01-25 12:53:54 -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
7d4116fa44
All core tests compile without grpc_mdstr
2016-11-17 12:16:05 -08:00
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
2016-10-26 16:16:06 -07:00
Craig Tiller
e2715df1ab
Reduce cost of some heavyweight tests
2016-06-17 17:37:40 -07:00
David Garcia Quintas
a301eaade8
Allow servers to select compression level via initial MD.
...
Setting the newly added compression_level field of
grpc_op::send_initial_metadata by a server now has the effect of
applying that compression level for the subsequent call messages leaving
the server. The ultimate meaning of the level depends on the client's
supported compression algorithms.
2016-05-09 14:30:41 -07:00
Craig Tiller
6169d5f7b0
Update copyrights
2016-03-31 07:46:18 -07:00
Craig Tiller
9533d042d4
Fix includes
2016-03-25 17:11:06 -07:00
Craig Tiller
a44cbfc11c
Fix race condition in transport API
...
Specifically:
Receiving trailing and initial metadata had to be published in
lock-step.
=> If we wanted trailing metadata, we might not get initial metadata processed
until messages arrived.
=> Compression code had no idea what codec to use.
To fix it, publish initial metadata as soon as it's ready (this is a
transport API change).
Requires changes to grpc_call to ensure ordering in processing initial
metadata and messages (one may be delayed).
Exposed at least some bugs in C++ where we never read initial metadata.
I expect at least one more similar bug.
2016-02-03 16:02:49 -08:00
Craig Tiller
5ffab69caa
Fix formatting
2016-01-20 14:13:36 -08:00
Craig Tiller
f08dc47935
Fix copyrights
2016-01-20 09:55:04 -08:00
Craig Tiller
fb0a918155
Cap fling tests by time not rpcs processed
2016-01-20 07:06:16 -08:00
Craig Tiller
61ead3e061
Lower latency profiling
...
Current latency profiles have their tails dominated by writing latency
logs, which is hugely undesirable.
Now when a thread log fills up, push it to a background thread to write
to disk. At shutdown, wait for all latency traces to be flushed.
2015-11-03 11:03:48 -08:00
Craig Tiller
6a6b36c503
Enable -Wconversion
2015-09-10 16:00:22 -07:00
Craig Tiller
32ca48ce0b
Core compiles with -Wsign-conversion
2015-09-10 11:47:15 -07:00
Nicolas "Pixel" Noble
9d72b149a9
Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
...
Conflicts:
include/grpc/grpc.h
src/core/surface/channel.c
src/core/surface/channel_create.c
src/core/surface/completion_queue.c
src/cpp/client/channel.cc
src/cpp/client/insecure_credentials.cc
src/csharp/ext/grpc_csharp_ext.c
src/node/ext/call.cc
src/node/ext/channel.cc
src/php/ext/grpc/call.c
src/php/ext/grpc/channel.c
src/python/grpcio/grpc/_adapter/_c/types/channel.c
src/ruby/ext/grpc/rb_channel.c
test/core/end2end/dualstack_socket_test.c
test/core/end2end/fixtures/chttp2_fullstack.c
test/core/end2end/fixtures/chttp2_fullstack_compression.c
test/core/end2end/fixtures/chttp2_fullstack_uds_posix.c
test/core/end2end/fixtures/chttp2_fullstack_with_poll.c
test/core/end2end/multiple_server_queues_test.c
test/core/end2end/no_server_test.c
test/core/end2end/tests/bad_hostname.c
test/core/end2end/tests/cancel_after_accept.c
test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
test/core/end2end/tests/cancel_after_invoke.c
test/core/end2end/tests/cancel_before_invoke.c
test/core/end2end/tests/cancel_in_a_vacuum.c
test/core/end2end/tests/census_simple_request.c
test/core/end2end/tests/disappearing_server.c
test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
test/core/end2end/tests/empty_batch.c
test/core/end2end/tests/graceful_server_shutdown.c
test/core/end2end/tests/invoke_large_request.c
test/core/end2end/tests/max_concurrent_streams.c
test/core/end2end/tests/max_message_length.c
test/core/end2end/tests/ping_pong_streaming.c
test/core/end2end/tests/registered_call.c
test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
test/core/end2end/tests/request_response_with_metadata_and_payload.c
test/core/end2end/tests/request_response_with_payload.c
test/core/end2end/tests/request_response_with_payload_and_call_creds.c
test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
test/core/end2end/tests/request_with_compressed_payload.c
test/core/end2end/tests/request_with_flags.c
test/core/end2end/tests/request_with_large_metadata.c
test/core/end2end/tests/request_with_payload.c
test/core/end2end/tests/server_finishes_request.c
test/core/end2end/tests/simple_delayed_request.c
test/core/end2end/tests/simple_request.c
test/core/end2end/tests/simple_request_with_high_initial_sequence_number.c
test/core/fling/client.c
test/core/fling/server.c
test/core/surface/lame_client_test.c
2015-08-08 01:45:38 +02:00
Craig Tiller
e1b0e6ee12
s/inherit/propagate/g
2015-07-31 17:07:31 -07:00
Craig Tiller
99e61645ce
Update wrappers, tests to new create_call()
2015-07-31 17:01:47 -07:00
Nicolas "Pixel" Noble
9a123df2cd
Fixing C/C++ tests.
2015-07-29 23:45:08 +02:00
Craig Tiller
4a4f1496c1
Rename grpc_channel_create to grpc_insecure_channel_create
2015-07-21 16:32:29 -07:00
Craig Tiller
143e7bf0cf
Introduce a clock type field onto gpr_timespec.
...
Use it to validate that arithmetic on time types makes even some vague
kind of sense.
2015-07-13 08:41:49 -07:00
Craig Tiller
f3756c1e0d
Introduce multiple clocks to GPR
2015-07-01 17:21:01 -07:00
David Garcia Quintas
59f905d79a
Changes to byte_buffer based on comments.
2015-06-08 20:06:17 -07:00
Craig Tiller
64be9f7a30
C Core API cleanup.
...
Simplify grpc_event into something that can be non-heap allocated.
Deprecate grpc_event_finish.
Remove grpc_op_error - use an int as this is more idiomatic C style.
2015-05-04 14:53:51 -07:00
Craig Tiller
190d360def
Add missing new-lines at end of file
2015-02-18 09:23:38 -08:00
Craig Tiller
0605995e55
Update copyright to 2015
2015-02-18 08:34:56 -08:00
Craig Tiller
32223cf5e1
Fix fling test leaks
2015-02-17 10:01:29 -08:00
Abhishek Kumar
a2d9ed0d91
Addressed review comments
2015-02-13 11:56:43 -08:00
Abhishek Kumar
e3dd33ff8c
clang formatting
2015-02-13 10:07:42 -08:00
Abhishek Kumar
3af24651d8
Updated rest of client to new API
2015-02-11 10:46:20 -08:00
Abhishek Kumar
787a92491f
Updated ping_pong_request to new API
2015-02-10 16:39:40 -08:00
Vijay Pai
3726098a22
Fling client needs to have 4 invocations of event_finish to make this
...
a real ping-pong test
2015-02-04 11:46:50 -08:00
Craig Tiller
c4f0ebe63b
Prepare for the new batch call API.
...
Rename all core API functions that are on their way to deprecation with
an _old tag across all wrappings.
2015-02-02 15:39:31 -08:00
Craig Tiller
4e551c4acf
Init fix
2015-01-30 13:03:46 -08:00
Nicolas "Pixel" Noble
213ed91850
Re-enabling errors on warning, disabling unused parameter warning, and fixing all subsequent errors.
2015-01-30 02:11:35 +01:00
Yang Gao
5fd0d29dfe
run clang-format
2015-01-26 00:19:48 -08:00
Craig Tiller
c8c8bfa403
Merge branch 'new_invoke_api' of github.com:google/grpc into update
...
Conflicts:
src/core/surface/call.c
test/core/end2end/tests/thread_stress.c
tools/run_tests/run_tests.py
2015-01-15 22:57:02 -08:00
Craig Tiller
32946d37e0
() --> (void)
2015-01-15 11:37:30 -08:00
Craig Tiller
408c7383cc
clang-format
2015-01-14 16:25:47 -08:00
Craig Tiller
ca75796811
Fling test uses grpc_call_invoke
2015-01-14 16:17:05 -08:00
Nicolas Noble
b7ebd3b8c6
Initial import.
2014-11-26 16:33:03 -08:00