aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs
AgeCommit message (Collapse)AuthorFilesLines
2007-06-28Btrfs: crash recovery fixesChris Mason8-48/+112
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-26Btrfs: Allow find_free_extent callers to pass in an exclusion rangeChris Mason1-49/+30
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-26Btrfs: Fix super block updates during transaction commitChris Mason5-14/+18
The super block written during commit was not consistent with the state of the trees. This change adds an in-memory copy of the super so that we can make sure to write out consistent data during a commit. Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-25Btrfs: Fix mtime and ctime updates on parent dirsChris Mason1-1/+5
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-22Btrfs: Documentation updateChris Mason3-13/+7
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-22Btrfs: Add the ability to find and remove dead roots after a crash.Chris Mason7-32/+164
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-22Btrfs: Audit callers and return codes to make sure -ENOSPC gets up the stackChris Mason11-215/+410
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-22Btrfs: Switch to libcrc32c to avoid problems with cryptomgr on highmem machinesChris Mason3-29/+8
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-19Btrfs: reada while dropping snapshotsChris Mason1-1/+30
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-19Btrfs: cache the extent tree preallocationChris Mason1-2/+12
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-18Subject: Rework btrfs_file_write to only allocate while page locks are heldChris Mason7-117/+161
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-15Btrfs: patch queue: page_mkwriteChris Mason5-159/+328
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-13btrfs: Code cleanupAneesh8-21/+2
Attaching below is some of the code cleanups that i came across while reading the code. a) alloc_path already calls init_path. b) Mention that btrfs_inode is the in memory copy.Ext4 have ext4_inode_info as the in memory copy ext4_inode as the disk copy Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-12Btrfs: i386 fixes from axboeChris Mason5-5/+59
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-12Btrfs: add GPLv2Chris Mason26-1/+788
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-12Btrfs: no slashes in subvolume namesChris Mason1-0/+2
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-12Btrfs: printk fixesChris Mason5-35/+29
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-12Btrfs: 64 bit div fixesChris Mason4-24/+31
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-12Btrfs: split up super.cChris Mason7-2878/+3070
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-11Btrfs: fix oops after block group lookupChris Mason4-20/+21
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-09Btrfs: remove device treeChris Mason4-413/+10
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-09Btrfs: reap dead roots right after commitChris Mason1-7/+8
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-08Btrfs: get forced transaction commits via workqueueChris Mason4-14/+27
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-08Btrfs: add compat ioctlChris Mason6-7/+98
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-06-07Btrfs: d_type optimizationChris Mason3-9/+68
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-30Btrfs: use a separate flag for search_start vs a hint in find_free_extentChris Mason1-27/+42
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-29Btrfs: block group switchingChris Mason2-25/+65
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-29Btrfs: fixup various fsx failuresChris Mason3-32/+214
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-24Btrfs: sparse files!Chris Mason4-31/+116
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-24Btrfs: symlinks and hard linksChris Mason1-16/+147
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-23Btrfs: renameChris Mason4-18/+143
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-21Btrfs: 2.6.21-git fixesChris Mason3-25/+1
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-18Btrfs: allocator optimizations, truncate readaheadChris Mason4-37/+129
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-11Btrfs: patch queue: fix corruption when splitting large itemsChris Mason2-6/+12
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-10Btrfs: switch to crc32c instead of sha256Chris Mason3-23/+28
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-10Btrfs: fix check_node and check_leaf to use less cpuChris Mason2-21/+29
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-09Btrfs: many allocator fixes, pretty solidChris Mason8-59/+340
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-07Btrfs: allocator and tuningChris Mason2-42/+34
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-06Btrfs: more allocator enhancementsChris Mason5-85/+249
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-03Btrfs: early metadata/data splitChris Mason3-49/+50
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-02Btrfs: fix page cache memory leakChris Mason10-45/+59
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-05-01Btrfs: directory readaheadChris Mason4-1/+63
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-30Btrfs: allocator improvements, inode block groupsChris Mason7-55/+181
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-28Btrfs: prealloc more blocks for the extent mapChris Mason1-1/+1
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-28Btrfs: smarter transaction writebackChris Mason4-3/+37
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-28Btrfs: try to drop dead cow pages from ramChris Mason2-2/+18
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-27Btrfs: allocator tweaksChris Mason2-5/+5
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-27Btrfs: more block allocator workChris Mason4-14/+90
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-26Btrfs: start of block group codeChris Mason6-32/+252
Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-04-25Btrfs: change around extent-tree preallocChris Mason3-27/+87
Signed-off-by: Chris Mason <chris.mason@oracle.com>