Muxi Yan
d64e70a815
Use channel arg to enable workaround
8 years ago
Craig Tiller
6de0593e82
Start sketching hierarchical turnstile
8 years ago
Jan Tattermusch
d9c6760b39
include sources and symbols in C# nugets
8 years ago
Muxi Yan
9dd9178f30
Allow enabling of each filter
8 years ago
Muxi Yan
f8d01f3834
Intercept compression when workaround is active
8 years ago
Sree Kuchibhotla
2f128f9a0b
add blocking region annotations around sigtimedwait
8 years ago
David Garcia Quintas
04911ca202
New version of grpclb end2end test
8 years ago
Craig Tiller
375eb258d8
Fix kicks
8 years ago
Manuel Kroiss
6580894218
Fix python imports in gRPC generated python code
...
This changes the import style for proto dependencies from a) to b).
a) "import a.b.c as x"
b) "from a.b import c as x"
Using statement a) causes problems when using __init__ files. If module
"a.b" has an __init__.py file which is importing the python generated
grpc code "a.b.d", then we cannot import a module named "a.b.c" because
the module "a.b" does not exist yet. In this case python will throw:
AttributeError: 'module' object has no attribute 'b'
This PR adapts the code to use the same logic as in:
/google/protobuf/compiler/python/python_generator.cc
8 years ago
Craig Tiller
f8382b80ca
clang-format
8 years ago
Craig Tiller
9ddb3151d6
Bug fixes
8 years ago
David Garcia Quintas
606945af76
1.3.0 -> 1.3.1-pre1
8 years ago
David Garcia Quintas
3ef2355eae
s/1.3.0-pre/1.3.0
8 years ago
Craig Tiller
6f0af49bb2
Allow specifying a default signal iff epollsig has been explicitly requested
8 years ago
Craig Tiller
d4838a98c5
Tweaks
8 years ago
Craig Tiller
b72a74ae03
Fix wakeup bug
8 years ago
Craig Tiller
4509c47614
Fixes
8 years ago
Muxi Yan
f63afec89d
user-agent string filtering
8 years ago
Craig Tiller
c67cc999e3
Initial fork for singleton epoll poller
8 years ago
Jan Tattermusch
136533e396
fix security_connector.c formatting
8 years ago
Julien Boeuf
815e318268
Removing cipher suites blacklisted in HTTP2.
...
See http://httpwg.org/specs/rfc7540.html#BadCipherSuites
8 years ago
Sree Kuchibhotla
93478976b7
Cleanup ev_epoll_linux_test and add some log statements in
...
ev_epoll_linux.c
8 years ago
Sree Kuchibhotla
22b8bb1e08
Make max-pollers configurable via GRPC_MAX_POLLERS_PER_PI env variable
8 years ago
Sree Kuchibhotla
1eabdab113
clang format
8 years ago
murgatroid99
cb5c62afab
Remove extra header from node_grpc.cc
8 years ago
Alexander Polcyn
f5521c33f9
Revert "Merge branch 'master' into v1.3.x"
...
This reverts commit 79759fea1a
, reversing
changes made to dc36f4df6a
.
8 years ago
Nathaniel Manista
b1faf02140
What was once Mac OS X is now called macOS
8 years ago
Nathaniel Manista
ffc23ff17f
Drop Python 2.7-only implication
8 years ago
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.
8 years ago
Craig Tiller
0f4168aa36
Expose extensibility point for flow control
8 years ago
Craig Tiller
53e6b56e32
Reduce server memory usage
...
(this needs more testing/analysis to prove that it's safe)
Switch from a lock free stack to an mpscq protected by a spinlock for incoming requests. The mpscq is unbounded and so needs (much) less memory allocated up front.
memory_profile_test shows this reduces initial server creation cost from 4MB to 1.5KB.
8 years ago
Craig Tiller
bb4046cd77
Regenerate projects
8 years ago
Zoltan Kuscsik
fcb56a785d
core, avl: rename static functions
...
Renamed remove and add static functions
to remove_key and add_key
8 years ago
Sree Kuchibhotla
736dd90614
correctly use cq vtable for all functions
8 years ago
Muxi Yan
b53fd4df37
Add cronet_compression workaround filter
8 years ago
Sree Kuchibhotla
8e3684518d
Fix Tsan failures
8 years ago
Craig Tiller
819cd88bd7
Allow EPOLLEXCLUSIVE tests to be omitted outside of CI
8 years ago
Sree Kuchibhotla
60b282e62e
Fix compilation issue (when GRPC_CQ_REF_COUNT_DEBUG is defined)
8 years ago
murgatroid99
2f04c73c7d
Clang format
8 years ago
murgatroid99
bc528641fe
Remove another instance of '#ifdef GRPC_UV' from Node extension
8 years ago
Sree Kuchibhotla
c2134c3804
Create cq vtable
8 years ago
murgatroid99
627e2a5abd
Remove another from Node extension
8 years ago
Noah Eisen
ad8d36d4dc
clang fmt
8 years ago
Sree Kuchibhotla
399732faed
Merge with cq-hybrid poller changes
8 years ago
Noah Eisen
7eaca2f7b6
Propagate publish error
8 years ago
jiangtaoli2016
f2263e14ca
fix guards in transport_security_adapter.h
8 years ago
murgatroid99
f94f64fc12
Remove non-libuv code from Node extension
8 years ago
Craig Tiller
c3c9bf2442
Fix tracing related TSAN race
8 years ago
Craig Tiller
956920d84e
clang-format
8 years ago
Craig Tiller
1c2332b0c1
Fix potential memory leak, cleanup some code
8 years ago