Craig Tiller
bdfd8976e1
Merge github.com:grpc/grpc into tis-but-thy-name
10 years ago
Craig Tiller
d1dd3a68a2
Merge pull request #2117 from dgquintas/bb_from_bbreader
...
Introduced function to create byte buffers from the output of a byte buffer reader.
10 years ago
Craig Tiller
9188d7a2df
Change transport contract to automatically disconnect after sending a goaway
...
iff there are no calls left - lets us remove this tracking from the server where it required a server-wide lock, and instead do the processing under the transport lock which parallelizes much more cleanly.
10 years ago
Craig Tiller
092d8d1b7f
Remove ALL_CALLS list
10 years ago
Jorge Canizales
5260f53cda
Rename HTTP2Path -> HTTPPath
10 years ago
Jorge Canizales
be808e36f6
Move ProtoMethod to ProtoRPC package
10 years ago
Jorge Canizales
1ac8f9a26a
Rename interface->service
10 years ago
Jorge Canizales
469d4b6fde
Rename GRPCMethodName->ProtoMethod
10 years ago
Jorge Canizales
7eff1df186
Point tests Podfile to head protobuf podspec
10 years ago
Jorge Canizales
951cd18309
Fix build breakage of moving include/grpc/ into grpc/
10 years ago
Jorge Canizales
9506819c50
Fix build breakage of moving include/grpc/ into grpc/
10 years ago
Craig Tiller
cae5bf586f
Structure repacking and sizing
10 years ago
Jorge Canizales
3beb240544
Minor doc fix in BUILD and BUILD.template
10 years ago
Jorge Canizales
24b2f67b80
Add copyright notice and documentation to .bzl file.
10 years ago
Jorge Canizales
8637ececfd
Use a protoc compiled from sources
10 years ago
Jorge Canizales
907fad9c4d
Support multiple proto sources
10 years ago
Jorge Canizales
d9435277fb
Split messages and services macros
10 years ago
Jorge Canizales
164f633283
Extract filename transformations into functions
10 years ago
David G. Quintas
05c9769063
Merge pull request #2285 from ctiller/drip-drip-drip-says-the-bucket
...
Fix a reference leak
10 years ago
Craig Tiller
df26af5f66
Fix refcount leak
10 years ago
David G. Quintas
ef558b321f
Merge pull request #2284 from ctiller/oops-i-split-it-again
...
Remove errant assert
10 years ago
Craig Tiller
51fbeb0c7c
Remove debug code
10 years ago
Craig Tiller
0e640a8cb2
Properly reset counter
10 years ago
Craig Tiller
39fa7db46b
Remove errant assert
10 years ago
Vijay Pai
a840de4321
Merge pull request #2283 from ctiller/make-it-a-bit-less-locky
...
Pluck some low hanging concurrency fruit
10 years ago
Jorge Canizales
fc5fb879a6
Support sources in nested dirs
10 years ago
Craig Tiller
7d138014bd
Correct comments
10 years ago
Nicolas Noble
7510e58b0c
Merge pull request #2282 from ctiller/red-orange-yellow-green-blue-indigo-violet
...
Fix a TSAN reported race
10 years ago
Craig Tiller
27df2cf69c
Pluck some low hanging concurrency fruit
...
Make the shutdown flag on servers be per thread to save contention on
the lock that must guard it.
10 years ago
Craig Tiller
248a5a024c
Merge github.com:grpc/grpc into tis-but-thy-name
10 years ago
Craig Tiller
2daa88cfb4
Fix a TSAN reported race
...
close() could race with epoll_ctl(); pretend to be polling while adding
to the epoll set to prevent this
10 years ago
Nicolas Noble
1aa4bc0853
Merge pull request #2268 from murgatroid99/makefile_pkg-config_generate
...
Add .pc file generation to Makefile
10 years ago
Nicolas Noble
336bbab345
Merge pull request #2274 from ctiller/faster-faster-faster
...
Tweak timeouts for ?SAN
10 years ago
Nicolas Noble
4d86345ae6
Merge pull request #2277 from ctiller/in-the-town-where-i-was-born-there-lived-a-man
...
Fix a bug in the multipoll on poll path where we use a file descripto…
10 years ago
Nicolas Noble
a8c2d0259f
Merge pull request #2281 from ctiller/and-he-told-us-of-his-life
...
Fix iomgr shutdown TSAN races
10 years ago
Nicolas Noble
0beaad3668
Merge pull request #2280 from ctiller/there-lived-a-man-who-sailed-the-seas
...
Try harder to return DEADLINE_EXCEEDED when we should
10 years ago
Craig Tiller
f037011b1f
Expand comment
10 years ago
Craig Tiller
50bc609f6e
Expand comment
10 years ago
Craig Tiller
9d94b60c0a
Expand comment
10 years ago
Jorge Canizales
4bc49051ba
Skylark macro to generate an objc_library from protos
...
Still needed:
- Use compiled protoc.
- Work with multiple proto sources.
- Work with proto sources in nested dirs.
10 years ago
Vijay Pai
13735d5d7e
if->while
10 years ago
Craig Tiller
31231348e1
Don't unregister resolver object until callback complete
...
Prevents TSAN races in iomgr shutdown code
10 years ago
Craig Tiller
b1f220de6f
Delay unregister of fd until freelisted
...
Prevents a race whereby we start deleting the freelist before it's used
10 years ago
Vijay Pai
5606199585
Delete spare contexts lying around at the end of the test to avoid
...
showing up as memory leaks
Also reduce the rate of the openloop test - this may be an issue with
sanitizers particularly because of issue #2278
10 years ago
Craig Tiller
77f0461e3f
Try harder to return DEADLINE_EXCEEDED when we should
...
Do this by ensuring that the alarm callback has had a chance to run on a
call before returning status to the application.
If we do not do this:
- the server alarm could be scheduled and run
- it will write a RST_STREAM with a status that loses the deadline
exceededness (because that is unexpressable in HTTP2 error codes)
- it will be received by the client and processed
- the client will return an INTERNAL error (the lossy re-encoding of the
server status), and then run its alarm handler to set the status to
something else
10 years ago
murgatroid99
dbc0caf30e
Fixed gpr name in .pc file
10 years ago
Craig Tiller
d2d596a21d
Fix a bug in the multipoll on poll path where we use a file descriptor thats orphaned by mistake
10 years ago
Craig Tiller
684d8f600d
Change capitalization
10 years ago
Craig Tiller
2e9dc506e7
Simplify check
10 years ago
Craig Tiller
62b1473a0d
Add missing unlock
10 years ago