blob: 73d4b842a3169a123fa7b99cf47b40d0119be508 [file] [log] [blame]
Chris Mason8e19f2c2007-02-28 09:27:02 -05001* cleanup, add more error checking, get rid of BUG_ONs
Chris Mason8e19f2c2007-02-28 09:27:02 -05002* Fix ENOSPC handling
Chris Mason8e19f2c2007-02-28 09:27:02 -05003* Add block mapping tree (simple dm layer)
Chris Mason8e19f2c2007-02-28 09:27:02 -05004* Make allocator smarter
Chris Mason6407bf62007-03-27 06:33:00 -04005* add a block group to struct inode
Chris Mason6407bf62007-03-27 06:33:00 -04006* Make sure nobh stuff is working properly for cows
Chris Mason62e27492007-03-15 12:56:47 -04007* Do actual block accounting
Chris Mason1e1d2702007-03-15 19:03:33 -04008* Check compat and incompat flags on the inode
Chris Mason8e19f2c2007-02-28 09:27:02 -05009* Add virtual filesystems, mountable snapshots
10* Get rid of struct ctree_path, limiting tree levels held at one time
11* Release
12* Do real tree locking
13* Add extent mirroring (backup copies of blocks)
14* Add fancy interface to get access to incremental backups
15* Add fancy striped extents to make big reads faster
16* Use relocation to try and fix write errors
17* Make allocator much smarter
18* xattrs (directory streams for regular files)
19* fsck
20* Scrub & defrag
21
Chris Masond6e4a422007-04-06 15:37:36 -040022---
23metata FS ideas:
24mount metadata FS on /sys/fs/btrfs/dev/
25subvolumes in /sys/fs/btrfs/dev/fs/
26snapshots in /sys/fs/btrfs/dev/fs/snapshots
27mount -o bind
28ioctl to create a snapshot