Yang Gao
c09c2f4f04
Merge remote-tracking branch 'upstream/master' into roots
10 years ago
Yang Gao
0d1e2f2ad9
remove prod_roots_certs.c since it is not used anywhere
10 years ago
vjpai
d5577aac67
More typecasts to avoid sign-comparison problems on EXPECT_EQ
10 years ago
vjpai
c1231eb543
Include typecasts so that int and size_t are not compared (since their
...
signs don't match)
10 years ago
vjpai
cad5f0a448
Some compilers expect class SyncRequest to be declared fully and not just
...
forward-declared before the constructor for Server because this is needed
to manage exception handling for the class std::list that is templated
on SyncRequest
10 years ago
vjpai
20d6c1aa2a
Do not need a Mac-specific CPU header yet as there are no CPU-specific features
...
in use yet
10 years ago
Julien Boeuf
90bd7c4c4d
Fixing sprintf and a few other things.
10 years ago
David Klempner
26fd5a4aed
Merge pull request #603 from ctiller/chex7
...
Fix a TSAN reported race
10 years ago
Tim Emiola
97303a9db7
Merge pull request #585 from jayantkolhe/jayantkolhe-patch-1
...
Update README.md
10 years ago
Tim Emiola
60220f2a7a
Merge pull request #598 from jcanizales/import-ios-library
...
Import ios library
10 years ago
Tim Emiola
bbf11f77a2
Merge pull request #590 from murgatroid99/node_auth_integration
...
Node auth implementation
10 years ago
Craig Tiller
45d26690bf
Merge pull request #600 from nicolasnoble/make-install
...
Polishing Makefile to better install targets.
10 years ago
Craig Tiller
43a2b176f1
Fix a TSAN reported race
...
I think this was the frequent crash in uds_cancel_after_invoke.
The race happens because a channel is deleted concurrently with an address being resolved (and UDS gets the resolution fast enough for this to actually happen).
The fix is to guarantee no callbacks will be made after cancel has been called (which was the original guaranteee that got lost somewhere).
10 years ago
Tim Emiola
bd6ceee1dc
Merge pull request #1 from jayantkolhe/jayantkolhe-patch-1
...
Update README.md
10 years ago
murgatroid99
bdc8baf4fc
Added comment about where Google credentials come from
10 years ago
murgatroid99
2fdfaac92e
Added route_guide server example implementation
10 years ago
David Klempner
7f43eaf365
Ensure there is no concurrent poller for unary->multipoll
...
The race here is:
Initially unary poller has one FD, FD_1
Thread 1 adds FD_2, promoting to multipoll, entailing epoll_ctl on FD_1
and FD_2.
Concurrently, Thread 2 returns from unary poll and executes one of
FD_1's callbacks, which ultimately leads to a close(FD_1) which races
with the epoll_ctl by thread 1.
The solution is to ensure that we don't concurrently poll and promote,
which requires a bit of extra care.
10 years ago
Nicolas "Pixel" Noble
522d7122a8
Polishing Makefile to better install targets.
...
-) renamed cpp_plugin and ruby_plugin to grpc_cpp_plugin and grpc_ruby_plugin.
-) installing plugins.
-) install will now run protobuf's installation too.
-) adding documentation about installation prefix.
10 years ago
Jorge Canizales
9409ad8020
Adds copyright notices to the GRPCClient files.
10 years ago
Craig Tiller
fb89ee38d5
Merge pull request #597 from ctiller/chex5
...
Fix a race where an fd can be deleted during polling
10 years ago
Craig Tiller
59ea16ff44
Fix a race where an fd can be deleted during polling
10 years ago
Jayant Kolhe
839ed1078e
Update README.md
10 years ago
Yang Gao
d9f3dfe7eb
Merge pull request #581 from ctiller/an-update-on-c++
...
Server side cancellation receive support for C++
10 years ago
Jayant Kolhe
897931903b
Update README.md
10 years ago
Craig Tiller
2627e4e0a9
Merge with async unary changes
10 years ago
Nicolas Noble
646f60153a
Merge pull request #594 from jtattermusch/fix_include
...
Fixed string.h include
10 years ago
Nicolas Noble
5bac11ac17
Merge pull request #595 from ctiller/chex3
...
Delete symlink to my home directory
10 years ago
Craig Tiller
2d11c93ab5
Merge github.com:grpc/grpc into an-update-on-c++
10 years ago
Craig Tiller
e9defd77de
Delete symlink to my home directory
10 years ago
Jan Tattermusch
2f2afd20be
fixed string.h include
10 years ago
Craig Tiller
d24d13d6eb
Simplify TryPluck
10 years ago
Nicolas Noble
c7851cf055
Merge pull request #593 from jtattermusch/separate_csharp_install
...
make grpc_csharp_ext compile and install independently from the grpc and gpr libraries
10 years ago
Craig Tiller
c7625b0e5f
Move header #include
10 years ago
Jan Tattermusch
bb0c65b7b4
updated C# readme
10 years ago
Jan Tattermusch
2ec0b3ea59
make grpc_csharp_ext compile and install independently from the grpc and gpr libraries
10 years ago
Craig Tiller
f95e37f31c
clang-format
10 years ago
Craig Tiller
0fcd53c701
Fix a TSAN reported error
...
We now pass down pointers to closures instead of (callback, arg) pair
elements separately. This allows us to store one word atomically, fixing
a race condition.
All call sites have been updated to the new API. No new allocations are
incurred. grpc_fd_state is deleted to avoid any temptation to ever add
anything there again.
10 years ago
murgatroid99
84193cd393
Merge branch 'master' into node_auth_integration
10 years ago
murgatroid99
501d9d0811
Added node auth interop test command
10 years ago
murgatroid99
8c3ed009a8
Added auth functionality and interop tests
10 years ago
Craig Tiller
8a287d1a1b
Merge pull request #588 from yang-g/c++api
...
Async client api change. Add a ClientAsyncResponseReader.
10 years ago
Nathaniel Manista
9b98bd89af
Add a src/python/README.md.
10 years ago
Nicolas Noble
1ff680a545
Merge pull request #587 from ctiller/chex2
...
Fix use-after-free.
10 years ago
Yang Gao
68bc778b63
2015
10 years ago
Yang Gao
3a5e5495e5
Async client api change. Add a ClientAsyncResponseReader. Make the api similar to streaming and symmetric to server side.
10 years ago
Michael Lumish
5977a6ae14
Merge pull request #578 from jtattermusch/csharp_new_api
...
Migration of C# to the new C API
10 years ago
Craig Tiller
9f360011af
Merge pull request #586 from dklempner/epoll_doc_fix
...
Fix comment on disabling multiple threads in epoll_wait
10 years ago
Craig Tiller
9be83eec1d
Fix use-after-free.
...
Transport and channel have different lifetimes, but share a metadata
context.
Make the metadata context ref counted, and have transport take a ref.
10 years ago
David Klempner
a16fee215f
Correct the comment documenting how to disable having multiple threads
...
in epoll wait.
10 years ago
Nicolas Noble
bac5c7ca68
Merge pull request #584 from ctiller/chex2
...
Spam cleanup, test speedup
10 years ago