Commit | Line | Data |
---|---|---|
8e19f2cd | 1 | * cleanup, add more error checking, get rid of BUG_ONs |
8e19f2cd | 2 | * Fix ENOSPC handling |
8e19f2cd | 3 | * Add block mapping tree (simple dm layer) |
8e19f2cd | 4 | * Make allocator smarter |
6407bf6d | 5 | * add a block group to struct inode |
6407bf6d | 6 | * Make sure nobh stuff is working properly for cows |
62e2749e | 7 | * Do actual block accounting |
1e1d2701 | 8 | * Check compat and incompat flags on the inode |
8e19f2cd CM |
9 | * Add virtual filesystems, mountable snapshots |
10 | * Get rid of struct ctree_path, limiting tree levels held at one time | |
2619ba1f | 11 | * EEXIST for dirs instead of hash overflow |
8e19f2cd CM |
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 | ||
d6e4a428 CM |
23 | --- |
24 | metata FS ideas: | |
25 | mount metadata FS on /sys/fs/btrfs/dev/ | |
26 | subvolumes in /sys/fs/btrfs/dev/fs/ | |
27 | snapshots in /sys/fs/btrfs/dev/fs/snapshots | |
28 | mount -o bind | |
29 | ioctl to create a snapshot |