Chris Mason | 8e19f2c | 2007-02-28 09:27:02 -0500 | [diff] [blame] | 1 | * cleanup, add more error checking, get rid of BUG_ONs |
Chris Mason | 8e19f2c | 2007-02-28 09:27:02 -0500 | [diff] [blame] | 2 | * Fix ENOSPC handling |
Chris Mason | 8e19f2c | 2007-02-28 09:27:02 -0500 | [diff] [blame] | 3 | * Make allocator smarter |
Chris Mason | 6407bf6 | 2007-03-27 06:33:00 -0400 | [diff] [blame] | 4 | * add a block group to struct inode |
Chris Mason | 62e2749 | 2007-03-15 12:56:47 -0400 | [diff] [blame] | 5 | * Do actual block accounting |
Chris Mason | 1e1d270 | 2007-03-15 19:03:33 -0400 | [diff] [blame] | 6 | * Check compat and incompat flags on the inode |
Chris Mason | 8e19f2c | 2007-02-28 09:27:02 -0500 | [diff] [blame] | 7 | * Get rid of struct ctree_path, limiting tree levels held at one time |
Chris Mason | 7e38180 | 2007-04-19 15:36:27 -0400 | [diff] [blame] | 8 | * Add generation number to key pointer in nodes |
Chris Mason | 06a2f9f | 2007-04-28 08:48:10 -0400 | [diff] [blame] | 9 | * Add generation number to inode |
Chris Mason | e37c9e6 | 2007-05-09 20:13:14 -0400 | [diff] [blame] | 10 | * Add ability to switch a block group from data to metadata or vice versa |
Chris Mason | e06afa8 | 2007-05-23 15:44:28 -0400 | [diff] [blame^] | 11 | * forbid cross subvolume renames and hardlinks |
Chris Mason | 8e19f2c | 2007-02-28 09:27:02 -0500 | [diff] [blame] | 12 | * Release |
| 13 | * Do real tree locking |
| 14 | * Add extent mirroring (backup copies of blocks) |
| 15 | * Add fancy interface to get access to incremental backups |
| 16 | * Add fancy striped extents to make big reads faster |
| 17 | * Use relocation to try and fix write errors |
| 18 | * Make allocator much smarter |
| 19 | * xattrs (directory streams for regular files) |
| 20 | * fsck |
| 21 | * Scrub & defrag |
| 22 | |