]> Sergey Matveev's repositories - btrtrc.git/history - peerconn.go
Drop support for go 1.20
[btrtrc.git] / peerconn.go
2021-10-19 Matt JoinerUse roaring.Bitmap.IsEmpty where appropriate
2021-10-19 Matt JoinerUse roaring bitmap for pending pieces
2021-10-19 Matt JoinerWait for cancelled requests to be rejected per the...
2021-10-19 Matt JoinerTrack requests that are preserved across chokings
2021-10-19 Matt JoinerSome fixes to pending request accounting
2021-10-19 Matt JoinerHandle allowed fast while choked when requests already...
2021-10-19 Matt JoinerAdd missing request updates on cancels, rejects
2021-10-19 Matt JoinerDon't automatically delete requests if we're choked...
2021-10-19 Matt JoinerOptimize Peer.peerHasWantedPieces
2021-10-19 Matt JoinerOptimize request updates due to conn and reader state...
2021-10-19 Matt JoinerExtend nominal max requests upper bound to 2048
2021-10-19 Matt JoinerExtract pendingRequests
2021-10-19 Matt JoinerAdd pprof labels for request updates and remove Client...
2021-10-19 Matt JoinerRemove peer piece inclination and piece request order
2021-10-19 Matt JoinerChange peer requesting to spread requests out evenly
2021-10-07 Matt JoinerUpdate requests on unchoke
2021-10-05 Matt JoinerSwitch Peer.PieceAllowedFast and several request strate...
2021-10-05 Matt JoinerChange Peer._peerPieces to use raw roaring Bitmap type
2021-09-30 Matt JoinerWrap error with %w in mainReadLoop v1.32.0
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-20 Matt JoinerReduce the diff to master and add peerRequesting featur...
2021-09-19 Matt JoinerStore peer requests in a bitmap
2021-09-18 Matt JoinerWhen updating requests, only tickle writer if there...
2021-09-18 Matt JoinerDo peer requests separately for each peer
2021-09-18 Matt JoinerAdd choking/allowed fast checks to Peer.shouldRequest
2021-09-14 YenForYangDrop bradfitz/iter dependency (#605)
2021-09-09 YenForYangClarify ownership of (*Torrent).chunkPool (#583)
2021-08-19 Matt JoinerRemove unused code
2021-08-16 Matt JoinerUse roaring.Bitmap directly for completed pieces
2021-08-01 Matt JoinerIncrease request update interval if there's no signalling
2021-06-21 Matt JoinerAdd explicit metadata extension types
2021-06-21 Matt JoinerMerge branch 'request-strategy-rewrite'
2021-06-07 Matt JoinerExtract chansync to github.com/anacrolix/chansync
2021-06-07 Matt JoinerTrack chunks read for webseed peers too
2021-06-07 Matt JoinerApply next request state asynchronously
2021-06-07 Matt JoinerMove peerConnMsgWriter into its own file
2021-06-07 Matt JoinerBreak out peerConnWriter
2021-06-07 Matt JoinerFix up some crashes around piece availability
2021-06-07 Matt JoinerUse rejiggered missinggo bitmap
2021-06-07 Matt JoinerDetermine peer max requests based on receive speed
2021-06-07 Matt JoinerMerge maxRequests into localClientReqq
2021-06-07 Matt JoinerImprove num requests per piece status output
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 JoinerPeerConn.post becomes PeerConn.write
2021-06-07 Matt JoinerFix download rate, status output
2021-06-07 Matt JoinerTidy up request and cancel
2021-06-07 Matt JoinerLimit outstanding requests
2021-06-07 Matt JoinerPass tests with new full-client request strategy implem...
2021-05-14 Matt JoinerRemove github.com/pkg/errors use in peerconn.go
2021-05-14 Matt JoinerTrack chunks received in nexted expvar.Map
2021-05-14 Matt JoinerTrack peers supporting extension in a nested expvar.Map
2021-05-14 Matt JoinerRemove separate postedKeepalives expvar
2021-05-14 Matt JoinerMerge branch 'sqlite-direct'
2021-05-08 Matt JoinerReduce allocations in iterBitmapsDistinct
2021-02-09 Matt JoinerFix closing of webseed peers
2021-01-29 Matt JoinerWe're not expecting chunks if we have no outstanding...
2021-01-29 Matt JoinerSet not interested when we have no pending requests
2021-01-28 Matt JoinerRemove requests as soon as chunk data is received
2021-01-28 Matt JoinerAdd peer upload order analysis
2021-01-28 Matt JoinerDon't cancel request on current peer when receiving...
2021-01-28 Matt JoinerExpose more callbacks and Request and ChunkSpec
2021-01-25 Matt JoinerExpose Peer.Network to replace Peer.RemoteAddr.Network
2021-01-25 Matt JoinerDon't expose Peer network through RemoteAddr
2021-01-25 Matt JoinerAdd ReceivedUsefulData Callback
2021-01-25 Matt JoinerExport Peer
2021-01-18 Matt JoinerFix call to wrong postCancel?
2021-01-05 Matt JoinerAdd the DropMutuallyCompletePeers ClientConfig field
2021-01-04 Matt JoinerSome peerImpl observations v1.20.0
2020-12-10 Matt JoinerDon't send keepalives if a connection isn't useful...
2020-11-16 Matt JoinerRead peer request data without Client lock
2020-11-16 Matt JoinerAdd support for the x.pe magnet link parameter
2020-11-05 Matt JoinerFix piece getting queued for hash multiple times
2020-11-04 Matt JoinerRemove old comment
2020-10-30 Matt JoinerDon't delete requests until after they're written to...
2020-10-29 Matt JoinerFix peer request sleepiness
2020-10-27 Matt JoinerRemove some unused code
2020-10-22 Matt JoinerPerformance improvements to PEX
2020-10-15 Matt JoinerDon't update requests for the current connection first...
2020-10-14 Matt JoinerEnsure PeerConn._close is called for incoming connections
2020-10-13 Matt JoinerMove pexConnState from peer to PeerConn
2020-10-13 Matt JoinerAdd PeerConnClosed callback
2020-10-12 Matt JoinerFix some log levels
2020-10-11 Matt JoinerTweaks to storage error and completion handling
2020-10-09 Matt JoinerTidy up some logging
2020-10-05 Matt JoinerFix PeerConn conn status string v1.17.0
2020-09-29 Matt JoinerFix conn status string for WebRTC connections
2020-09-03 Matt JoinerFix panic for unexpected piece rejections v1.16.0
2020-07-15 Matt JoinerAdd ReadExtendedHandshake callback
2020-07-15 Matt JoinerExpose peer.RemoteAddr
2020-07-15 Matt JoinerAdd some client callbacks
2020-06-03 Matt JoinerMerge pull request #410 from anacrolix/webseeds
2020-06-02 Matt JoinerTidy up the interface changes
2020-06-02 Matt JoinerHandle webseed request errors
2020-06-02 Matt JoinerFix webseeds when info isn't available immediately
2020-06-02 MaxbAdd per-torrent ability to disable uploading
2020-06-01 Matt JoinerRename fastestConn->fastestPeer
2020-06-01 Matt JoinerFurther progress on webseeding
2020-05-31 Matt JoinerExport PeerImpl and all its methods
next