summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/TODO
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-02-28 09:27:02 -0500
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-02-28 09:27:02 -0500
commit8e19f2cd452853d1ca0895c2488c24d40de3d255 (patch)
tree978ed54a881c863d4b58b7a82dc4daf8050c793d /fs/btrfs/TODO
parentd16302ab0ed26e236e9bde8cd54fd604d7d97297 (diff)
Btrfs: Take out the merge-during-search-on-delete code, it is buggy.
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/TODO')
-rw-r--r--fs/btrfs/TODO25
1 files changed, 25 insertions, 0 deletions
diff --git a/fs/btrfs/TODO b/fs/btrfs/TODO
new file mode 100644
index 00000000000..5c4395c3784
--- /dev/null
+++ b/fs/btrfs/TODO
@@ -0,0 +1,25 @@
+* cleanup, add more error checking, get rid of BUG_ONs
+* Make IO functions look more like the page cache
+* Fix ENOSPC handling
+* make blocksize a mkfs parameter instead of #define
+* make a real mkfs and superblock
+* Add shadowing and transactions
+* Do checksumming
+* Define FS objects in terms of different item types
+* Add block mapping tree (simple dm layer)
+* Add simple tree locking (semaphore per tree)
+* Make allocator smarter
+* Port into the kernel
+* Add virtual filesystems, mountable snapshots
+* Get rid of struct ctree_path, limiting tree levels held at one time
+* Release
+* Do real tree locking
+* Add extent mirroring (backup copies of blocks)
+* Add fancy interface to get access to incremental backups
+* Add fancy striped extents to make big reads faster
+* Use relocation to try and fix write errors
+* Make allocator much smarter
+* xattrs (directory streams for regular files)
+* fsck
+* Scrub & defrag
+