]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Reduce the impact of preferring earlier pieces
authorMatt Joiner <anacrolix@gmail.com>
Sat, 28 May 2016 12:04:33 +0000 (22:04 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 28 May 2016 12:04:33 +0000 (22:04 +1000)
I think urgent pieces at the end of a torrent were getting fairly starved.

connection.go

index cbcd1c1e83adb795bb1286814939850386370a4b..366adbe4c8abdcea2100a64d30ccf84983593d87 100644 (file)
@@ -534,7 +534,7 @@ func (cn *connection) updatePiecePriority(piece int) {
        default:
                panic(tpp)
        }
-       prio += piece
+       prio += piece / 2
        cn.pieceRequestOrder.Set(piece, prio)
        cn.updateRequests()
 }