Chris Mason
e4204dedbb
Btrfs: Change tree block csum tagging to avoid false error messages
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:59 -04:00
Chris Mason
4313b3994d
Btrfs: Reduce stack usage in the resizer, fix 32 bit compiles
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
edbd8d4efe
Btrfs: Support for online FS resize (grow and shrink)
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
1832a6d5ee
Btrfs: Implement basic support for -ENOSPC
...
This is intended to prevent accidentally filling the drive. A determined
user can still make things oops.
It includes some accounting of the current bytes under delayed allocation,
but this will change as things get optimized
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
6da6abae02
Btrfs: Back port to 2.6.18-el kernels
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
c59f8951d4
Btrfs: Add mount option to enforce a max extent size
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
d10c5f31c7
Btrfs: Fix extent_map and extent_state leaks by flushing lrus on FS unmount
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
b6cda9bcb4
Btrfs: Add mount -o nodatasum to turn of file data checksumming
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
d8d5f3e16d
Btrfs: Add lowest key information to back refs for extent tree blocks as well.
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
7bb86316c3
Btrfs: Add back pointers from extents to the btree or file referencing them
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
87ee04eb0f
Btrfs: Add simple stripe size parameter
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
ca6646264b
Btrfs: Add efficient dirty accounting to the extent_map tree
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
448d640b66
Btrfs: Fine tune the btree writeback exclusion some more
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
8790bad7fb
Btrfs: Only limit btree writeback for pdflush
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Chris Mason
793955bca6
Btrfs: Limit btree writeback to prevent seeks
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:58 -04:00
Yan
324ae4df00
Btrfs: Add block group pinned accounting back
...
This patch adds a helper function 'update_pinned_extents' to
extent-tree.c. The usage of the helper function is similar to
'update_block_group', the last parameter of the function indicates
pin vs unpin.
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:57 -04:00
Chris Mason
0da5468f47
Btrfs: Use writepages for the metadata too
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:57 -04:00
Chris Mason
35ebb934bd
Btrfs: Fix PAGE_CACHE_SHIFT shifts on 32 bit machines
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:57 -04:00
Yan Zheng
44b36eb20b
Btrfs: Properly setup root key while reading the root
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:57 -04:00
Chris Mason
ff79f8190b
Btrfs: Add back file data checksumming
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:57 -04:00
Chris Mason
304fced668
Btrfs: balance_dirty_pages_ratelimited is causing problems, use nr == 1 always
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:56 -04:00
Chris Mason
19c00ddcc3
Btrfs: Add back metadata checksumming
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:56 -04:00
Chris Mason
810191ff30
Btrfs: extent_map optimizations to cut down on CPU usage
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:56 -04:00
Chris Mason
4dc119046d
Btrfs: Add an extent buffer LRU to reduce radix tree hits
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:56 -04:00
Chris Mason
6b80053d02
Btrfs: Add back the online defragging code
...
Signed-off-by: Chris Mason <chris.mason@oracle.com >
2008-09-25 11:03:56 -04:00