]> Sergey Matveev's repositories - btrtrc.git/history - requesting.go
Drop support for go 1.20
[btrtrc.git] / requesting.go
2023-09-11 Matt JoinerFix request heap pop bug
2023-09-05 Matt JoinerMerge branch 'fuse-t'
2023-08-16 Matt JoinerDitch lispad/go-generics-tools for anacrolix/generics...
2023-05-19 Matt JoinerDon't panic if changing interest fills the write buffer
2023-04-29 Matt JoinerCamel case requestStrategy package
2023-03-01 Matt JoinerFinish moving all Peer types and methods into peer.go
2022-11-15 Matt Joinergorond ./...
2022-05-12 Matt JoinerUse reusable roaring iterators v1.43.0
2022-05-12 Matt JoinerAdd fallback piece ordering for non-readahead priorities
2022-05-12 Matt JoinerDisable update requests timer
2022-05-12 Matt JoinerMake piece states a slice and reuse it and request...
2022-05-12 Matt JoinerUse intermediate t in Peer.getDesiredRequestState
2022-05-12 Matt JoinerReuse piece order state for request ordering
2022-05-11 Matt JoinerCombine pending and last requested
2022-05-09 Matt JoinerUse a generic heap implementation for request selection
2022-05-09 Matt JoinerOrder readahead requests by piece index
2022-05-09 Matt JoinerAdd and use typed roaring bitmap
2021-12-23 Matt JoinerAllow stealing from slower connections within priority...
2021-12-23 Matt JoinerDynamic outbound max requests
2021-12-23 Matt JoinerInclude requests pending cancel in current request...
2021-12-23 Matt JoinerFix panic in webseeds updating requests when Torrent...
2021-12-23 Matt JoinerUse relative availabilities to determine piece request...
2021-12-13 Matt JoinerTidy up request heaping comments v1.39.1
2021-12-12 Matt JoinerMerge branch 'request-strategy-experiments' v1.39.0
2021-12-12 Matt JoinerMore consistent cancellation management
2021-12-12 Matt JoinerDon't group Torrent piece request orders without a...
2021-12-12 Matt JoinerOnly steal an odd request if the stealer more recently...
2021-12-12 Matt JoinerOnly use last requested when both requests are already...
2021-12-12 Matt JoinerAdd Torrent-level request cancel for consistency
2021-12-12 Matt JoinerTry request stealing
2021-12-12 Matt JoinerDon't try to request anything without the torrent info
2021-12-12 Matt JoinerWait between duplicate requests
2021-12-12 Matt JoinerUse interfaces to lazily expose the bare minimum inputs...
2021-12-12 Matt JoinerProvide mapping from infohash to Torrent in Input
2021-12-12 Matt JoinerImplement piece request ordering with retained state
2021-12-12 Matt JoinerPartition piece request strategy by storage capacity key
2021-12-12 Matt JoinerShuffle duplicate requests
2021-12-12 Matt JoinerEnsure peerRequests.torrentStrategyInput is set
2021-11-29 Matt JoinerMerge branch 'udp-tracker-no-dial' into te
2021-11-28 Matt JoinerRemove unused peer stuff in request strategy
2021-11-12 Matt JoinerRemove unused Client.updateRequests
2021-11-08 Matt Joinergofumpt
2021-10-27 Matt JoinerMerge branch 'peer-requesting' v1.34.0
2021-10-26 Matt JoinerRetain the desired request ordering
2021-10-26 Matt JoinerAdd Peer.mustRequest
2021-10-25 Matt JoinerAdd disabled code for limiting wasted chunks
2021-10-25 Matt JoinerFix iter pending chunk request offsets
2021-10-25 Matt JoinerAlways count unhandled requests as pending
2021-10-25 Matt JoinerAdd more comprehensive pending requests assertions
2021-10-25 Matt JoinerFix panic when sustaining unrejected requests after...
2021-10-20 Matt JoinerUpdate webseeds for peer requesting
2021-10-19 Matt JoinerRefresh updates after 3s instead of 1s
2021-10-19 Matt JoinerRandomize request order
2021-10-19 Matt JoinerImprovements to request refreshing
2021-10-19 Matt JoinerRefresh requests after a second of no updates
2021-10-19 Matt JoinerFix log message argument
2021-10-19 Matt JoinerAvoid allocation putting undirtiedChunksIter into interface
2021-10-19 Matt JoinerWait for cancelled requests to be rejected per the...
2021-10-19 Matt JoinerPanic if pending request count goes negative in requesting
2021-10-19 Matt JoinerUse pointer receiver for peerRequests.{Less,Len}
2021-10-19 Matt JoinerSimplify request ordering for reversed conditions
2021-10-19 Matt JoinerDon't automatically delete requests if we're choked...
2021-10-19 Matt JoinerDon't put requests we can't make into the request heap
2021-10-19 Matt JoinerOptimize chunk calculations in request strategy
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 chansync
2021-10-05 Matt JoinerSwitch Peer.PieceAllowedFast and several request strate...
2021-09-21 Matt JoinerDefault to peer requesting disabled
2021-09-20 Matt JoinerFix cancellation for global requesting
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-20 Matt JoinerFilter next requests application for peer state changes
2021-09-19 Matt JoinerStore peer requests in a bitmap
2021-09-18 Matt JoinerDo peer requests separately for each peer
2021-09-18 Matt JoinerExport request_strategy.GetRequestablePieces
2021-09-15 Matt JoinerRejig waits between doRequests
2021-09-15 Matt JoinerSimplify PIece.iterUndirtiedChunks
2021-09-15 Matt JoinerPre-allocate request strategy pieces
2021-09-10 Matt JoinerOptimize requesting peerId Uintptr allocation
2021-08-16 Bora M. AlperAdd linter CI (#542)
2021-08-01 Matt JoinerIncrease request update interval if there's no signalling
2021-06-21 Matt JoinerMerge branch 'request-strategy-rewrite'
2021-06-07 Matt JoinerExtract chansync to github.com/anacrolix/chansync
2021-06-07 Matt JoinerRename file