aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/tree-defrag.c
AgeCommit message (Expand)Author
2023-02-22btrfs: move the auto defrag code to defrag.cJosef Bacik
2023-01-12btrfs: fix an error handling path in btrfs_defrag_leaves()Sasha Levin
2022-01-03btrfs: remove unnecessary extent root check in btrfs_defrag_leavesJosef Bacik
2020-12-08btrfs: locking: remove all the blocking helpersJosef Bacik
2020-07-27btrfs: remove unused btrfs_root::defrag_trans_startDavid Sterba
2020-05-25btrfs: rename BTRFS_ROOT_REF_COWS to BTRFS_ROOT_SHAREABLEQu Wenruo
2019-02-25btrfs: open code now trivial btrfs_set_lock_blockingDavid Sterba
2018-04-12btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba
2018-03-31btrfs: add define for oldest generationAnand Jain
2015-12-18Btrfs: fix locking bugs when defragging leavesFilipe Manana
2015-08-31Btrfs: cleanup: remove unnecessary check before btrfs_free_path is calledTsutomu Itoh
2015-06-02btrfs: let tree defrag work in SSD modeDavid Sterba
2014-06-09Btrfs: use bitfield instead of integer data type for the some variants in btr...Miao Xie
2013-11-11Btrfs: cleanup dead code of defragmentLiu Bo
2013-11-11Btrfs: remove unused max_key arg from btrfs_search_forwardFilipe David Borba Manana
2013-02-20btrfs: remove cache only arguments from defrag pathEric Sandeen
2011-05-02btrfs: drop unused parameter from btrfs_release_pathDavid Sterba
2010-10-29Btrfs: cleanup warnings from gcc 4.6 (nonbugs)Andi Kleen
2010-05-25Btrfs: Introduce global metadata reservationYan, Zheng
2009-03-24Btrfs: do extent allocation and reference count updates in the backgroundChris Mason
2009-02-04Btrfs: Change btree locking to use explicit blocking pointsChris Mason
2009-01-05Btrfs: Fix checkpatch.pl warningsChris Mason
2008-10-29Btrfs: nuke fs wide allocation mutex V2Josef Bacik
2008-09-29Btrfs: add and improve commentsChris Mason
2008-09-25Btrfs: Add a write ahead tree log to optimize synchronous operationsChris Mason
2008-09-25Btrfs: Online btree defragmentation fixesChris Mason
2008-09-25Btrfs: Add a per-inode csum mutex to avoid races creating csum itemsChris Mason
2008-09-25Btrfs: Add btree locking to the tree defragmentation codeChris Mason
2008-09-25Btrfs: Start btree concurrency work.Chris Mason
2008-09-25Btrfs: Allocator fix variety packChris Mason
2008-09-25Btrfs: Handle write errors on raid1 and raid10Chris Mason
2008-09-25Btrfs: Pass down the expected generation number when reading tree blocksChris Mason
2008-09-25Btrfs: Verify checksums on tree blocks found without read_tree_blockChris Mason
2008-09-25Btrfs: Disable tree defrag in SSD modeChris Mason
2008-09-25Btrfs: Leave on the tree defragger in mount -o ssd, it still helps thereChris Mason
2008-09-25Btrfs: Add mount -o ssd, which includes optimizations for seek free storageChris Mason
2008-09-25Btrfs: Add back pointers from extents to the btree or file referencing themChris Mason
2008-09-25Btrfs: Optimize allocations as we need to mix data and metadata into one groupChris Mason
2008-09-25Btrfs: Make defrag check nodes against the progress key to prevent repeating ...Chris Mason
2008-09-25Btrfs: Tune the automatic defrag codeChris Mason
2008-09-25Btrfs: Defrag only leaves, and only when the parent node has a single objectidChris Mason
2008-09-25Btrfs: Defrag: only walk into nodes with the defrag bit setChris Mason
2008-09-25Btrfs: Large block related defrag optimizationsChris Mason
2008-09-25Breakout BTRFS_SETGET_FUNCS into a separate C file, the inlines were too big.Chris Mason
2008-09-25Btrfs: Add back the online defragging codeChris Mason
2008-09-25Btrfs: Allow tree blocks larger than the page sizeChris Mason
2008-09-25Btrfs: Create extent_buffer interface for large blocksizesChris Mason
2007-09-10Add support for defragging files via btrfsctl -d. Avoid OOM on extent treeChris Mason
2007-08-10Btrfs: Add BH_Defrag to mark buffers that are in need of defraggingChris Mason
2007-08-10Btrfs: Btree defrag on the extent-mapping tree as wellChris Mason