summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent-tree.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: fix space cache corruption and potential double allocationsOmar Sandoval2022-08-231-24/+6
* btrfs: fix lockdep splat with reloc root extent buffersJosef Bacik2022-08-171-1/+17
* btrfs: zoned: write out partially allocated regionNaohiro Aota2022-07-251-0/+10
* btrfs: zoned: finish least available block group on data bg allocationNaohiro Aota2022-07-251-10/+40
* btrfs: let can_allocate_chunk return errorNaohiro Aota2022-07-251-7/+8
* btrfs: use named constant for reserved device spaceQu Wenruo2022-07-251-3/+3
* btrfs: split discard handling out of btrfs_map_blockChristoph Hellwig2022-07-251-44/+28
* Merge tag 'for-5.19-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2022-07-161-1/+1
|\
| * Revert "btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray"David Sterba2022-07-151-1/+1
* | Merge tag 'for-5.19-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2022-06-261-2/+18
|\|
| * btrfs: zoned: prevent allocation from previous data relocation BGNaohiro Aota2022-06-211-2/+18
* | Merge tag 'for-5.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds2022-05-241-33/+28
|\|
| * btrfs: zoned: introduce btrfs_zoned_bg_is_fullNaohiro Aota2022-05-161-2/+1
| * btrfs: improve error reporting in lookup_inline_extent_backrefNikolay Borisov2022-05-161-1/+7
| * btrfs: remove btrfs_delayed_extent_op::is_dataDavid Sterba2022-05-161-4/+2
| * btrfs: sink parameter is_data to btrfs_set_disk_extent_flagsDavid Sterba2022-05-161-3/+3
| * btrfs: turn fs_roots_radix in btrfs_fs_info into an XArrayGabriel Niebler2022-05-161-1/+1
| * btrfs: use a read/write lock for protecting the block groups treeFilipe Manana2022-05-161-2/+2
| * btrfs: use rbtree with leftmost node cached for tracking lowest block groupFilipe Manana2022-05-161-13/+9
| * btrfs: remove search start argument from first_logical_byte()Filipe Manana2022-05-161-3/+4
| * btrfs: stop allocating a path when checking if cross reference existsFilipe Manana2022-05-161-7/+2
* | block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDChristoph Hellwig2022-04-171-2/+2
* | block: remove QUEUE_FLAG_DISCARDChristoph Hellwig2022-04-171-2/+2
|/
* btrfs: zoned: activate block group only for extent allocationNaohiro Aota2022-04-061-1/+1
* btrfs: factor out do_free_extent_accounting helperJosef Bacik2022-03-141-22/+30
* btrfs: remove last_ref from the extent freeing codeJosef Bacik2022-03-141-23/+11
* btrfs: add a alloc_reserved_extent helperJosef Bacik2022-03-141-32/+24
* btrfs: remove BUG_ON(ret) in alloc_reserved_tree_blockJosef Bacik2022-03-141-1/+2
* btrfs: zoned: remove redundant initialization of to_addJiapeng Chong2022-03-141-4/+3
* btrfs: do not start relocation until in progress drops are doneJosef Bacik2022-03-021-0/+10
* btrfs: zoned: fix chunk allocation condition for zoned allocatorNaohiro Aota2022-01-071-12/+9
* btrfs: add extent allocator hook to decide to allocate chunk or notNaohiro Aota2022-01-071-0/+17
* btrfs: zoned: unset dedicated block group on allocation failureNaohiro Aota2022-01-071-4/+16
* btrfs: track the csum, extent, and free space trees in a rb treeJosef Bacik2022-01-031-0/+1
* btrfs: stop accessing ->csum_root directlyJosef Bacik2022-01-031-3/+8
* btrfs: stop accessing ->extent_root directlyJosef Bacik2022-01-031-15/+25
* btrfs: use chunk_root in find_free_extent_update_loopJosef Bacik2022-01-031-1/+1
* btrfs: make remove_extent_backref pass the rootJosef Bacik2022-01-031-8/+10
* btrfs: drop the _nr from the item helpersJosef Bacik2022-01-031-7/+7
* btrfs: fix invalid delayed ref after subvolume creation failureFilipe Manana2021-12-151-6/+7
* btrfs: fail if fstrim_range->start == U64_MAXJosef Bacik2021-12-081-0/+3
* btrfs: reduce btrfs_update_block_group alloc argument to boolAnand Jain2021-10-261-3/+3
* btrfs: pull up qgroup checks from delayed-ref core to init timeNikolay Borisov2021-10-261-5/+0
* btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_refNikolay Borisov2021-10-261-6/+11
* btrfs: rename root fields in delayed refs structsNikolay Borisov2021-10-261-5/+5
* btrfs: assert that extent buffers are write locked instead of only lockedFilipe Manana2021-10-261-2/+2
* btrfs: rename btrfs_bio to btrfs_io_contextQu Wenruo2021-10-261-10/+9
* btrfs: zoned: let the for_treelog test in the allocator stand outJohannes Thumshirn2021-10-261-3/+4
* btrfs: zoned: add a dedicated data relocation block groupJohannes Thumshirn2021-10-261-2/+49
* btrfs: introduce btrfs_is_data_reloc_rootJohannes Thumshirn2021-10-261-1/+1