mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #5342 from gyuho/grpc_dep
cmd/vendor: update grpc (upstream)
This commit is contained in:
commit
431c4e7b3b
20
cmd/Godeps/Godeps.json
generated
20
cmd/Godeps/Godeps.json
generated
@ -1,7 +1,7 @@
|
||||
{
|
||||
"ImportPath": "github.com/coreos/etcd",
|
||||
"GoVersion": "go1.6",
|
||||
"GodepVersion": "v62",
|
||||
"GodepVersion": "v63",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
@ -209,39 +209,39 @@
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/codes",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/credentials",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/grpclog",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/internal",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/metadata",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/naming",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/peer",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "google.golang.org/grpc/transport",
|
||||
"Rev": "b062a3c003c22bfef58fa99d689e6a892b408f9d"
|
||||
"Rev": "15e50a43c679d14f4f83a83d3177864cfd751cdd"
|
||||
},
|
||||
{
|
||||
"ImportPath": "gopkg.in/cheggaaa/pb.v1",
|
||||
|
5
cmd/vendor/google.golang.org/grpc/clientconn.go
generated
vendored
5
cmd/vendor/google.golang.org/grpc/clientconn.go
generated
vendored
@ -491,7 +491,10 @@ func (cc *Conn) resetTransport(closeTransport bool) error {
|
||||
return ErrClientConnTimeout
|
||||
}
|
||||
closeTransport = false
|
||||
time.Sleep(sleepTime)
|
||||
select {
|
||||
case <-time.After(sleepTime):
|
||||
case <-cc.shutdownChan:
|
||||
}
|
||||
retries++
|
||||
grpclog.Printf("grpc: Conn.resetTransport failed to create client transport: %v; Reconnecting to %q", err, cc.target)
|
||||
continue
|
||||
|
7
cmd/vendor/google.golang.org/grpc/rpc_util.go
generated
vendored
7
cmd/vendor/google.golang.org/grpc/rpc_util.go
generated
vendored
@ -284,14 +284,11 @@ func checkRecvPayload(pf payloadFormat, recvCompress string, dc Decompressor) er
|
||||
switch pf {
|
||||
case compressionNone:
|
||||
case compressionMade:
|
||||
if recvCompress == "" {
|
||||
return transport.StreamErrorf(codes.InvalidArgument, "grpc: invalid grpc-encoding %q with compression enabled", recvCompress)
|
||||
}
|
||||
if dc == nil || recvCompress != dc.Type() {
|
||||
return transport.StreamErrorf(codes.InvalidArgument, "grpc: Decompressor is not installed for grpc-encoding %q", recvCompress)
|
||||
return transport.StreamErrorf(codes.Unimplemented, "grpc: Decompressor is not installed for grpc-encoding %q", recvCompress)
|
||||
}
|
||||
default:
|
||||
return transport.StreamErrorf(codes.InvalidArgument, "grpc: received unexpected payload format %d", pf)
|
||||
return transport.StreamErrorf(codes.Internal, "grpc: received unexpected payload format %d", pf)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
2
cmd/vendor/google.golang.org/grpc/stream.go
generated
vendored
2
cmd/vendor/google.golang.org/grpc/stream.go
generated
vendored
@ -81,7 +81,7 @@ type Stream interface {
|
||||
|
||||
// ClientStream defines the interface a client stream has to satify.
|
||||
type ClientStream interface {
|
||||
// Header returns the header metedata received from the server if there
|
||||
// Header returns the header metadata received from the server if there
|
||||
// is any. It blocks if the metadata is not ready to read.
|
||||
Header() (metadata.MD, error)
|
||||
// Trailer returns the trailer metadata from the server. It must be called
|
||||
|
10
cmd/vendor/google.golang.org/grpc/transport/http2_client.go
generated
vendored
10
cmd/vendor/google.golang.org/grpc/transport/http2_client.go
generated
vendored
@ -289,7 +289,10 @@ func (t *http2Client) NewStream(ctx context.Context, callHdr *CallHdr) (_ *Strea
|
||||
}
|
||||
}
|
||||
if _, err := wait(ctx, t.shutdownChan, t.writableChan); err != nil {
|
||||
// t.streamsQuota will be updated when t.CloseStream is invoked.
|
||||
// Return the quota back now because there is no stream returned to the caller.
|
||||
if _, ok := err.(StreamError); ok && checkStreamsQuota {
|
||||
t.streamsQuota.add(1)
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
t.mu.Lock()
|
||||
@ -579,6 +582,11 @@ func (t *http2Client) getStream(f http2.Frame) (*Stream, bool) {
|
||||
// Window updates will deliver to the controller for sending when
|
||||
// the cumulative quota exceeds the corresponding threshold.
|
||||
func (t *http2Client) updateWindow(s *Stream, n uint32) {
|
||||
s.mu.Lock()
|
||||
defer s.mu.Unlock()
|
||||
if s.state == streamDone {
|
||||
return
|
||||
}
|
||||
if w := t.fc.onRead(n); w > 0 {
|
||||
t.controlBuf.put(&windowUpdate{0, w})
|
||||
}
|
||||
|
5
cmd/vendor/google.golang.org/grpc/transport/http2_server.go
generated
vendored
5
cmd/vendor/google.golang.org/grpc/transport/http2_server.go
generated
vendored
@ -303,6 +303,11 @@ func (t *http2Server) getStream(f http2.Frame) (*Stream, bool) {
|
||||
// Window updates will deliver to the controller for sending when
|
||||
// the cumulative quota exceeds the corresponding threshold.
|
||||
func (t *http2Server) updateWindow(s *Stream, n uint32) {
|
||||
s.mu.Lock()
|
||||
defer s.mu.Unlock()
|
||||
if s.state == streamDone {
|
||||
return
|
||||
}
|
||||
if w := t.fc.onRead(n); w > 0 {
|
||||
t.controlBuf.put(&windowUpdate{0, w})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user