Skip to content

Commit 95aa3f0

Browse files
provider: dedicated provide queue (#907)
* prioritize new provides * changelog * split provide and reprovide queues * adjust slice capacity * fix hanging test * fix race condition * instant provides * optimize waitUntilProvideSystemReady ticker * removing cid deduplication logic * removed batched provides * remove unused variables * rename maxReprovideBatchSize * ProviderWorkerCount takes an int * address review * deduplicate cids in reprovide
1 parent bace665 commit 95aa3f0

File tree

3 files changed

+232
-235
lines changed

3 files changed

+232
-235
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ The following emojis are used to highlight certain changes:
3636
- upgrade to `go-libp2p` [v0.41.1](https://github.com/libp2p/go-libp2p/releases/tag/v0.41.1)
3737
- `bitswap/network`: Add a new `requests_in_flight` metric gauge that measures how many bitswap streams are being written or read at a given time.
3838
- improve speed of data onboarding by batching/bufering provider queue writes [#888](https://github.com/ipfs/boxo/pull/888)
39+
- `provider`: providing queue is now independent from reprovides, speeding up initial provides [#907](https://github.com/ipfs/boxo/pull/907)
3940
- `provider/queue` deduplicates CIDs [#910](https://github.com/ipfs/boxo/pull/910)
4041

4142
### Removed

0 commit comments

Comments
 (0)