summaryrefslogtreecommitdiff
path: root/fs/btrfs/defrag.c
AgeCommit message (Expand)AuthorFilesLines
2025-09-23btrfs: add unlikely annotations to branches leading to EIODavid Sterba1-1/+1
2025-09-23btrfs: fix typos in comments and stringsDavid Sterba1-1/+1
2025-07-22btrfs: defrag: add flag to force no-compressionDavid Sterba1-4/+9
2025-07-22btrfs: use folio_end() where appropriateDavid Sterba1-4/+3
2025-07-22btrfs: rename variables for locked range in defrag_prepare_one_folio()David Sterba1-7/+7
2025-07-22btrfs: use rb_find_add() in btrfs_insert_inode_defrag()Yangtao Li1-27/+21
2025-05-15btrfs: defrag: use list_last_entry() at defrag_collect_targets()Filipe Manana1-4/+4
2025-05-15btrfs: trivial conversion to return bool instead of intDavid Sterba1-4/+4
2025-05-15btrfs: enable large data folios support for defragQu Wenruo1-34/+46
2025-05-15btrfs: rename remaining exported extent map functionsFilipe Manana1-1/+1
2025-05-15btrfs: rename functions to allocate and free extent mapsFilipe Manana1-7/+7
2025-05-15btrfs: rename extent map functions to get block start, end and check if in treeFilipe Manana1-2/+2
2025-05-15btrfs: rename exported extent map compression functionsFilipe Manana1-1/+1
2025-05-15btrfs: rename the functions to count, test and get bit ranges in io treesFilipe Manana1-2/+2
2025-05-15btrfs: rename set_extent_bit() to include a btrfs prefixFilipe Manana1-2/+2
2025-05-15btrfs: rename the functions to clear bits for an extent rangeFilipe Manana1-3/+3
2025-05-15btrfs: add btrfs prefix to main lock, try lock and unlock extent functionsFilipe Manana1-11/+11
2025-05-15btrfs: use rb_entry_safe() where possible to simplify codeDavid Sterba1-4/+1
2025-03-18btrfs: make btrfs_iget() return a btrfs inode insteadFilipe Manana1-7/+7
2025-03-18btrfs: defrag: extend ioctl to accept compression levelsDaniel Vacek1-5/+19
2025-03-18btrfs: pass struct btrfs_inode to btrfs_defrag_file()David Sterba1-22/+22
2024-10-31btrfs: fix defrag not merging contiguous extents due to merged extent mapsFilipe Manana1-5/+5
2024-09-17btrfs: fix use-after-free on rbtree that tracks inodes for auto defragFilipe Manana1-0/+2
2024-09-10btrfs: always pass readahead state to defragDavid Sterba1-21/+11
2024-09-10btrfs: drop transaction parameter from btrfs_add_inode_defrag()David Sterba1-9/+2
2024-09-10btrfs: return void from btrfs_add_inode_defrag()David Sterba1-7/+7
2024-09-10btrfs: clear defragmented inodes using postorder in btrfs_cleanup_defrag_inod...David Sterba1-10/+4
2024-09-10btrfs: rename __btrfs_run_defrag_inode() and drop double underscoresDavid Sterba1-3/+3
2024-09-10btrfs: rename __btrfs_add_inode_defrag() and drop double underscoresDavid Sterba1-6/+4
2024-09-10btrfs: rename __need_auto_defrag() and drop double underscoresDavid Sterba1-4/+4
2024-09-10btrfs: constify arguments of compare_inode_defrag()David Sterba1-2/+2
2024-09-10btrfs: rename __compare_inode_defrag() and drop double underscoresDavid Sterba1-4/+4
2024-07-11btrfs: fix data race when accessing the last_trans field of a rootFilipe Manana1-1/+1
2024-07-11btrfs: remove super block argument from btrfs_iget()Filipe Manana1-1/+1
2024-07-11btrfs: remove extent_map::block_start memberQu Wenruo1-5/+4
2024-07-11btrfs: remove extent_map::orig_start memberQu Wenruo1-1/+0
2024-07-11btrfs: introduce new members for extent_mapQu Wenruo1-0/+4
2024-05-07btrfs: change root->root_key.objectid to btrfs_root_id()Josef Bacik1-1/+1
2024-03-05btrfs: remove SLAB_MEM_SPREAD flag useChengming Zhou1-3/+1
2024-03-04btrfs: add helper to get fs_info from struct inode pointerDavid Sterba1-2/+2
2024-03-04btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_leaves()David Sterba1-1/+1
2024-03-04btrfs: remove unused included headersDavid Sterba1-1/+0
2024-03-04btrfs: use a folio array throughout the defrag processMatthew Wilcox (Oracle)1-23/+21
2024-03-04btrfs: convert defrag_prepare_one_page() to use a folioMatthew Wilcox (Oracle)1-26/+27
2024-02-19btrfs: defrag: avoid unnecessary defrag caused by incorrect extent sizeQu Wenruo1-1/+1
2023-12-16btrfs: migrate subpage code to folio interfacesQu Wenruo1-1/+1
2023-12-16btrfs: use the flags of an extent map to identify the compression typeFilipe Manana1-4/+4
2023-12-15btrfs: remove no longer used EXTENT_MAP_DELALLOC block start valueFilipe Manana1-2/+1
2023-10-12btrfs: add specific helper for range bit test existsDavid Sterba1-2/+2
2023-10-12btrfs: move btrfs_realloc_node() from ctree.c into defrag.cFilipe Manana1-0/+105