Vendor update for dsync, fixing major go routine leak issue. (#3308)

master
Karthic Rao 8 years ago committed by Harshavardhana
parent aa98702908
commit 273228fafa
  1. 2
      vendor/github.com/minio/dsync/README.md
  2. 1
      vendor/github.com/minio/dsync/drwmutex.go
  3. 4
      vendor/github.com/minio/dsync/dsync.go
  4. 6
      vendor/vendor.json

@ -16,7 +16,7 @@ This package was developed for the distributed server version of [Minio Object S
For [minio](https://minio.io/) the distributed version is started as follows (for a 6-server system): For [minio](https://minio.io/) the distributed version is started as follows (for a 6-server system):
``` ```
$ minio server server1/disk server2/disk server3/disk server4/disk server5/disk server6/disk $ minio server server1:/disk server2:/disk server3:/disk server4:/disk server5:/disk server6:/disk
``` ```
_(note that the same identical command should be run on servers `server1` through to `server6`)_ _(note that the same identical command should be run on servers `server1` through to `server6`)_

@ -230,6 +230,7 @@ func lock(clnts []RPC, locks *[]string, lockName string, isReadLock bool) bool {
} }
if done { if done {
i++
break break
} }
} }

@ -45,8 +45,8 @@ func SetNodesWithClients(rpcClnts []RPC, rpcOwnNode int) (err error) {
// Validate if number of nodes is within allowable range. // Validate if number of nodes is within allowable range.
if dnodeCount != 0 { if dnodeCount != 0 {
return errors.New("Cannot reinitialize dsync package") return errors.New("Cannot reinitialize dsync package")
} else if len(rpcClnts) < 4 { } else if len(rpcClnts) < 2 {
return errors.New("Dsync not designed for less than 4 nodes") return errors.New("Dsync not designed for less than 2 nodes")
} else if len(rpcClnts) > 16 { } else if len(rpcClnts) > 16 {
return errors.New("Dsync not designed for more than 16 nodes") return errors.New("Dsync not designed for more than 16 nodes")
} else if len(rpcClnts)&1 == 1 { } else if len(rpcClnts)&1 == 1 {

@ -111,10 +111,10 @@
"revisionTime": "2015-11-18T20:00:48-08:00" "revisionTime": "2015-11-18T20:00:48-08:00"
}, },
{ {
"checksumSHA1": "UWpLeW+oLfe/MiphMckp1HqKrW0=", "checksumSHA1": "CthggCrV9rr2WmWv8BaqYRVZ5g0=",
"path": "github.com/minio/dsync", "path": "github.com/minio/dsync",
"revision": "fcea3bf5533c1b8a5af3cb377d30363782d2532d", "revision": "1c7e0305144281870a538dc21659c29c14dbe244",
"revisionTime": "2016-10-15T15:40:54Z" "revisionTime": "2016-11-21T16:22:08Z"
}, },
{ {
"path": "github.com/minio/go-homedir", "path": "github.com/minio/go-homedir",

Loading…
Cancel
Save