]> Sergey Matveev's repositories - btrtrc.git/history - piece.go
Add a bunch of holepunch metrics
[btrtrc.git] / piece.go
2022-11-15 Matt Joinergorond ./...
2022-07-07 Alex SharovDo torrent storage flush on piece completion (#755)
2022-05-12 Matt JoinerUse reusable roaring iterators v1.43.0
2022-05-09 Matt JoinerMove undirtiedChunksIter into its own file
2022-05-09 Matt JoinerAdd and use typed roaring bitmap
2022-03-17 Matt JoinerMerge branch 'master' into crawshaw-386-wasm
2022-03-17 Matt JoinerMerge branch 'go1.18'
2022-02-10 Matt JoinerMerge branch 'master' into go1.18
2022-02-10 Matt JoinerMerge branch 'master' into go1.18
2022-02-07 Matt JoinerMerge branch 'master' into go1.18
2022-01-27 Matt JoinerMerge branch 'master' into lazylog
2022-01-22 Matt JoinerBenchmark PieceRequestOrder with varying styles of...
2021-12-23 Matt JoinerUse relative availabilities to determine piece request...
2021-12-12 Matt JoinerMerge branch 'request-strategy-experiments' v1.39.0
2021-12-12 Matt JoinerImplement piece request ordering with retained state
2021-11-08 Matt Joinergofumpt
2021-10-27 Matt JoinerMerge branch 'peer-requesting' v1.34.0
2021-10-19 Matt JoinerAvoid allocation putting undirtiedChunksIter into interface
2021-10-19 Matt JoinerAdd reasons for updateRequests to be triggered
2021-10-19 Matt JoinerPieces being marked should have priority none
2021-10-05 Matt JoinerSwitch Peer.PieceAllowedFast and several request strate...
2021-09-21 Matt JoinerUse an iterator to skip through dirty chunks
2021-09-20 Matt JoinerTrack dirty chunks in a single bitmap on Torrent
2021-09-20 Matt JoinerMerge branch 'master' into peer-requesting
2021-09-19 Matt JoinerStore peer requests in a bitmap
2021-09-15 Matt JoinerSimplify PIece.iterUndirtiedChunks
2021-09-04 Matt JoinerRework Reader waiting
2021-08-19 Matt JoinerRemove unused code
2021-06-21 Matt JoinerMerge branch 'request-strategy-rewrite'
2021-06-07 Matt JoinerUse rejiggered missinggo bitmap
2021-06-07 Matt JoinerExtract request strategy stuff into a separate module
2021-06-07 Matt JoinerRework to improve work stealing and try to thread peers...
2021-06-07 Matt JoinerTrack peer availability at the Torrent-level
2021-06-07 Matt JoinerPass tests with new full-client request strategy implem...
2021-01-28 Matt JoinerExpose more callbacks and Request and ChunkSpec
2021-01-25 Matt JoinerExport Peer
2020-11-21 Matt JoinerTrack piece marking state separately
2020-11-08 Matt JoinerTidy up doc, file names, naming
2020-11-05 Matt JoinerFix piece getting queued for hash multiple times
2020-09-29 Matt JoinerOptimize padding on Piece
2020-06-03 Matt JoinerMerge pull request #410 from anacrolix/webseeds
2020-05-30 Matt JoinerSeperate peer and PeerConn
2020-04-04 Craig CampbellAdd Piece.UpdateCompletion() method
2020-02-27 Matt JoinerAdd Piece.State
2020-02-21 Matt JoinerRename connection->PeerConn and fix exports
2020-02-20 Matt JoinerApply staticcheck
2020-01-24 Matt JoinerMove all the request strategy stuff into its file
2020-01-24 Matt JoinerExpose request strategies
2020-01-13 Matt JoinerExtract the request timeout stuff into requestStrategyThree
2020-01-13 Matt JoinerExtract the request strategy logic
2020-01-13 Matt JoinerWhen piece checks fail only ban untrusted peers and...
2019-07-25 Matt JoinerRe-order the logic in Piece.VerifyData for better logging v1.5.0
2019-07-25 Matt JoinerComments on the VerifyData methods
2019-01-30 Matt JoinerReduce allocations for Piece.hash
2018-11-02 Matt JoinerSwitch to goimports import sorting
2018-07-25 Matt JoinerLaw of Demeter Client.mu
2018-07-11 Matt JoinerChange pieceIndex to peer_protocol.Integer
2018-06-26 Matt JoinerDo requests synchronously, and don't request from hashi...
2018-02-04 Matt JoinerAggressively wake Readers
2018-02-03 Matt JoinerPiece.everHashed is replaced by storageCompletionOk
2018-02-03 Matt JoinerInclude closed connections in dirtiers
2018-01-28 Matt JoinerInclude completion known in PieceState
2018-01-25 Matt JoinerAdd separate piece priorities, and cache pending pieces
2018-01-25 Matt JoinerImprove some comments
2018-01-21 Matt JoinerAdd File priorities
2018-01-12 Matt JoinerMake Torrent.pendingPieces a priority bitmap in prepara...
2017-11-07 Matt JoinerFix a lot of noisy logging and test warnings
2017-10-12 Matt JoinerTrack completion known to implementation state
2017-09-23 Matt JoinerPerformance optimizations to calculating bytes left...
2017-09-16 Matt JoinerMerge pull request #188 from boramalper/KnownSwarm
2017-09-15 Matt JoinerMake type piece public
2017-09-15 Matt JoinerDon't verify data at startup, add Torrent.Piece.VerifyD...
2016-08-30 Matt JoinerComment on PiecePriorityNext
2016-08-30 Matt JoinerImprove comments
2016-04-19 Matt JoinerMerge pull request #79 from shoenig/normalize
2016-04-19 Seth Hoenigrefactor struct identifiers to follow conventional...
2016-04-04 Matt JoinerMerge pull request #72 from shoenig/magnetize
2016-04-04 Matt JoinerUse metainfo.Hash for piece and info hashes
2016-04-03 Matt JoinerMerge Torrent and torrent types
2016-04-03 Matt JoinerMake everything on type torrent private
2016-03-28 Matt JoinerNew storage interface
2016-03-22 Matt JoinerTidy up bytesLeft calculations
2016-02-07 Matt JoinerRework requesting of shuffled pending pieces
2016-02-05 Matt JoinerUse missinggo.bitmap for tracking dirty chunks
2016-02-04 Matt JoinerAdd File.Cancel
2016-02-01 Matt JoinerRecalculate all piece priorities more efficiently
2016-02-01 Matt JoinerReintroduce connection piece inclinations, and begin...
2016-01-28 Matt JoinerMerge branch 'noprio2'
2016-01-27 Matt JoinerFix downloading of unwanted chunks, and write out downl...
2016-01-24 Matt JoinerAdd pending write helpers
2016-01-18 Matt JoinerIt's working and the tests are usually passing
2016-01-13 Matt JoinerTrack dirty chunks, instead of pending chunk specs
2015-11-05 Matt JoinerRemove sync.Cond from piece
2015-09-06 Matt JoinerAllow subscribing to torrent piece state changes
2015-08-04 Matt JoinerReplacing pendingWrites WaitGroup with Mutex/Cond/int
2015-07-15 Matt JoinerStore chunk data without holding client lock
2015-07-15 Matt JoinerAllow chunk size to be specified per torrent
2015-07-02 Matt JoinerMerge pull request #9 from gitter-badger/gitter-badge
2015-06-16 Matt JoinerImprove uploading/seeding
2015-06-02 Matt JoinerMerge branch 'master' of github.com:anacrolix/torrent
next