summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent_map.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* btrfs: fix read corruption due to race with extent map mergingBoris Burkov2024-10-221-15/+16
* btrfs: reduce size and overhead of extent_map_block_end()Filipe Manana2024-09-101-3/+6
* btrfs: only run the extent map shrinker from kswapd tasksFilipe Manana2024-08-131-16/+6
* Merge tag 'for-6.11-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2024-07-311-1/+1
|\
| * btrfs: fix corrupt read due to bad offset of a compressed extent mapFilipe Manana2024-07-251-1/+1
* | Merge tag 'for-6.11-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds2024-07-171-80/+163
|\|
| * btrfs: make validate_extent_map() catch ram_bytes mismatchQu Wenruo2024-07-111-0/+5
| * btrfs: remove extent_map::block_start memberQu Wenruo2024-07-111-39/+14
| * btrfs: remove extent_map::block_len memberQu Wenruo2024-07-111-27/+14
| * btrfs: remove extent_map::orig_start memberQu Wenruo2024-07-111-19/+2
| * btrfs: introduce extra sanity checks for extent mapsQu Wenruo2024-07-111-0/+59
| * btrfs: introduce new members for extent_mapQu Wenruo2024-07-111-4/+75
| * btrfs: rename extent_map::orig_block_len to disk_num_bytesQu Wenruo2024-07-111-8/+8
| * btrfs: use a regular rb_root instead of cached rb_root for extent_map_treeFilipe Manana2024-07-111-22/+26
| * btrfs: rename rb_root member of extent_map_tree from map to rootFilipe Manana2024-07-111-11/+11
* | btrfs: avoid races when tracking progress for extent map shrinkingFilipe Manana2024-07-111-21/+63
* | btrfs: stop extent map shrinker if reschedule is neededFilipe Manana2024-07-111-8/+31
* | btrfs: use delayed iput during extent map shrinkingFilipe Manana2024-07-111-1/+1
|/
* btrfs: add tracepoints for extent map shrinker eventsFilipe Manana2024-05-071-0/+13
* btrfs: add a shrinker for extent mapsFilipe Manana2024-05-071-0/+160
* btrfs: add a global per cpu counter to track number of used extent mapsFilipe Manana2024-05-071-0/+17
* btrfs: pass the extent map tree's inode to try_merge_map()Filipe Manana2024-05-071-7/+6
* btrfs: pass the extent map tree's inode to setup_extent_mapping()Filipe Manana2024-05-071-5/+5
* btrfs: pass the extent map tree's inode to replace_extent_mapping()Filipe Manana2024-05-071-5/+6
* btrfs: pass the extent map tree's inode to remove_extent_mapping()Filipe Manana2024-05-071-9/+13
* btrfs: pass the extent map tree's inode to clear_em_logging()Filipe Manana2024-05-071-1/+3
* btrfs: pass the extent map tree's inode to add_extent_mapping()Filipe Manana2024-05-071-18/+16
* btrfs: simplify add_extent_mapping() by removing pointless labelFilipe Manana2024-05-071-4/+4
* btrfs: pass an inode to btrfs_add_extent_mapping()Filipe Manana2024-05-071-7/+7
* btrfs: remove not needed mod_start and mod_len from struct extent_mapFilipe Manana2024-05-071-18/+0
* btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range()Qu Wenruo2024-04-181-1/+1
* btrfs: use btrfs_warn() to log message at btrfs_add_extent_mapping()Filipe Manana2024-03-261-5/+5
* btrfs: fix message not properly printing interval when adding extent mapFilipe Manana2024-03-261-2/+2
* btrfs: fix warning messages not printing interval at unpin_extent_range()Filipe Manana2024-03-261-2/+2
* btrfs: fix extent map leak in unexpected scenario at unpin_extent_cache()Filipe Manana2024-03-261-1/+1
* btrfs: remove SLAB_MEM_SPREAD flag useChengming Zhou2024-03-051-2/+1
* btrfs: handle invalid range and start in merge_extent_mapping()David Sterba2024-03-041-4/+5
* btrfs: handle errors returned from unpin_extent_cache()David Sterba2024-03-041-1/+9
* btrfs: remove unused included headersDavid Sterba2024-03-041-1/+0
* btrfs: use the flags of an extent map to identify the compression typeFilipe Manana2023-12-151-29/+22
* btrfs: refactor mergable_maps() for more readabilityFilipe Manana2023-12-151-14/+14
* btrfs: avoid useless rbtree iterations when attempting to merge extent mapFilipe Manana2023-12-151-17/+21
* btrfs: log messages at unpin_extent_range() during unexpected casesFilipe Manana2023-12-151-6/+16
* btrfs: remove redundant value assignment at btrfs_add_extent_mapping()Filipe Manana2023-12-151-2/+0
* btrfs: unexport add_extent_mapping()Filipe Manana2023-12-151-2/+2
* btrfs: assert extent map is not in a list when setting it upFilipe Manana2023-12-151-1/+3
* btrfs: remove no longer used EXTENT_MAP_DELALLOC block start valueFilipe Manana2023-12-151-3/+0
* btrfs: use a dedicated data structure for chunk mapsFilipe Manana2023-12-151-46/+0
* btrfs: unexport extent_map_block_end()Filipe Manana2023-12-151-0/+7
* btrfs: fix incorrect splitting in btrfs_drop_extent_map_rangeJosef Bacik2023-08-181-4/+2