index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
btrfs
/
extent-tree.c
Age
Commit message (
Expand
)
Author
Files
Lines
12 days
btrfs: simplify return variables in btrfs_drop_subtree()
Anand Jain
1
-9
/
+7
12 days
btrfs: simplify return variables in lookup_extent_data_ref()
Anand Jain
1
-15
/
+14
12 days
btrfs: change root->root_key.objectid to btrfs_root_id()
Josef Bacik
1
-31
/
+25
12 days
btrfs: stop referencing btrfs_delayed_tree_ref directly
Josef Bacik
1
-5
/
+5
12 days
btrfs: stop referencing btrfs_delayed_data_ref directly
Josef Bacik
1
-9
/
+11
12 days
btrfs: make the insert backref helpers take a btrfs_delayed_ref_node
Josef Bacik
1
-25
/
+21
12 days
btrfs: drop unnecessary arguments from __btrfs_free_extent
Josef Bacik
1
-15
/
+8
12 days
btrfs: make __btrfs_inc_extent_ref take a btrfs_delayed_ref_node
Josef Bacik
1
-32
/
+9
12 days
btrfs: move ->parent and ->ref_root into btrfs_delayed_ref_node
Josef Bacik
1
-9
/
+9
12 days
btrfs: rename ->len to ->num_bytes in btrfs_ref
Josef Bacik
1
-7
/
+7
12 days
btrfs: simplify delayed ref tracepoints
Josef Bacik
1
-2
/
+2
12 days
btrfs: move ref_root into btrfs_ref
Josef Bacik
1
-22
/
+16
12 days
btrfs: do not use a function to initialize btrfs_ref
Josef Bacik
1
-38
/
+49
12 days
btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tree_read_lock()
Filipe Manana
1
-1
/
+1
2024-04-09
btrfs: zoned: add ASSERT and WARN for EXTENT_BUFFER_ZONED_ZEROOUT handling
Naohiro Aota
1
-0
/
+8
2024-03-04
btrfs: avoid unnecessary ref initialization when freeing log tree block
Filipe Manana
1
-6
/
+7
2024-03-04
btrfs: change BUG_ON to assertion when verifying root in btrfs_alloc_reserved...
David Sterba
1
-1
/
+1
2024-03-04
btrfs: handle invalid extent item reference found in check_committed_ref()
David Sterba
1
-1
/
+8
2024-03-04
btrfs: make btrfs_error_unpin_extent_range() return void
David Sterba
1
-7
/
+6
2024-03-04
btrfs: return errors from unpin_extent_range()
David Sterba
1
-4
/
+15
2024-03-04
btrfs: remove unused included headers
David Sterba
1
-4
/
+1
2024-01-18
btrfs: don't warn if discard range is not aligned to sector
David Sterba
1
-1
/
+2
2024-01-12
btrfs: zoned: optimize hint byte for zoned allocator
Naohiro Aota
1
-0
/
+18
2024-01-12
btrfs: zoned: factor out prepare_allocation_zoned()
Naohiro Aota
1
-13
/
+19
2023-12-15
btrfs: reflow btrfs_free_tree_block
Johannes Thumshirn
1
-49
/
+50
2023-12-15
btrfs: remove now unneeded btrfs_redirty_list_add
Johannes Thumshirn
1
-4
/
+1
2023-12-15
btrfs: rename EXTENT_BUFFER_NO_CHECK to EXTENT_BUFFER_ZONED_ZEROOUT
Johannes Thumshirn
1
-1
/
+1
2023-12-06
btrfs: ensure releasing squota reserve on head refs
Boris Burkov
1
-14
/
+34
2023-11-03
btrfs: get correct owning_root when dropping snapshot
Josef Bacik
1
-8
/
+17
2023-10-12
btrfs: track data relocation with simple quota
Boris Burkov
1
-5
/
+8
2023-10-12
btrfs: qgroup: track metadata relocation COW with simple quota
Boris Burkov
1
-2
/
+5
2023-10-12
btrfs: qgroup: check generation when recording simple quota delta
Boris Burkov
1
-0
/
+4
2023-10-12
btrfs: record simple quota deltas in delayed refs
Boris Burkov
1
-8
/
+75
2023-10-12
btrfs: add helper for inline owner ref lookup
Boris Burkov
1
-0
/
+48
2023-10-12
btrfs: new inline ref storing owning subvol of data extents
Boris Burkov
1
-11
/
+46
2023-10-12
btrfs: track owning root in btrfs_ref
Boris Burkov
1
-8
/
+13
2023-10-12
btrfs: rename tree_ref and data_ref owning_root
Boris Burkov
1
-5
/
+5
2023-10-12
btrfs: delete stripe extent on extent deletion
Johannes Thumshirn
1
-0
/
+6
2023-10-12
btrfs: add support for inserting raid stripe extents
Johannes Thumshirn
1
-0
/
+1
2023-10-12
btrfs: remove useless comment from btrfs_pin_extent_for_log_replay()
Filipe Manana
1
-3
/
+0
2023-10-12
btrfs: remove stale comment from btrfs_free_extent()
Filipe Manana
1
-1
/
+0
2023-10-12
btrfs: abort transaction on generation mismatch when marking eb as dirty
Filipe Manana
1
-16
/
+20
2023-10-12
btrfs: stop doing excessive space reservation for csum deletion
Filipe Manana
1
-5
/
+5
2023-10-12
btrfs: reserve space for delayed refs on a per ref basis
Filipe Manana
1
-14
/
+15
2023-10-12
btrfs: allow to run delayed refs by bytes to be released instead of count
Filipe Manana
1
-19
/
+34
2023-10-12
btrfs: simplify check for extent item overrun at lookup_inline_extent_backref()
Filipe Manana
1
-11
/
+11
2023-10-12
btrfs: return -EUCLEAN if extent item is missing when searching inline backref
Filipe Manana
1
-1
/
+1
2023-10-12
btrfs: use a single variable for return value at lookup_inline_extent_backref()
Filipe Manana
1
-18
/
+15
2023-10-12
btrfs: use a single variable for return value at run_delayed_extent_op()
Filipe Manana
1
-8
/
+5
2023-10-12
btrfs: remove pointless 'ref_root' variable from run_delayed_data_ref()
Filipe Manana
1
-5
/
+3
2023-10-12
btrfs: initialize key where it's used when running delayed data ref
Filipe Manana
1
-6
/
+8
2023-10-12
btrfs: remove refs_to_drop argument from __btrfs_free_extent()
Filipe Manana
1
-5
/
+5
2023-10-12
btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref()
Filipe Manana
1
-5
/
+4
2023-10-12
btrfs: remove unnecessary logic when running new delayed references
Filipe Manana
1
-14
/
+3
2023-10-12
btrfs: move extent_buffer::lock_owner to debug section
David Sterba
1
-9
/
+23
2023-10-12
btrfs: reduce parameters of btrfs_pin_extent_for_log_replay
David Sterba
1
-4
/
+4
2023-10-12
btrfs: reduce parameters of btrfs_pin_reserved_extent
David Sterba
1
-5
/
+5
2023-10-12
btrfs: reformat remaining kdoc style comments
David Sterba
1
-3
/
+3
2023-10-12
btrfs: remove btrfs_crc32c wrapper
Josef Bacik
1
-3
/
+3
2023-09-20
btrfs: log message if extent item not found when running delayed extent op
Filipe Manana
1
-1
/
+4
2023-09-20
btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref()
Filipe Manana
1
-4
/
+3
2023-09-20
btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
Filipe Manana
1
-3
/
+3
2023-08-21
btrfs: remove v0 extent handling
Qu Wenruo
1
-14
/
+21
2023-08-21
btrfs: output extra debug info if we failed to find an inline backref
Qu Wenruo
1
-0
/
+5
2023-08-21
btrfs: zoned: do not zone finish data relocation block group
Naohiro Aota
1
-20
/
+23
2023-08-21
btrfs: wait on uncached block groups on every allocation loop
Josef Bacik
1
-43
/
+18
2023-08-21
btrfs: handle errors properly in update_inline_extent_backref()
Qu Wenruo
1
-12
/
+61
2023-08-21
btrfs: zoned: don't activate non-DATA BG on allocation
Naohiro Aota
1
-1
/
+7
2023-08-21
btrfs: move comments to btrfs_loop_type definition
Josef Bacik
1
-9
/
+28
2023-08-21
btrfs: move btrfs_free_excluded_extents() into block-group.c
Filipe Manana
1
-12
/
+0
2023-08-21
btrfs: open code trivial btrfs_add_excluded_extent()
Filipe Manana
1
-9
/
+0
2023-08-21
btrfs: make find_first_extent_bit() return a boolean
Filipe Manana
1
-3
/
+2
2023-08-10
btrfs: set cache_block_group_error if we find an error
Josef Bacik
1
-1
/
+4
2023-06-19
btrfs: use bool type for delayed ref head fields that are used as booleans
Filipe Manana
1
-7
/
+7
2023-06-19
btrfs: remove pointless in_tree field from struct btrfs_delayed_ref_node
Filipe Manana
1
-1
/
+0
2023-06-19
btrfs: drop gfp from parameter extent state helpers
David Sterba
1
-8
/
+6
2023-06-19
btrfs: drop NOFAIL from set_extent_bit allocation masks
David Sterba
1
-2
/
+1
2023-06-19
btrfs: open code set_extent_bits
David Sterba
1
-5
/
+5
2023-06-19
btrfs: open code set_extent_dirty
David Sterba
1
-6
/
+9
2023-06-19
btrfs: open code set_extent_new
David Sterba
1
-2
/
+3
2023-06-19
btrfs: fix comment referring to no longer existing btrfs_clean_tree_block()
Filipe Manana
1
-1
/
+1
2023-06-19
btrfs: remove level argument from btrfs_set_block_flags
Josef Bacik
1
-4
/
+3
2023-06-19
btrfs: use SECTOR_SHIFT to convert LBA to physical offset
Anand Jain
1
-2
/
+2
2023-06-19
btrfs: use SECTOR_SHIFT to convert physical offset to LBA
Anand Jain
1
-2
/
+4
2023-06-19
btrfs: improve leaf dump and error handling
Qu Wenruo
1
-66
/
+57
2023-06-19
btrfs: print-tree: pass const extent buffer pointer
Qu Wenruo
1
-1
/
+1
2023-04-17
btrfs: remove obsolete delayed ref throttling logic when truncating items
Filipe Manana
1
-25
/
+2
2023-04-17
btrfs: abort the transaction if we get an error during snapshot drop
Josef Bacik
1
-0
/
+2
2023-04-17
btrfs: handle errors in walk_down_tree properly
Josef Bacik
1
-4
/
+4
2023-02-15
btrfs: rename btrfs_clean_tree_block to btrfs_clear_buffer_dirty
Josef Bacik
1
-3
/
+3
2023-02-15
btrfs: add trans argument to btrfs_clean_tree_block
Josef Bacik
1
-2
/
+2
2023-02-15
btrfs: always lock the block before calling btrfs_clean_tree_block
Josef Bacik
1
-2
/
+1
2023-02-13
btrfs: remove duplicate include header in extent-tree.c
ye xingchen
1
-1
/
+0
2023-02-13
btrfs: don't use size classes for zoned file systems
Boris Burkov
1
-1
/
+1
2023-02-13
btrfs: introduce size class to block group allocator
Boris Burkov
1
-34
/
+37
2023-02-13
btrfs: add more find_free_extent tracepoints
Boris Burkov
1
-0
/
+4
2023-02-13
btrfs: pass find_free_extent_ctl to allocator tracepoints
Boris Burkov
1
-86
/
+6
2023-02-13
btrfs: directly pass in fs_info to btrfs_merge_delayed_refs
Johannes Thumshirn
1
-2
/
+2
2023-01-03
btrfs: always report error in run_one_delayed_ref()
Qu Wenruo
1
-2
/
+5
2022-12-05
btrfs: split the bio submission path into a separate file
Christoph Hellwig
1
-0
/
+1
2022-12-05
btrfs: use btrfs_dev_name() helper to handle missing devices better
Qu Wenruo
1
-1
/
+1
2022-12-05
btrfs: concentrate all tree block parentness check parameters into one structure
Qu Wenruo
1
-4
/
+8
2022-12-05
btrfs: move orphan prototypes into orphan.h
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: move file-item prototypes into their own header
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: move root tree prototypes to their own header
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: move extent-tree helpers into their own header file
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: move btrfs_account_ro_block_groups_free_space into space-info.c
Josef Bacik
1
-34
/
+0
2022-12-05
btrfs: move accessor helpers into accessors.h
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: move fs wide helpers out of ctree.h
Josef Bacik
1
-0
/
+1
2022-10-24
btrfs: fix tree mod log mishandling of reallocated nodes
Josef Bacik
1
-12
/
+13
2022-09-29
btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new...
Tetsuo Handa
1
-0
/
+3
2022-09-29
btrfs: make can_nocow_extent nowait compatible
Josef Bacik
1
-0
/
+6
2022-09-26
btrfs: speedup checking for extent sharedness during fiemap
Filipe Manana
1
-1
/
+9
2022-09-26
btrfs: get rid of block group caching progress logic
Omar Sandoval
1
-7
/
+2
2022-09-26
btrfs: convert block group bit field to use bit helpers
Josef Bacik
1
-2
/
+3
2022-08-23
btrfs: fix space cache corruption and potential double allocations
Omar Sandoval
1
-24
/
+6
2022-08-17
btrfs: fix lockdep splat with reloc root extent buffers
Josef Bacik
1
-1
/
+17
2022-07-25
btrfs: zoned: write out partially allocated region
Naohiro Aota
1
-0
/
+10
2022-07-25
btrfs: zoned: finish least available block group on data bg allocation
Naohiro Aota
1
-10
/
+40
2022-07-25
btrfs: let can_allocate_chunk return error
Naohiro Aota
1
-7
/
+8
2022-07-25
btrfs: use named constant for reserved device space
Qu Wenruo
1
-3
/
+3
2022-07-25
btrfs: split discard handling out of btrfs_map_block
Christoph Hellwig
1
-44
/
+28
2022-07-16
Merge tag 'for-5.19-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-1
/
+1
2022-07-15
Revert "btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray"
David Sterba
1
-1
/
+1
2022-06-26
Merge tag 'for-5.19-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-2
/
+18
2022-06-21
btrfs: zoned: prevent allocation from previous data relocation BG
Naohiro Aota
1
-2
/
+18
2022-05-24
Merge tag 'for-5.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...
Linus Torvalds
1
-33
/
+28
2022-05-16
btrfs: zoned: introduce btrfs_zoned_bg_is_full
Naohiro Aota
1
-2
/
+1
2022-05-16
btrfs: improve error reporting in lookup_inline_extent_backref
Nikolay Borisov
1
-1
/
+7
2022-05-16
btrfs: remove btrfs_delayed_extent_op::is_data
David Sterba
1
-4
/
+2
2022-05-16
btrfs: sink parameter is_data to btrfs_set_disk_extent_flags
David Sterba
1
-3
/
+3
2022-05-16
btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray
Gabriel Niebler
1
-1
/
+1
2022-05-16
btrfs: use a read/write lock for protecting the block groups tree
Filipe Manana
1
-2
/
+2
2022-05-16
btrfs: use rbtree with leftmost node cached for tracking lowest block group
Filipe Manana
1
-13
/
+9
2022-05-16
btrfs: remove search start argument from first_logical_byte()
Filipe Manana
1
-3
/
+4
2022-05-16
btrfs: stop allocating a path when checking if cross reference exists
Filipe Manana
1
-7
/
+2
2022-04-17
block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD
Christoph Hellwig
1
-2
/
+2
2022-04-17
block: remove QUEUE_FLAG_DISCARD
Christoph Hellwig
1
-2
/
+2
2022-04-06
btrfs: zoned: activate block group only for extent allocation
Naohiro Aota
1
-1
/
+1
2022-03-14
btrfs: factor out do_free_extent_accounting helper
Josef Bacik
1
-22
/
+30
2022-03-14
btrfs: remove last_ref from the extent freeing code
Josef Bacik
1
-23
/
+11
2022-03-14
btrfs: add a alloc_reserved_extent helper
Josef Bacik
1
-32
/
+24
2022-03-14
btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block
Josef Bacik
1
-1
/
+2
2022-03-14
btrfs: zoned: remove redundant initialization of to_add
Jiapeng Chong
1
-4
/
+3
2022-03-02
btrfs: do not start relocation until in progress drops are done
Josef Bacik
1
-0
/
+10
2022-01-07
btrfs: zoned: fix chunk allocation condition for zoned allocator
Naohiro Aota
1
-12
/
+9
2022-01-07
btrfs: add extent allocator hook to decide to allocate chunk or not
Naohiro Aota
1
-0
/
+17
2022-01-07
btrfs: zoned: unset dedicated block group on allocation failure
Naohiro Aota
1
-4
/
+16
2022-01-03
btrfs: track the csum, extent, and free space trees in a rb tree
Josef Bacik
1
-0
/
+1
2022-01-03
btrfs: stop accessing ->csum_root directly
Josef Bacik
1
-3
/
+8
2022-01-03
btrfs: stop accessing ->extent_root directly
Josef Bacik
1
-15
/
+25
2022-01-03
btrfs: use chunk_root in find_free_extent_update_loop
Josef Bacik
1
-1
/
+1
2022-01-03
btrfs: make remove_extent_backref pass the root
Josef Bacik
1
-8
/
+10
2022-01-03
btrfs: drop the _nr from the item helpers
Josef Bacik
1
-7
/
+7
2021-12-15
btrfs: fix invalid delayed ref after subvolume creation failure
Filipe Manana
1
-6
/
+7
2021-12-08
btrfs: fail if fstrim_range->start == U64_MAX
Josef Bacik
1
-0
/
+3
2021-10-26
btrfs: reduce btrfs_update_block_group alloc argument to bool
Anand Jain
1
-3
/
+3
2021-10-26
btrfs: pull up qgroup checks from delayed-ref core to init time
Nikolay Borisov
1
-5
/
+0
2021-10-26
btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref
Nikolay Borisov
1
-6
/
+11
2021-10-26
btrfs: rename root fields in delayed refs structs
Nikolay Borisov
1
-5
/
+5
2021-10-26
btrfs: assert that extent buffers are write locked instead of only locked
Filipe Manana
1
-2
/
+2
2021-10-26
btrfs: rename btrfs_bio to btrfs_io_context
Qu Wenruo
1
-10
/
+9
2021-10-26
btrfs: zoned: let the for_treelog test in the allocator stand out
Johannes Thumshirn
1
-3
/
+4
2021-10-26
btrfs: zoned: add a dedicated data relocation block group
Johannes Thumshirn
1
-2
/
+49
2021-10-26
btrfs: introduce btrfs_is_data_reloc_root
Johannes Thumshirn
1
-1
/
+1
2021-10-26
btrfs: zoned: avoid chunk allocation if active block group has enough space
Naohiro Aota
1
-7
/
+21
2021-10-26
btrfs: move ffe_ctl one level up
Naohiro Aota
1
-75
/
+87
2021-10-26
btrfs: zoned: activate block group on allocation
Naohiro Aota
1
-0
/
+12
2021-10-26
btrfs: zoned: calculate free space from zone capacity
Naohiro Aota
1
-1
/
+2
2021-10-07
btrfs: unlock newly allocated extent buffer after error
Qu Wenruo
1
-0
/
+1
2021-08-23
btrfs: pass NULL as trans to btrfs_search_slot if we only want to search
Marcos Paulo de Souza
1
-1
/
+1
2021-08-23
btrfs: cleanup fs_devices pointer usage in btrfs_trim_fs
Anand Jain
1
-5
/
+5
2021-07-22
btrfs: check for missing device in btrfs_trim_fs
Anand Jain
1
-0
/
+3
2021-06-22
btrfs: rip out btrfs_space_info::total_bytes_pinned
Josef Bacik
1
-15
/
+0
2021-06-22
btrfs: fix typos in comments
David Sterba
1
-1
/
+1
2021-06-21
btrfs: always abort the transaction if we abort a trans handle
Josef Bacik
1
-1
/
+0
2021-05-27
btrfs: return errors from btrfs_del_csums in cleanup_ref_head
Josef Bacik
1
-1
/
+1
2021-05-04
btrfs: fix unmountable seed device after fstrim
Anand Jain
1
-1
/
+5
2021-04-19
btrfs: use the new bit BTRFS_FS_TREE_MOD_LOG_USERS at btrfs_free_tree_block()
Filipe Manana
1
-5
/
+3
2021-04-19
btrfs: unexport btrfs_extent_readonly() and make it static
Anand Jain
1
-13
/
+0
2021-03-16
btrfs: always pin deleted leaves when there are active tree mod log users
Filipe Manana
1
-1
/
+22
2021-02-09
btrfs: zoned: extend zoned allocator to use dedicated tree-log block group
Naohiro Aota
1
-4
/
+71
2021-02-09
btrfs: zoned: implement cloning for zoned device-replace
Naohiro Aota
1
-15
/
+42
2021-02-09
btrfs: zoned: reset zones of unused block groups
Naohiro Aota
1
-5
/
+12
2021-02-09
btrfs: zoned: redirty released extent buffers
Naohiro Aota
1
-1
/
+11
2021-02-09
btrfs: zoned: implement sequential extent allocation
Naohiro Aota
1
-6
/
+84
2021-02-09
btrfs: zoned: track unusable bytes for zones
Naohiro Aota
1
-0
/
+5
2021-02-08
btrfs: remove bogus BUG_ON in alloc_reserved_tree_block
Josef Bacik
1
-1
/
+0
2021-02-08
btrfs: delayed refs pre-flushing should only run the heads we have
Josef Bacik
1
-1
/
+1
2021-02-08
btrfs: account for new extents being deleted in total_bytes_pinned
Josef Bacik
1
-14
/
+19
2021-02-08
btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself
Josef Bacik
1
-85
/
+12
2021-01-25
btrfs: fix log replay failure due to race with space cache rebuild
Filipe Manana
1
-43
/
+18
2021-01-18
btrfs: don't get an EINTR during drop_snapshot for reloc
Josef Bacik
1
-1
/
+9
2020-12-18
btrfs: correctly calculate item size used when item key collision happens
ethanwu
1
-0
/
+2
2020-12-08
btrfs: set the lockdep class for extent buffers on creation
Josef Bacik
1
-3
/
+5
2020-12-08
btrfs: pass the owner_root and level to alloc_extent_buffer
Josef Bacik
1
-2
/
+3
2020-12-08
btrfs: pass root owner to read_tree_block
Josef Bacik
1
-2
/
+2
2020-12-08
btrfs: cleanup extent buffer readahead
Josef Bacik
1
-1
/
+1
2020-12-08
btrfs: load free space cache asynchronously
Josef Bacik
1
-0
/
+5
2020-12-08
btrfs: explicitly protect ->last_byte_to_unpin in unpin_extent_range
Josef Bacik
1
-0
/
+2
[next]