1
linux/fs/btrfs
Chris Mason 3394e1607e Btrfs: Give each subvol and snapshot their own anonymous devid
Each subvolume has its own private inode number space, and so we need
to fill in different device numbers for each subvolume to avoid confusing
applications.

This commit puts a struct super_block into struct btrfs_root so it can
call set_anon_super() and get a different device number generated for
each root.

btrfs_rename is changed to prevent renames across subvols.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2008-11-17 20:42:26 -05:00
..
acl.c
async-thread.c Btrfs: Check kthread_should_stop() before schedule() in worker_loop 2008-11-12 14:36:58 -05:00
async-thread.h Btrfs: Add ordered async work queues 2008-11-06 22:03:00 -05:00
btrfs_inode.h Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
compat.h Remove Btrfs compat code for older kernels 2008-09-25 15:41:59 -04:00
compression.c Btrfs: Fix compile warnings on 32 bit machines 2008-11-11 09:34:41 -05:00
compression.h Btrfs: Add zlib compression support 2008-10-29 14:49:59 -04:00
COPYING
crc32c.h Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
ctree.c Btrfs: Seed device support 2008-11-17 21:11:30 -05:00
ctree.h Btrfs: Give each subvol and snapshot their own anonymous devid 2008-11-17 20:42:26 -05:00
dir-item.c Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
disk-io.c Btrfs: Give each subvol and snapshot their own anonymous devid 2008-11-17 20:42:26 -05:00
disk-io.h Btrfs: mount ro and remount support 2008-11-12 14:34:12 -05:00
export.c Remove Btrfs compat code for older kernels 2008-09-25 15:41:59 -04:00
export.h
extent_io.c Btrfs: Fix compile warnings on 32 bit machines 2008-11-11 09:34:41 -05:00
extent_io.h Btrfs: Optimize compressed writeback and reads 2008-11-06 22:02:51 -05:00
extent_map.c Btrfs: Add zlib compression support 2008-10-29 14:49:59 -04:00
extent_map.h Btrfs: Fix csum error for compressed data 2008-11-10 07:34:43 -05:00
extent-tree.c Btrfs: Add some debugging around the ENOSPC bugs 2008-11-17 21:12:00 -05:00
file-item.c Btrfs: Use invalidatepage when writepage finds a page outside of i_size 2008-11-10 11:50:50 -05:00
file.c Btrfs: Fix race in btrfs_mark_extent_written 2008-11-12 14:19:50 -05:00
free-space-cache.c Btrfs: nuke fs wide allocation mutex V2 2008-10-29 14:49:05 -04:00
hash.h
inode-item.c
inode-map.c Btrfs: extent_map and data=ordered fixes for space balancing 2008-09-26 10:05:38 -04:00
inode.c Btrfs: Give each subvol and snapshot their own anonymous devid 2008-11-17 20:42:26 -05:00
INSTALL
ioctl.c Btrfs: Give each subvol and snapshot their own anonymous devid 2008-11-17 20:42:26 -05:00
ioctl.h Btrfs: Allow subvolumes and snapshots anywhere in the directory tree 2008-11-17 21:02:50 -05:00
locking.c Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
locking.h
Makefile Btrfs: Add zlib compression support 2008-10-29 14:49:59 -04:00
ordered-data.c Btrfs: Optimize compressed writeback and reads 2008-11-06 22:02:51 -05:00
ordered-data.h Btrfs: Add fallocate support v2 2008-10-30 14:25:28 -04:00
orphan.c
print-tree.c Btrfs: Add zlib compression support 2008-10-29 14:49:59 -04:00
print-tree.h
ref-cache.c Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
ref-cache.h Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
root-tree.c Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
struct-funcs.c Btrfs: add and improve comments 2008-09-29 15:18:18 -04:00
super.c Btrfs: Allow subvolumes and snapshots anywhere in the directory tree 2008-11-17 21:02:50 -05:00
sysfs.c Remove Btrfs compat code for older kernels 2008-09-25 15:41:59 -04:00
transaction.c Btrfs: Give each subvol and snapshot their own anonymous devid 2008-11-17 20:42:26 -05:00
transaction.h Btrfs: Allow subvolumes and snapshots anywhere in the directory tree 2008-11-17 21:02:50 -05:00
tree-defrag.c Btrfs: nuke fs wide allocation mutex V2 2008-10-29 14:49:05 -04:00
tree-log.c Btrfs: Add fallocate support v2 2008-10-30 14:25:28 -04:00
tree-log.h
version.h Update Btrfs files for in-kernel usage 2008-09-25 15:41:59 -04:00
version.sh
volumes.c Btrfs: Add a missing return pointer check 2008-11-12 14:38:54 -05:00
volumes.h Btrfs: Seed device support 2008-11-17 21:11:30 -05:00
xattr.c
xattr.h
zlib.c Btrfs: Fix compile warnings on 32 bit machines 2008-11-11 09:34:41 -05:00