Yash Tibrewal
9effda48bf
Merge pull request #18482 from yashykt/http2bug2
...
Fix Potentially Dangerous Typo - locked function being run outside of combiner
6 years ago
Soheil Hassas Yeganeh
a3366c1b7f
Merge pull request #18464 from soheilhy/slice-buffer
...
Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing.
6 years ago
Soheil Hassas Yeganeh
e5bef12065
Merge pull request #18474 from soheilhy/h2-incoming-md
...
Preallocate for incoming metadatas.
6 years ago
Soheil Hassas Yeganeh
fc2fc03fc3
Merge pull request #18473 from soheilhy/stack-const-ref
...
Use const ref for `grpc_slice`
6 years ago
Yash Tibrewal
65e266b47f
Locked function needs to be run inside a combiner
6 years ago
Jan Tattermusch
1805e2e431
Merge pull request #18470 from kkm000/kkm/17661-filenamegen
...
C# tools: support generated filename corner cases
6 years ago
Jan Tattermusch
cfa0d22c24
Merge pull request #18471 from kkm000/kkm/17884-protobuf-list-casing
...
C# Tooling: change the case to 'Protobuf' consistently
6 years ago
yihuaz
b25024136a
Merge pull request #18469 from yihuazhang/revert_ssl_security_connector
...
Revert the changes in ssl_security_connector.cc made in #18115
6 years ago
kkm
aa40424bb2
fixup! C# tools: support generated filename corner cases
6 years ago
kkm
50aed8d238
fixup! C# tools: support generated filename corner cases
6 years ago
Soheil Hassas Yeganeh
1014fe507f
Use const ref for grpc_slice.
...
We are copying the slice on every call creation, which is hurting
ping/pong traffic.
6 years ago
Soheil Hassas Yeganeh
88fe29c63d
Preallocate for incoming metadatas.
...
There is usually 9 metadata in incoming headers. We are calling
arena_alloc for all of them and that accounts for 75% of the
calls to arena_alloc.
Simply preallocate 10 of them in the structure so that we can
avoid the atomic op, per header.
6 years ago
kkm
c07a74d0e5
C# Tooling: change the case to 'Protobuf' consistently
...
Users will not be affected, as MSBuild is not case-sensitive.
The changes in C# code are also entirely for consistency; they
do not affect the tooling dll at runtime.
Closes #17884
6 years ago
kkm
cbb70f534b
C# tools: support generated filename corner cases
...
protoc and gRPC codegens differently treat non-ASCII letter
characters and symbols other than underscores when constructing
their respective output filenames for generated .cs files.
This change reproduces their respective behaviors exactly.
Fixes #17661
6 years ago
vishalpowar
62ba0b89b1
Merge pull request #18425 from vishalpowar/xds_ads_upb_generate
...
Add generated upb code for endpoints information.
6 years ago
Vishal Powar
fb15daf8b9
Add generated upb code for endpoints information.
...
Also,
- Update upb submodule for new code generator and update generated
files.
6 years ago
Yihua Zhang
a176a07c02
revert the SSL TSI changes
6 years ago
Yihua Zhang
f022233c4d
fix sanity check
6 years ago
Bill Feng
224ac2f3ad
Merge pull request #18397 from billfeng327/feature/reinstate-rbe-windows
...
Reinstated version bump of google benchmark
6 years ago
Yihua Zhang
0a51130936
revert the changes in ssl_security_connector
6 years ago
Bill Feng
4e046a0956
merge conflict resolution
6 years ago
apolcyn
9054b18f56
Merge pull request #18370 from apolcyn/compute_engine_channel_creds_interop
...
Add a new compute engine channel creds interop test case
6 years ago
Nicolas Noble
0045a22101
Merge pull request #18443 from guzt/fuchsia_gn
...
Add Fuchsia support.
6 years ago
Nicolas Noble
4d2297e4a6
Merge pull request #18466 from agl/boringssl-build
...
Build BoringSSL tests as BoringSSL does.
6 years ago
Jan Tattermusch
2780136fcf
Merge pull request #18327 from jtattermusch/csharp_unified_native_callbacks
...
C#: Add NativeCallbackDispatcher
6 years ago
Alexander Polcyn
2fe0d21736
Add a new compute engine channel creds interop test case
6 years ago
Bill Feng
746bfeac5e
regenerated CMakeLists
6 years ago
Bill Feng
ddae4333fa
addressed comments
6 years ago
Mark D. Roth
4222ba53d7
Merge pull request #17987 from markdroth/resolver_api
...
Add ResultHandler to Resolver API
6 years ago
Jan Tattermusch
6dac288e95
clang format code
6 years ago
Jan Tattermusch
fa33d47da5
address interview feedback
6 years ago
Soheil Hassas Yeganeh
ad1b3e5094
Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing.
...
grpc_byte_buffer_reader_next() copies and references the slice. This
is not always necessary since the caller will not use the slice
after destroying the byte buffer.
A prominent example is the protobuf parser, which
calls grpc_byte_buffer_reader_next() and immediately unrefs the slice
after the call. This ref() and unref() calls can be very expensive
in the hot path.
This commit introduces grpc_byte_buffer_reader_peek() which
essentialy return a pointer to the slice in the buffer, i.e.,
no copies, and no refs.
QPS of 1MiB 1 Channel callback benchmark increases by 5%.
More importantly insructions per cycle is increased by 10%.
Also add tests and benchmarks for byte_buffer_reader_peek()
This commit reaplies 509e77a5a3
6 years ago
Vijay Pai
50576179f8
Merge pull request #17978 from yashykt/interceptorcleanup1
...
Global Interceptor Registration allowed only once
6 years ago
Bill Feng
3a8e9bd465
added inclusion of gflags to template
6 years ago
Bill Feng
6050990f89
Merge remote-tracking branch 'upstream/master' into feature/reinstate-rbe-windows
6 years ago
Bill Feng
d963ef91f1
updated if condition to match latest gflags changes
6 years ago
Soheil Hassas Yeganeh
f2529fee0a
Merge pull request #18451 from soheilhy/atomic-fix
...
Fix a typo in CompareExchangeStrong()
6 years ago
Bill Feng
a7449a3808
generated projects using script
6 years ago
Bill Feng
3ddcbb2ace
fixing CMake bug by adding gflags dependency to grpc++_test_config
6 years ago
Yash Tibrewal
668fc0cf32
Merge pull request #18440 from yashykt/err_recv
...
Add the actual peer in the error message
6 years ago
yihuaz
b245ad4ae8
Merge pull request #18438 from yihuazhang/fix_php_test_failure
...
Fix php PersistentListTest test
6 years ago
Bill Feng
a4a5c43a6f
updated cmake gflags target
6 years ago
Arjun
ca69f911a7
Add initial Fuchsia support.
...
1. Add a BUILD.gn file
2. Support fuchsia as a platform
This is heavily based on the changes in https://fuchsia.googlesource.com/third_party/grpc/
6 years ago
Soheil Hassas Yeganeh
e6cae04e5f
Fix a typo in CompareExchangeStrong()
...
Use compare_exchange_strong() instead of compare_exchange_weak(), which
can be spuriously fail on some platforms.
Thanks to Mark Roth to pointing this out!
6 years ago
Mark D. Roth
ba7da20f1d
Merge pull request #18368 from markdroth/lb_policy_api_cleanup
...
LB policy API cleanup
6 years ago
Nicolas Noble
cc125b9a37
Merge pull request #18406 from nicolasnoble/non-trivial-memset
...
Removing a few more non-trivial struct memsets, part 3.
6 years ago
Yihua Zhang
235fa49055
fail-fast if no pem root certs are available.
6 years ago
Vijay Pai
3b2b0f97a7
Merge pull request #18442 from hcaseyal/change_timeout
...
Increase timeout for test
6 years ago
Hope Casey-Allen
6ecf74f641
Increase timeout for test
6 years ago
Yash Tibrewal
2c6849af7b
s/peer/grpc_call_get_peer
6 years ago