summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Todo.mdwn6
1 files changed, 6 insertions, 0 deletions
diff --git a/Todo.mdwn b/Todo.mdwn
index 21b6bdf..5138bb9 100644
--- a/Todo.mdwn
+++ b/Todo.mdwn
@@ -151,6 +151,12 @@
directly if DAX is supported; getting checksums invalidated would suck.
* Support converting filesystems not just to bcachefs volumes, but to image
files _on_ bcachefs volumes (and once reflinks are in, to both at once)
+ * Notably, if conversion made an image as the first step, this could allow
+ the subsequent extraction of files to bcachefs files a _completely
+ userspace process_, which merely reflinks ranges of content out. This
+ would also avoid the risks facing the current system, where the converter
+ notes where the data lives in the "inner" bcachefs image, and then the
+ content is moved out from under it (such as by GC, or btrfs rebalancing)
* Support "adopting" devices, by importing their content _into_ an existing
filesystem using the existing extents on the old device. In theory, could
supplant "adding a cache" in a minimally-invasive way.