diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-03-31 15:01:06 -0800 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-03-31 15:01:06 -0800 |
commit | c03d8e84f433dcc7476999ebb75887352838fc59 (patch) | |
tree | 127797e4c6b717b15c2a5d97b59cda2bed194dea /Todo.mdwn | |
parent | eceb22e9338f116e38809dddd90f9dc2bf68427b (diff) |
update todo
Diffstat (limited to 'Todo.mdwn')
-rw-r--r-- | Todo.mdwn | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -15,6 +15,18 @@ is implementing a new kind of reservation of journal space for the new, long running transactions. + * Allocation information (currently just bucket generation numbers & priority + numbers, for LRU caching) needs to be moved into a btree, and we need to + start persisting actual allocation information so we don't have to walk all + extents at mount time. + + Just moving the existing prios/gens to a btree will be a significant + improvement - besides getting us incrementally closer to persisting full + allocation information, the existing code is a rather hacky mechanism dating + from the early days of bcache and has recently been the source of an annoying + bug due to the design being a bit fragile, and it'll be a performance + improvement since it'll get rid of the last source of forced journal flushes. + ### Other * When we're using compression, we end up wasting a fair amount of space on @@ -56,6 +68,8 @@ ## Developers + * End user documentation needs a lot of work - complete man pages, etc. + * bcachefs-tools needs some fleshing out in the --help department ## Users |