summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/delayed-ref.h
Commit message (Expand)AuthorAgeFilesLines
* btrfs: prevent transaction block reserve underflow when starting transactionFilipe Manana2023-09-201-1/+0
* btrfs: use bool type for delayed ref head fields that are used as booleansFilipe Manana2023-06-191-4/+4
* btrfs: remove pointless in_tree field from struct btrfs_delayed_ref_nodeFilipe Manana2023-06-191-2/+1
* btrfs: remove unused is_head field from struct btrfs_delayed_ref_nodeFilipe Manana2023-06-191-2/+0
* btrfs: reorder some members of struct btrfs_delayed_ref_headFilipe Manana2023-06-191-3/+9
* btrfs: add helper to calculate space for delayed referencesFilipe Manana2023-04-171-0/+21
* btrfs: remove obsolete delayed ref throttling logic when truncating itemsFilipe Manana2023-04-171-1/+0
* btrfs: simplify btrfs_should_throttle_delayed_refs()Filipe Manana2023-04-171-1/+1
* btrfs: directly pass in fs_info to btrfs_merge_delayed_refsJohannes Thumshirn2023-02-131-1/+1
* btrfs: remove btrfs_delayed_extent_op::is_dataDavid Sterba2022-05-161-1/+0
* btrfs: make btrfs_ref::real_root optionalNikolay Borisov2021-10-261-14/+9
* btrfs: pull up qgroup checks from delayed-ref core to init timeNikolay Borisov2021-10-261-0/+11
* btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_refNikolay Borisov2021-10-261-2/+3
* btrfs: rename root fields in delayed refs structsNikolay Borisov2021-10-261-6/+6
* btrfs: only let one thread pre-flush delayed refs in commitJosef Bacik2021-02-081-6/+6
* btrfs: handle space_info::total_bytes_pinned inside the delayed ref itselfJosef Bacik2021-02-081-4/+12
* btrfs: migrate the delayed refs rsv codeJosef Bacik2019-07-041-0/+10
* btrfs: remove unused parameter fs_info from btrfs_add_delayed_extent_opDavid Sterba2019-04-291-2/+1
* btrfs: delayed-ref: Use btrfs_ref to refactor btrfs_add_delayed_data_ref()Qu Wenruo2019-04-291-4/+3
* btrfs: delayed-ref: Use btrfs_ref to refactor btrfs_add_delayed_tree_ref()Qu Wenruo2019-04-291-2/+1
* btrfs: delayed-ref: Introduce better documented delayed ref structuresQu Wenruo2019-04-291-0/+109
* btrfs: qgroup: Move reserved data accounting from btrfs_delayed_ref_head to b...Qu Wenruo2019-02-251-11/+0
* btrfs: add btrfs_delete_ref_head helperJosef Bacik2018-12-171-1/+2
* btrfs: delayed-ref: pass delayed_refs directly to btrfs_delayed_ref_lockLu Fengqi2018-10-151-1/+1
* btrfs: delayed-ref: pass delayed_refs directly to btrfs_select_ref_headLu Fengqi2018-10-151-2/+2
* Btrfs: delayed-refs: use rb_first_cached for ref_treeLiu Bo2018-10-151-1/+1
* Btrfs: delayed-refs: use rb_first_cached for href_rootLiu Bo2018-10-151-1/+1
* btrfs: Remove fs_info from btrfs_add_delayed_data_refNikolay Borisov2018-08-061-2/+1
* btrfs: Remove fs_info from btrfs_add_delayed_tree_refNikolay Borisov2018-08-061-2/+1
* btrfs: Drop fs_info parameter from btrfs_merge_delayed_refsNikolay Borisov2018-05-281-1/+0
* btrfs: Drop delayed_refs argument from btrfs_check_delayed_seqNikolay Borisov2018-05-281-3/+1
* btrfs: Fix race condition between delayed refs and blockgroup removalNikolay Borisov2018-04-201-0/+1
* btrfs: replace GPL boilerplate by SPDX -- headersDavid Sterba2018-04-121-16/+5
* btrfs: add more __cold annotationsDavid Sterba2018-03-261-1/+1
* Btrfs: add __init macro to btrfs init functionsLiu Bo2018-01-221-1/+1
* btrfs: track refs in a rb_tree instead of a listJosef Bacik2017-11-011-3/+2
* btrfs: remove delayed_ref_node from ref_headJosef Bacik2017-10-301-32/+17
* Btrfs: return old and new total ref mods when adding delayed refsOmar Sandoval2017-06-291-2/+4
* btrfs: convert btrfs_delayed_ref_node.refs from atomic_t to refcount_tElena Reshetova2017-04-181-3/+5
* Btrfs: pass delayed_refs directly to btrfs_find_delayed_ref_headLiu Bo2017-02-141-1/+2
* btrfs: drop unused extent_op arg from btrfs_add_delayed_data_refJeff Mahoney2017-02-141-2/+1
* Merge branch 'for-chris-4.10' of git://git.kernel.org/pub/scm/linux/kernel/gi...Chris Mason2016-12-131-6/+0
|\
| * Btrfs: remove rb_node field from the delayed ref node structureFilipe Manana2016-11-191-6/+0
* | btrfs: improve delayed refs iterationsWang Xiaoguang2016-11-301-0/+8
|/
* Btrfs: remove unused function btrfs_add_delayed_qgroup_reserve()Filipe Manana2016-08-031-3/+0
* btrfs: fix string and comment grammatical issues and typosNicholas D Steeves2016-05-251-1/+1
* btrfs: better packing of btrfs_delayed_extent_opDavid Sterba2016-01-071-4/+4
* btrfs: qgroup: Fix a race in delayed_ref which leads to abort transQu Wenruo2015-10-261-1/+1
* Btrfs: fix regression running delayed references when using qgroupsFilipe Manana2015-10-251-5/+2
* btrfs: delayed_ref: Add new function to record reserved space into delayed refQu Wenruo2015-10-211-0/+14