]> Sergey Matveev's repositories - btrtrc.git/commit
Significant progress and improvements
authorMatt Joiner <anacrolix@gmail.com>
Sun, 20 Oct 2013 14:07:01 +0000 (01:07 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 20 Oct 2013 14:07:01 +0000 (01:07 +1100)
commitd039436f55244c308e80c999c80089530b88edec
tree8ac141ee4339a4d3b83f30c741f8c0e3fc6e7ab8
parent03b1af07cd18f4e1c4fe0bce75138b72ce6c38cb
Significant progress and improvements

Piece state is broken up into several dimensions.
Implement keep-alive in connection writer.
Lazily hash pieces, only as requested.
Replace client actor mechanism with a mutex.
Fix runConnection/connectionLoop/handshake misnomers.
Fix broken reading from partially complete pieces.
client.go
cmd/torrent-verify/main.go
cmd/torrentfs/main.go
mmap_span.go