aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/defrag.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2026-02-03btrfs: use the btrfs_extent_map_end() helper everywhereFilipe Manana1-2/+3
2026-02-03btrfs: introduce BTRFS_PATH_AUTO_RELEASE() helperQu Wenruo1-4/+1
2025-12-03Merge tag 'for-6.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds1-2/+3
2025-12-01Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+3
2025-11-24btrfs: use bool type for btrfs_path members used as booleansFilipe Manana1-2/+2
2025-11-24btrfs: headers cleanup to remove unnecessary local includesQu Wenruo1-0/+1
2025-11-05btrfs: use super write guard btrfs_run_defrag_inode()Christian Brauner1-4/+3
2025-10-31btrfs: Use folio_next_pos()Matthew Wilcox (Oracle)1-3/+4
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-21btrfs: use folio_end() where appropriateDavid Sterba1-4/+3
2025-07-21btrfs: rename variables for locked range in defrag_prepare_one_folio()David Sterba1-7/+7
2025-07-21btrfs: 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