mirror of
https://github.com/qdrant/qdrant.git
synced 2026-10-29 00:54:54 +08:00
* GraphLinksFile: keep offsets in memory * Drop unused `bitpacking_ordered::Reader::read_pairs_iter` * CachedReadFs: UniversalReadFsAsync * Add `UniversalReadAsync::populate_range_async` * Add `CachedReadFs::schedule_open_with` Replaces `schedule`: the pool injects the listed length and the `NotFound` of an unlisted path, and `then` continues on the opened file. * hnsw: add `enum Header` with `offsets_range` * HnswGraph::preopen_universal: prefetch offsets A batched graph reads the whole offsets block at open, so fetch it right after the header while staging, chained on the scheduled open. * hnsw: add test_preopen_prefetches_offsets