Commit Graph

108 Commits (0740c82bc7585a23e100c9a59d5e2abbf99459fb)

Author SHA1 Message Date
Yan 2f375ab9c5 Call btrfs_cow_block while lowering tree level. 17 years ago
Chris Mason 5a01a2e3a9 Btrfs: Copy correct tree when inserting into slot 0 17 years ago
Chris Mason 9c58309d6c Btrfs: Add inode item and backref in one insert, reducing cpu usage 17 years ago
Chris Mason 85e21bac16 Btrfs: During deletes and truncate, remove many items at once from the tree 17 years ago
Chris Mason dc17ff8f11 Btrfs: Add data=ordered support 17 years ago
Chris Mason 98ed51747b Btrfs: Force inlining off in a few places to save stack usage 17 years ago
Chris Mason 8f662a76c6 Btrfs: Add readahead to the online shrinker, and a mount -o alloc_start= for testing 17 years ago
Chris Mason 01f4665805 Btrfs: Less aggressive readahead on deletes 17 years ago
Chris Mason 4aec2b5232 kmalloc a few large stack objects in the btrfs_ioctl path 17 years ago
Chris Mason be20aa9dba Btrfs: Add mount option to turn off data cow 17 years ago
Chris Mason 7bb86316c3 Btrfs: Add back pointers from extents to the btree or file referencing them 17 years ago
Chris Mason 74493f7a59 Btrfs: Implement generation numbers in block pointers 17 years ago
Yan eef1c494a2 Btrfs: Properly update right_nritems in push_leaf_left 17 years ago
Chris Mason 34a3821873 Btrfs: Change push_leaf_{leaf,right} to empty the src leave during item deletion 17 years ago
Chris Mason 081e95736d Btrfs: Make defrag check nodes against the progress key to prevent repeating work 17 years ago
Chris Mason 179e29e488 Btrfs: Fix a number of inline extent problems that Yan Zheng reported. 17 years ago
Chris Mason 5708b95916 Btrfs: Tune the automatic defrag code 17 years ago
Chris Mason cc0c553847 Btrfs: Fix split_leaf to detect when it is extending an item 17 years ago
Chris Mason 5ee78ac70f Btrfs: Fix split_leaf to avoid incorrect double splits 17 years ago
Chris Mason 3685f79165 Btrfs: CPU usage optimizations in push and the extent_map code 17 years ago
Jens Axboe ae2f5411c4 btrfs: 32-bit type problems 17 years ago
Chris Mason 7936ca3883 Btrfs: Default to 8k max packed tails 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 810191ff30 Btrfs: extent_map optimizations to cut down on CPU usage 17 years ago
Chris Mason 3326d1b07c Btrfs: Allow tails larger than one page 17 years ago
Chris Mason 4dc119046d Btrfs: Add an extent buffer LRU to reduce radix tree hits 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 f510cfecfc Btrfs: Fix extent_buffer and extent_state leaks 17 years ago
Chris Mason 479965d66e Btrfs: Optimizations for the extent_buffer code 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
Yan 252c38f069 Btrfs: ctree.c cleanups 18 years ago
Chris Mason 2cc58cf24f Btrfs: Do more extensive readahead during tree searches 18 years ago
Yan 3202061128 fix block readahead in btrfs_next_leaf 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 6702ed490c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 18 years ago
Chris Mason 3c69faecb8 Btrfs: Fold some btree readahead routines into something more generic. 18 years ago
Chris Mason 9f3a742736 Btrfs: Do snapshot deletion in smaller chunks. 18 years ago
Aneesh a1f396304f Btrfs: Some code cleanups 18 years ago
Zach Brown ec6b910fb3 Btrfs: trivial include fixups 18 years ago
Chris Mason ccd467d60e Btrfs: crash recovery fixes 18 years ago
Chris Mason 54aa1f4dfd Btrfs: Audit callers and return codes to make sure -ENOSPC gets up the stack 18 years ago
Aneesh f1ace244c8 btrfs: Code cleanup 18 years ago
Chris Mason 6cbd557078 Btrfs: add GPLv2 18 years ago
Chris Mason 098f59c251 Btrfs: patch queue: fix corruption when splitting large items 18 years ago