summaryrefslogtreecommitdiff
path: root/fs/btrfs/defrag.c
AgeCommit message (Expand)Author
2025-05-15btrfs: defrag: use list_last_entry() at defrag_collect_targets()Filipe Manana
2025-05-15btrfs: trivial conversion to return bool instead of intDavid Sterba
2025-05-15btrfs: enable large data folios support for defragQu Wenruo
2025-05-15btrfs: rename remaining exported extent map functionsFilipe Manana
2025-05-15btrfs: rename functions to allocate and free extent mapsFilipe Manana
2025-05-15btrfs: rename extent map functions to get block start, end and check if in treeFilipe Manana
2025-05-15btrfs: rename exported extent map compression functionsFilipe Manana
2025-05-15btrfs: rename the functions to count, test and get bit ranges in io treesFilipe Manana
2025-05-15btrfs: rename set_extent_bit() to include a btrfs prefixFilipe Manana
2025-05-15btrfs: rename the functions to clear bits for an extent rangeFilipe Manana
2025-05-15btrfs: add btrfs prefix to main lock, try lock and unlock extent functionsFilipe Manana
2025-05-15btrfs: use rb_entry_safe() where possible to simplify codeDavid Sterba
2025-03-18btrfs: make btrfs_iget() return a btrfs inode insteadFilipe Manana
2025-03-18btrfs: defrag: extend ioctl to accept compression levelsDaniel Vacek
2025-03-18btrfs: pass struct btrfs_inode to btrfs_defrag_file()David Sterba
2024-10-31btrfs: fix defrag not merging contiguous extents due to merged extent mapsFilipe Manana
2024-09-17btrfs: fix use-after-free on rbtree that tracks inodes for auto defragFilipe Manana
2024-09-10btrfs: always pass readahead state to defragDavid Sterba
2024-09-10btrfs: drop transaction parameter from btrfs_add_inode_defrag()David Sterba
2024-09-10btrfs: return void from btrfs_add_inode_defrag()David Sterba
2024-09-10btrfs: clear defragmented inodes using postorder in btrfs_cleanup_defrag_inod...David Sterba
2024-09-10btrfs: rename __btrfs_run_defrag_inode() and drop double underscoresDavid Sterba
2024-09-10btrfs: rename __btrfs_add_inode_defrag() and drop double underscoresDavid Sterba
2024-09-10btrfs: rename __need_auto_defrag() and drop double underscoresDavid Sterba
2024-09-10btrfs: constify arguments of compare_inode_defrag()David Sterba
2024-09-10btrfs: rename __compare_inode_defrag() and drop double underscoresDavid Sterba
2024-07-11btrfs: fix data race when accessing the last_trans field of a rootFilipe Manana
2024-07-11btrfs: remove super block argument from btrfs_iget()Filipe Manana
2024-07-11btrfs: remove extent_map::block_start memberQu Wenruo
2024-07-11btrfs: remove extent_map::orig_start memberQu Wenruo
2024-07-11btrfs: introduce new members for extent_mapQu Wenruo
2024-05-07btrfs: change root->root_key.objectid to btrfs_root_id()Josef Bacik
2024-03-05btrfs: remove SLAB_MEM_SPREAD flag useChengming Zhou
2024-03-04btrfs: add helper to get fs_info from struct inode pointerDavid Sterba
2024-03-04btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_leaves()David Sterba
2024-03-04btrfs: remove unused included headersDavid Sterba
2024-03-04btrfs: use a folio array throughout the defrag processMatthew Wilcox (Oracle)
2024-03-04btrfs: convert defrag_prepare_one_page() to use a folioMatthew Wilcox (Oracle)
2024-02-19btrfs: defrag: avoid unnecessary defrag caused by incorrect extent sizeQu Wenruo
2023-12-15btrfs: migrate subpage code to folio interfacesQu Wenruo
2023-12-15btrfs: use the flags of an extent map to identify the compression typeFilipe Manana
2023-12-15btrfs: remove no longer used EXTENT_MAP_DELALLOC block start valueFilipe Manana
2023-10-12btrfs: add specific helper for range bit test existsDavid Sterba
2023-10-12btrfs: move btrfs_realloc_node() from ctree.c into defrag.cFilipe Manana
2023-10-12btrfs: move btrfs_defrag_root() to defrag.{c,h}Filipe Manana
2023-06-19btrfs: drop gfp from parameter extent state helpersDavid Sterba
2023-06-19btrfs: open code set_extent_defragDavid Sterba
2023-02-13btrfs: remove the wait argument to btrfs_start_ordered_extentChristoph Hellwig
2023-02-13btrfs: use PAGE_{ALIGN, ALIGNED, ALIGN_DOWN} macroYushan Zhou
2022-12-15btrfs: fix an error handling path in btrfs_defrag_leaves()Christophe JAILLET