]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Rename and sort some of the expvars
authorMatt Joiner <anacrolix@gmail.com>
Sun, 28 Jun 2015 06:41:51 +0000 (16:41 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 28 Jun 2015 06:41:51 +0000 (16:41 +1000)
client.go

index e18e60f5f3d0628e7db2d2ffe5989a116a2d6a07..746d9972fb4a9283accea2cd7d8db5c902be0eec 100644 (file)
--- a/client.go
+++ b/client.go
@@ -46,19 +46,25 @@ var (
        unwantedChunksReceived   = expvar.NewInt("chunksReceivedUnwanted")
        unexpectedChunksReceived = expvar.NewInt("chunksReceivedUnexpected")
        chunksReceived           = expvar.NewInt("chunksReceived")
-       peersFoundByDHT          = expvar.NewInt("peersFoundByDHT")
-       peersFoundByPEX          = expvar.NewInt("peersFoundByPEX")
-       peersFoundByTracker      = expvar.NewInt("peersFoundByTracker")
-       uploadChunksPosted       = expvar.NewInt("uploadChunksPosted")
-       unexpectedCancels        = expvar.NewInt("unexpectedCancels")
-       postedCancels            = expvar.NewInt("postedCancels")
-       duplicateConnsAvoided    = expvar.NewInt("duplicateConnsAvoided")
-       failedPieceHashes        = expvar.NewInt("failedPieceHashes")
-       unsuccessfulDials        = expvar.NewInt("unsuccessfulDials")
-       successfulDials          = expvar.NewInt("successfulDials")
-       acceptedConns            = expvar.NewInt("acceptedConns")
-       inboundConnsBlocked      = expvar.NewInt("inboundConnsBlocked")
-       peerExtensions           = expvar.NewMap("peerExtensions")
+
+       peersFoundByDHT     = expvar.NewInt("peersFoundByDHT")
+       peersFoundByPEX     = expvar.NewInt("peersFoundByPEX")
+       peersFoundByTracker = expvar.NewInt("peersFoundByTracker")
+
+       uploadChunksPosted    = expvar.NewInt("uploadChunksPosted")
+       unexpectedCancels     = expvar.NewInt("unexpectedCancels")
+       postedCancels         = expvar.NewInt("postedCancels")
+       duplicateConnsAvoided = expvar.NewInt("duplicateConnsAvoided")
+
+       pieceHashedCorrect    = expvar.NewInt("pieceHashedCorrect")
+       pieceHashedNotCorrect = expvar.NewInt("pieceHashedNotCorrect")
+
+       unsuccessfulDials = expvar.NewInt("dialSuccessful")
+       successfulDials   = expvar.NewInt("dialUnsuccessful")
+
+       acceptedConns       = expvar.NewInt("acceptedConns")
+       inboundConnsBlocked = expvar.NewInt("inboundConnsBlocked")
+       peerExtensions      = expvar.NewMap("peerExtensions")
        // Count of connections to peer with same client ID.
        connsToSelf = expvar.NewInt("connsToSelf")
        // Number of completed connections to a client we're already connected with.
@@ -2566,9 +2572,13 @@ func (me *Client) downloadedChunk(t *torrent, c *connection, msg *pp.Message) er
 
 func (me *Client) pieceHashed(t *torrent, piece pp.Integer, correct bool) {
        p := t.Pieces[piece]
-       if p.EverHashed && !correct {
-               log.Printf("%s: piece %d failed hash", t, piece)
-               failedPieceHashes.Add(1)
+       if p.EverHashed {
+               if correct {
+                       pieceHashedCorrect.Add(1)
+               } else {
+                       log.Printf("%s: piece %d failed hash", t, piece)
+                       pieceHashedNotCorrect.Add(1)
+               }
        }
        p.EverHashed = true
        if correct {