diff options
Diffstat (limited to 'index.mdwn')
-rw-r--r-- | index.mdwn | 43 |
1 files changed, 1 insertions, 42 deletions
@@ -139,46 +139,5 @@ necessary, but I'm not expecting any more incompatible disk format changes. This will be addressed in the future - mount times will likely be the next big push after the next big batch of on disk format changes. -## Todo list - -### Current priorities: - - * Replication - - * Compression is almost done: it's quite thoroughly tested, the only remaining - issue is a problem with copygc fragmenting existing compressed extents that - only breaks accounting. - - * NFS export support is almost done: implementing i_generation correctly - required some new transaction machinery, but that's mostly done. What's left - is implementing a new kind of reservation of journal space for the new, long - running transactions. - -### Other wishlist items: - - * When we're using compression, we end up wasting a fair amount of space on - internal fragmentation because compressed extents get rounded up to the - filesystem block size when they're written - usually 4k. It'd be really nice - if we could pack them in more efficiently - probably 512 byte sector - granularity. - - On the read side this is no big deal to support - we have to bounce - compressed extents anyways. The write side is the annoying part. The options - are: - * Buffer up writes when we don't have full blocks to write? Highly - problematic, not going to do this. - * Read modify write? Not an option for raw flash, would prefer it to not be - our only option - * Do data journalling when we don't have a full block to write? Possible - solution, we want data journalling anyways - - * Inline extents - good for space efficiency for both small files, and - compression when extents happen to compress particularly well. - - * Full data journalling - we're definitely going to want this for when the - journal is on an NVRAM device (also need to implement external journalling - (easy), and direct journal on NVRAM support (what's involved here?)). - - Would be good to get a simple implementation done and tested so we know what - the on disk format is going to be. +## [[Todo]] list |