diff options
author | Chris Mason <chris.mason@oracle.com> | 2007-02-28 09:27:02 -0500 |
---|---|---|
committer | David Woodhouse <dwmw2@hera.kernel.org> | 2007-02-28 09:27:02 -0500 |
commit | 8e19f2cd452853d1ca0895c2488c24d40de3d255 (patch) | |
tree | 978ed54a881c863d4b58b7a82dc4daf8050c793d /fs/btrfs/TODO | |
parent | d16302ab0ed26e236e9bde8cd54fd604d7d97297 (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/TODO | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/fs/btrfs/TODO b/fs/btrfs/TODO new file mode 100644 index 000000000000..5c4395c3784a --- /dev/null +++ b/fs/btrfs/TODO | |||
@@ -0,0 +1,25 @@ | |||
1 | * cleanup, add more error checking, get rid of BUG_ONs | ||
2 | * Make IO functions look more like the page cache | ||
3 | * Fix ENOSPC handling | ||
4 | * make blocksize a mkfs parameter instead of #define | ||
5 | * make a real mkfs and superblock | ||
6 | * Add shadowing and transactions | ||
7 | * Do checksumming | ||
8 | * Define FS objects in terms of different item types | ||
9 | * Add block mapping tree (simple dm layer) | ||
10 | * Add simple tree locking (semaphore per tree) | ||
11 | * Make allocator smarter | ||
12 | * Port into the kernel | ||
13 | * Add virtual filesystems, mountable snapshots | ||
14 | * Get rid of struct ctree_path, limiting tree levels held at one time | ||
15 | * Release | ||
16 | * Do real tree locking | ||
17 | * Add extent mirroring (backup copies of blocks) | ||
18 | * Add fancy interface to get access to incremental backups | ||
19 | * Add fancy striped extents to make big reads faster | ||
20 | * Use relocation to try and fix write errors | ||
21 | * Make allocator much smarter | ||
22 | * xattrs (directory streams for regular files) | ||
23 | * fsck | ||
24 | * Scrub & defrag | ||
25 | |||