mirror of
https://github.com/versity/scoutfs.git
synced 2026-09-02 22:27:10 +00:00
Add basic file data support by managing file data items from the page cache address space callbacks. Data is read by copying from cached items into page contents in readpage. Writes create new ephemeral items which reference dirty pages. The items are deleted once they're written in a transaction or if invalidatepage removes the dirty page they reference. There's a lot more to do to remove data copies, avoid compaction bw overhead, and add support for truncate, o_direct, and mmap. Signed-off-by: Zach Brown <zab@versity.com>