Re: [RFC PATCH 0/3] Neural Storage Driver - learning page cache prefetcher
From: Ayhan Aydin
Date: Sat Aug 08 2026 - 17:12:00 EST
Hello,
Following up on this RFC submitted on 20260725. I understand
maintainer bandwidth is limited, so no urgency implied - just
making sure this didn't fall through the cracks.
For reference, the series adds an optional observation hook
(CONFIG_NSD, default off, see PATCH 1/3) that does not bypass
the existing ra_state / file_ra_struct machinery. All actual
page insertion is still delegated to page_cache_sync_readahead().
Benchmarks (interleaved ON/OFF methodology, i.e. same-machine A/B
with repeated runs, SQLite full-table scans and buffered
sequential I/O) showed an 18-19% wall-time reduction and
+22.6% throughput improvement respectively.
Happy to rework the approach, shrink the footprint, or
re-parameterize the predictor if that would make review easier -
just let me know what would help.
Full series and docs:
https://github.com/nsdprojectdev/NSD/tree/upstream-prep-v1
Thanks,
Ayhan