linux/fs/btrfs
Chris Mason c31f8830f0 Btrfs: online shrinking fixes
While shrinking the FS, the allocation functions need to make sure
they don't try to allocate bytes past the end of the FS.

nodatacow needed an extra check to force cows when the existing extents are
past the end of the FS.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2008-09-25 11:03:59 -04:00
..
COPYING Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
INSTALL Btrfs: Documentation update 2007-06-22 14:49:31 -04:00
Makefile Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
TODO Btrfs: add GPLv2 2007-06-12 09:07:21 -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
ctree.c Btrfs: Add data=ordered support 2008-09-25 11:03:59 -04:00
ctree.h Btrfs: Add some simple throttling to wait for data=ordered and snapshot deletion 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 some simple throttling to wait for data=ordered and snapshot deletion 2008-09-25 11:03:59 -04:00
disk-io.h Btrfs: Add some simple throttling to wait for data=ordered and snapshot deletion 2008-09-25 11:03:59 -04:00
extent-tree.c Btrfs: online shrinking fixes 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
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 some simple throttling to wait for data=ordered and snapshot deletion 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: online shrinking fixes 2008-09-25 11:03:59 -04:00
ioctl.h Btrfs: Support for online FS resize (grow and shrink) 2008-09-25 11:03:58 -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
transaction.c Btrfs: Add some simple throttling to wait for data=ordered and snapshot deletion 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