@cryptotaxi247 / kubo / commits / 30ee01f19

increase window size for yamux streams

Jeromy committed Apr 16, 2015 at 20:56 UTC 30ee01f19deeca9245e3990ca37a77c17d96690d
1 file changed +8 -1
p2p/net/swarm/swarm.go
+8 -1
@@ -16,13 +16,20 @@ import (
16 ctxgroup "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-ctxgroup"
17 ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
18 ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
19 + pst "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream/transport"
20 psy "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream/transport/yamux"
21 context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
22 )
23
24 var log = eventlog.Logger("swarm2")
25
25 -var PSTransport = psy.DefaultTransport
26 +var PSTransport pst.Transport
27 +
28 +func init() {
29 + tpt := *psy.DefaultTransport
30 + tpt.MaxStreamWindowSize = 512 * 1024
31 + PSTransport = &tpt
32 +}
33
34 // Swarm is a connection muxer, allowing connections to other peers to
35 // be opened and closed, while still using the same Chan for all