summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/tree-defrag.c
AgeCommit message (Expand)AuthorFilesLines
2008-09-25Btrfs: Add a write ahead tree log to optimize synchronous operationsChris Mason1-2/+2
2008-09-25Btrfs: Online btree defragmentation fixesChris Mason1-17/+19
2008-09-25Btrfs: Add a per-inode csum mutex to avoid races creating csum itemsChris Mason1-0/+7
2008-09-25Btrfs: Add btree locking to the tree defragmentation codeChris Mason1-192/+47
2008-09-25Btrfs: Start btree concurrency work.Chris Mason1-0/+2
2008-09-25Btrfs: Allocator fix variety packChris Mason1-0/+17
2008-09-25Btrfs: Handle write errors on raid1 and raid10Chris Mason1-3/+4
2008-09-25Btrfs: Pass down the expected generation number when reading tree blocksChris Mason1-3/+6
2008-09-25Btrfs: Verify checksums on tree blocks found without read_tree_blockChris Mason1-0/+1
2008-09-25Btrfs: Disable tree defrag in SSD modeChris Mason1-0/+3
2008-09-25Btrfs: Leave on the tree defragger in mount -o ssd, it still helps thereChris Mason1-3/+0
2008-09-25Btrfs: Add mount -o ssd, which includes optimizations for seek free storageChris Mason1-0/+3
2008-09-25Btrfs: Add back pointers from extents to the btree or file referencing themChris Mason1-0/+2
2008-09-25Btrfs: Optimize allocations as we need to mix data and metadata into one groupChris Mason1-1/+5
2008-09-25Btrfs: Make defrag check nodes against the progress key to prevent repeating ...Chris Mason1-1/+2
2008-09-25Btrfs: Tune the automatic defrag codeChris Mason1-1/+0
2008-09-25Btrfs: Defrag only leaves, and only when the parent node has a single objectidChris Mason1-31/+5
2008-09-25Btrfs: Defrag: only walk into nodes with the defrag bit setChris Mason1-4/+4
2008-09-25Btrfs: Large block related defrag optimizationsChris Mason1-1/+22
2008-09-25Breakout BTRFS_SETGET_FUNCS into a separate C file, the inlines were too big.Chris Mason1-1/+1
2008-09-25Btrfs: Add back the online defragging codeChris Mason1-8/+6
2008-09-25Btrfs: Allow tree blocks larger than the page sizeChris Mason1-7/+11
2008-09-25Btrfs: Create extent_buffer interface for large blocksizesChris Mason1-26/+32
2007-09-10Add support for defragging files via btrfsctl -d. Avoid OOM on extent treeChris Mason1-0/+3
2007-08-10Btrfs: Add BH_Defrag to mark buffers that are in need of defraggingChris Mason1-1/+2
2007-08-10Btrfs: Btree defrag on the extent-mapping tree as wellChris Mason1-7/+29
2007-08-08Btrfs: Further reduce the concurrency penalty of defrag and drop_snapshotChris Mason1-5/+2
2007-08-07Btrfs: Add run time btree defrag, and an ioctl to force btree defragChris Mason1-0/+222