diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2024-01-25 11:18:16 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2024-01-25 11:18:16 -0500 |
commit | 133ade15fcb9173264fec98ea9ec9f2f2f4f67ec (patch) | |
tree | 242c54b50d0addd411286d933be677d5f53df548 | |
parent | 7aff91f0633058da54a94414e3121e1245cda44a (diff) |
-rw-r--r-- | Roadmap.mdwn | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/Roadmap.mdwn b/Roadmap.mdwn index f814edf..ca033e1 100644 --- a/Roadmap.mdwn +++ b/Roadmap.mdwn @@ -2,26 +2,10 @@ [[!toc levels=3 startlevel=2 ]] -## Rebalance work index: - -Various filesystem features may want data to be moved around or rewritten in the -background: e.g. using a device as a writeback cache, or using the -`background_compression` option - excluding copygc, these are all handled by the -rebalance thread. Rebalance currently has to scan the entire extents and reflink -btrees to find work items: in the near future, we'll be adding a -`rebalance_work` index, which will just be a bitset btree indicating which -extents need to have work done on them. - -The btree write buffer, which e.g. the backpointers code heavily relies upon, -gives us the ability to maintain this index with minimal runtime overhead. - -We also have to start tracking the pending work in the extent itself, with a -new extent field (e.g. compress with given compression type, for the -`background_compression` option, or move to different target for the -`background_target` option). - -Most of the design and implementation for this is complete - there is still -some work related to the triggers code remaining. +## More ways of setting IO path options + +We need an option for setting IO path options on a per file descriptor or per +process basis. ## tmpdir support |