summaryrefslogtreecommitdiff
path: root/Todo.mdwn
diff options
context:
space:
mode:
authorAlex Elsayed <eternaleye@gmail.com>2017-06-21 16:32:10 -0700
committerAlex Elsayed <eternaleye@gmail.com>2017-06-21 16:32:10 -0700
commited10ee7f74ac1fc2ce931eff27c1e3f350d9ae63 (patch)
tree3dfef305a01c77205e86256f12e8ddcf52ab9312 /Todo.mdwn
parentf359bc3bf11fcfe1078a40d76071ed8a46d45642 (diff)
Todo: Finally add the things I said I'd add back in May :P
Diffstat (limited to 'Todo.mdwn')
-rw-r--r--Todo.mdwn15
1 files changed, 15 insertions, 0 deletions
diff --git a/Todo.mdwn b/Todo.mdwn
index 767c1b4..569b769 100644
--- a/Todo.mdwn
+++ b/Todo.mdwn
@@ -125,6 +125,21 @@
* `+s` for files that should be securely erased on delete
* `+u` for files that should permit being "undeleted"
* Others seem less relevant, but may be worth investigating.
+ * "Remote Subvolumes", subvolumes that reside on a subset of the filesystem's
+ physical devices and can be deactivated so that the physical devices can be
+ detached (if all subvolumes on them are remote and deactivated) without
+ unmounting the entire filesystem.
+ * Per-file allocation policies - highly useful for VM disks, potential zvol
+ killer.
+ * Conversion of multi-device filesystems (potentially relevant for btrfs)
+ * May be possible to use the new `getfsmap` ioctl; it seems to provide
+ device information, and it looks like it iterates the whole FS (perfect
+ for doing a whole-FS conversion, so it may even simplify single-device
+ cases).
+ * A fully-explicit mount syntax that does no scanning at all, possibly with
+ a purely-userspace mount.bcachefs helper for scanning that then invokes
+ the explicit form. Allows eliminating scanning/registration from the kernel.
+ * Strawman: mount -t bcachefs bcachefs -o dev=...,dev=... /mount/point
[AESSIV]: https://tools.ietf.org/html/rfc5297
[secdel]: https://lwn.net/Articles/462437/