linux/fs/btrfs
Chris Mason 3063d29f2a Btrfs: Move snapshot creation to commit time
It is very difficult to create a consistent snapshot of the btree when
other writers may update the btree before the commit is done.

This changes the snapshot creation to happen during the commit, while
no other updates are possible.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2008-09-25 11:03:59 -04:00
..
acl.c Btrfs: Make ACLs return EOPNOTSUPP for now 2008-09-25 11:03:57 -04:00
bit-radix.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
bit-radix.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
btrfs_inode.h Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
COPYING Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
ctree.c Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
ctree.h Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
dir-item.c xattr support for btrfs 2008-09-25 11:03:57 -04:00
disk-io.c Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
disk-io.h Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
extent_map.c Btrfs: Fix an off by one in the extent_map prepare write code 2008-09-25 11:03:58 -04:00
extent_map.h Btrfs: Implement basic support for -ENOSPC 2008-09-25 11:03:58 -04:00
extent-tree.c Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
file-item.c Btrfs: Fix a number of inline extent problems that Yan Zheng reported. 2008-09-25 11:03:57 -04:00
file.c Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
hash.c Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
hash.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
inode-item.c Btrfs: Add back pointers from the inode to the directory that references it 2008-09-25 11:03:58 -04:00
inode-map.c Btrfs: Create extent_buffer interface for large blocksizes 2008-09-25 11:03:56 -04:00
inode.c Btrfs: Move snapshot creation to commit time 2008-09-25 11:03:59 -04:00
INSTALL Btrfs: Documentation update 2007-06-22 14:49:31 -04:00
ioctl.h Btrfs: Support for online FS resize (grow and shrink) 2008-09-25 11:03:58 -04:00
Makefile Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
ordered-data.c Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
ordered-data.h Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
print-tree.c Btrfs: Add back pointers from extents to the btree or file referencing them 2008-09-25 11:03:58 -04:00
print-tree.h Btrfs: Create extent_buffer interface for large blocksizes 2008-09-25 11:03:56 -04:00
root-tree.c Btrfs: Change st_blocksize to 4k 2008-09-25 11:03:59 -04:00
struct-funcs.c Fix recursive KM_USER1 usage in btrfs_realloc_node 2008-09-25 11:03:57 -04:00
super.c Btrfs: Add readahead to the online shrinker, and a mount -o alloc_start= for testing 2008-09-25 11:03:58 -04:00
sysfs.c Btrfs: Back port to 2.6.18-el kernels 2008-09-25 11:03:58 -04:00
TODO Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
transaction.c Btrfs: Move snapshot creation to commit time 2008-09-25 11:03:59 -04:00
transaction.h Btrfs: Move snapshot creation to commit time 2008-09-25 11:03:59 -04:00
tree-defrag.c Btrfs: Add back pointers from extents to the btree or file referencing them 2008-09-25 11:03:58 -04:00
xattr.c Btrfs: xattr fixes 2008-09-25 11:03:57 -04:00
xattr.h xattr support for btrfs 2008-09-25 11:03:57 -04:00