From ed10ee7f74ac1fc2ce931eff27c1e3f350d9ae63 Mon Sep 17 00:00:00 2001 From: Alex Elsayed Date: Wed, 21 Jun 2017 16:32:10 -0700 Subject: Todo: Finally add the things I said I'd add back in May :P --- Todo.mdwn | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Todo.mdwn') 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/ -- cgit v1.2.3