yang-g
7cab9c7811
Remove fd from pollset when releasing the fd
6 years ago
Jan Tattermusch
a8644bbc77
Merge pull request #18971 from jtattermusch/job_split_pr
...
Jobs split followup: create pull request jobs
6 years ago
Jan Tattermusch
72b95e18fa
Merge pull request #18865 from jtattermusch/csharp_buffer_slices
...
C# support slice-by-slice deserialization (allow accessing payload as ReadOnlySequence when on netstandard2.0)
6 years ago
Jan Tattermusch
d69128bf07
address comments
6 years ago
Jan Tattermusch
fbc6068140
remove no-longer-used PR jobs
6 years ago
Jan Tattermusch
d791dd1775
create build.cfg for split-up PR jobs
6 years ago
Jan Tattermusch
912653e3ce
Merge pull request #18678 from JunTaoLuo/johluo/design-time-build-simplifications
...
Add VS integration for design time build of C# projects
6 years ago
Soheil Hassas Yeganeh
1b23280277
Merge pull request #18925 from soheilhy/http2-compression
...
Use compress and decompress slice_buffers only when they are needed.
6 years ago
apolcyn
4e94c5adba
Merge pull request #18966 from apolcyn/revert_arena_change
...
Revert arena change
6 years ago
apolcyn
b6d8bc9990
Merge pull request #18964 from apolcyn/lazily_load_protobuf
...
Lazily load protobuf from the grpc ruby errors module
6 years ago
Alexander Polcyn
d5fb6da369
Revert "Use aligned_alloc directly for grpc_core::Arena"
...
This reverts commit 333ba8feae
.
6 years ago
Alexander Polcyn
cb966a4e5e
Revert "Renamed macros for memory alignment"
...
This reverts commit a3fe7c0c90
.
6 years ago
Alexander Polcyn
0562b51f8e
Revert "Fixed non-debug build warning"
...
This reverts commit e1a96b8347
.
6 years ago
Alexander Polcyn
b7c6ef0225
Revert "Use platform align_malloc function when setting custom allocators and no override provided"
...
This reverts commit 22c6e166c4
.
6 years ago
Alex Polcyn
b0db0f3fb4
Lazily load protobuf from the grpc ruby errors module
6 years ago
Soheil Hassas Yeganeh
b3436d76d9
Remove unnecessary new lines.
6 years ago
Jan Tattermusch
8a5b803fef
remove unused recv_message_to_buffer method
6 years ago
Jan Tattermusch
094c47e7a2
address review comments
6 years ago
Jan Tattermusch
9dcbf1053f
Merge pull request #18956 from jtattermusch/job_split_followup
...
Job split followup: increase timeout for macos and windows C/C++ jobs
6 years ago
Jan Tattermusch
4c3e41ee4e
Merge pull request #18962 from jtattermusch/win_bazel_rbe_pr
...
add build.cfg for windows bazel RBE PR build
6 years ago
Jan Tattermusch
8b0683a015
add build.cfg for windows bazel RBE PR build
6 years ago
John Luo
57c4877352
Remove non-compatible workaround
...
Will add this to Grpc.AspNetCore.Server instead
6 years ago
sanjaypujare
f3937f0e55
Merge pull request #18761 from jadekler/update_codes
...
docs: add note about retrying UNAVAILABLE
6 years ago
Jan Tattermusch
1dab7cf91a
job split followup: increase timeout for macos and windows C/C++ jobs
6 years ago
Soheil Hassas Yeganeh
1ef80f46bd
Merge pull request #18953 from soheilhy/ref-fix
...
Avoid copy on slice_ref.
6 years ago
Soheil Hassas Yeganeh
93dc228a8a
Avoid copy on slice_ref.
...
This was accidentially added in PR #18407
6 years ago
Esun Kim
02b4f6f6bf
Merge pull request #18952 from veblush/lint-src
...
Sanitized some sources
6 years ago
Esun Kim
707d00a38b
Merge pull request #18940 from veblush/lib-init
...
Made gRPC inialized after entering main function in microbenchmarks.
6 years ago
Esun Kim
0217450e2c
Sanitized some sources
6 years ago
Jan Tattermusch
55076191de
Merge pull request #18923 from jtattermusch/multilang_split
...
Split multilang master jobs by language
6 years ago
Jan Tattermusch
27b1176be1
Merge pull request #18914 from JunTaoLuo/johluo/migrate-interceptors
...
Migrate interceptor types for server-side interceptors to Grpc.Core.Api
6 years ago
Esun Kim
e18ed03c04
Made gRPC inialized after entering main function in microbenchmarks.
6 years ago
Soheil Hassas Yeganeh
d37a1ba57d
Merge pull request #18932 from soheilhy/slicebuffer-reset
...
Reset slices pointer to base_slices when slice_bufer length is 0.
6 years ago
Michael Lumish
95a4a0ef76
Merge pull request #18809 from murgatroid99/cares_libuv
...
Add cares glue for libuv event loop
6 years ago
Soheil Hassas Yeganeh
e26af33726
Merge pull request #18927 from soheilhy/transport-error
...
Add a fast path in grpc_error_get_status() for GRPC_ERROR_NONE.
6 years ago
Richard Belleville
7809dee619
Merge pull request #18922 from grpc/revert-revert-due-to-unintentional-unrevert
...
Revert "Merge pull request #18912 from grpc/revert-bazel-changes"
6 years ago
Soheil Hassas Yeganeh
926bbe3a2e
Add a fast path in grpc_error_get_status() for GRPC_ERROR_NONE.
...
In most of the cases, as we hope, RPCs shouldn't have errors.
But, in grpc_error_get_status() we treat GRPC_ERROR_NONE
similar to other errors, and waste quite a few cycles.
This patch is part of a larger performance improvements.
On client side, this particular code path accounts for 0.5%+.
6 years ago
Lidi Zheng
f1dfe791ab
Merge pull request #18842 from lidizheng/respect-interval
...
Respect interval_us setting for TestServicer
6 years ago
Soheil Hassas Yeganeh
b3fb277da6
Reset slices pointer to base_slices when slice_bufer length is 0.
...
Currently, we keep increasing the slice pointer, and
can run out of the inline space or try to realloc the
non-inline space unncessarily.
Simply set slices back to the start of the base_slices,
when we know the length of the slice_buffer is 0.
Note: This will change the behavior of undo_take_first(),
if user tries to grow the slie_buffer, between take_first()
and undo_take_first() calls. That said, it's not legal
to add something to the buffer in between take_first()
and undo_take_first(). So, we shouldn't have any issue.
6 years ago
Lidi Zheng
929ca006ea
Merge pull request #18920 from lidizheng/fix-doc
...
Tiny fix for combiner comment
6 years ago
Esun Kim
ccf4734907
Merge pull request #18799 from veblush/config
...
New config system & migration sample
6 years ago
Karthik Ravi Shankar
549230467b
Merge pull request #18720 from grpc/revert-18717-grpc_namespace_server_revert
...
Revert "Revert "Merge pull request #18458 from grpc/grpc_namespace_server""
6 years ago
Arjun Roy
238fef6571
Merge pull request #18875 from arjunroy/arena_aligned_alloc_direct
...
Use aligned_alloc directly for grpc_core::Arena
6 years ago
Esun Kim
1518ecbd76
Added new configuration system to core/grp.
...
More generic configuration system is introduced in order to i) unify the
way how modules access the configurations instead of using low-level
get/setenv functions and ii) enable the customization for where configuration
is stored. This could be extended to support flag, file, etc.
Default configuration system uses environment variables as before so
basically this is expected to work just as it did. This behavior can
change by redefining GPR_GLOBAL_CONFIG_DEFINE_*type* macros.
* Migrated configuration
GRPC_CLIENT_CHANNEL_BACKUP_POLL_INTERVAL_MS
GRPC_EXPERIMENTAL_DISABLE_FLOW_CONTROL
GRPC_ABORT_ON_LEAKS
GRPC_NOT_USE_SYSTEM_SSL_ROOTS
6 years ago
Soheil Hassas Yeganeh
5538bb8143
Use compress and decompress slice_buffers only when they are needed.
...
Compression is not used for performance senstiive RPCs, yet
chttp2 always moves buffers in/out of the compressed/decmpressed
buffers. Even initilizing them is costly.
Use the (de)compression buffer and state only when we are using
non-identity compression.
This is part of a larger performance change, and this one buys us 1%-2%
depending on the benchmark.
6 years ago
John Luo
d74f04680f
Restrict workaround to MSBuild 15.0 and above
6 years ago
hcaseyal
e3c80dc35f
Merge pull request #18870 from hcaseyal/callback_stub_doc
...
Add clarification to callback API documentation
6 years ago
Soheil Hassas Yeganeh
01d58cde23
Merge pull request #18921 from soheilhy/tcp-closure-init
...
Initialize TCP write and error closures only once.
6 years ago
Arjun Roy
046e28f77c
Merge pull request #18918 from arjunroy/md_interned_leak_fix
...
Fix regression where we do not properly account for freed interned metadata.
6 years ago
Karthik Ravi Shankar
7bf82de9ed
Merge pull request #18444 from grpc/grpc_namespace_credentials
...
Changes to fold credentials into grpc_impl from grpc
6 years ago