Commit Graph

19 Commits (0740c82bc7585a23e100c9a59d5e2abbf99459fb)

Author SHA1 Message Date
Chris Mason 9afbb0b752 Btrfs: Disable tree defrag in SSD mode 17 years ago
Chris Mason b3236e68bf Btrfs: Leave on the tree defragger in mount -o ssd, it still helps there 17 years ago
Chris Mason e18e4809b1 Btrfs: Add mount -o ssd, which includes optimizations for seek free storage 17 years ago
Chris Mason 7bb86316c3 Btrfs: Add back pointers from extents to the btree or file referencing them 17 years ago
Chris Mason f84a8b362d Btrfs: Optimize allocations as we need to mix data and metadata into one group 17 years ago
Chris Mason 081e95736d Btrfs: Make defrag check nodes against the progress key to prevent repeating work 17 years ago
Chris Mason 5708b95916 Btrfs: Tune the automatic defrag code 17 years ago
Chris Mason a6b6e75e09 Btrfs: Defrag only leaves, and only when the parent node has a single objectid 17 years ago
Chris Mason cf786e79e3 Btrfs: Defrag: only walk into nodes with the defrag bit set 17 years ago
Chris Mason 0f1ebbd159 Btrfs: Large block related defrag optimizations 17 years ago
Chris Mason 0f82731fc5 Breakout BTRFS_SETGET_FUNCS into a separate C file, the inlines were too big. 17 years ago
Chris Mason 6b80053d02 Btrfs: Add back the online defragging code 17 years ago
Chris Mason db94535db7 Btrfs: Allow tree blocks larger than the page size 17 years ago
Chris Mason 5f39d397df Btrfs: Create extent_buffer interface for large blocksizes 17 years ago
Chris Mason 86479a04ee Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree 18 years ago
Chris Mason f2183bde1a Btrfs: Add BH_Defrag to mark buffers that are in need of defragging 18 years ago
Chris Mason e9d0b13b5b Btrfs: Btree defrag on the extent-mapping tree as well 18 years ago
Chris Mason 409eb95d7f Btrfs: Further reduce the concurrency penalty of defrag and drop_snapshot 18 years ago
Chris Mason 6702ed490c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 18 years ago