Lines Matching refs:delayed_refs

105 	struct btrfs_delayed_ref_root *delayed_refs;  in btrfs_lookup_extent_info()  local
183 delayed_refs = &trans->transaction->delayed_refs; in btrfs_lookup_extent_info()
184 spin_lock(&delayed_refs->lock); in btrfs_lookup_extent_info()
185 head = btrfs_find_delayed_ref_head(fs_info, delayed_refs, bytenr); in btrfs_lookup_extent_info()
189 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info()
210 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info()
1832 struct btrfs_delayed_ref_root *delayed_refs, in btrfs_cleanup_ref_head_accounting() argument
1844 spin_lock(&delayed_refs->lock); in btrfs_cleanup_ref_head_accounting()
1845 delayed_refs->pending_csums -= head->num_bytes; in btrfs_cleanup_ref_head_accounting()
1846 spin_unlock(&delayed_refs->lock); in btrfs_cleanup_ref_head_accounting()
1866 struct btrfs_delayed_ref_root *delayed_refs; in cleanup_ref_head() local
1869 delayed_refs = &trans->transaction->delayed_refs; in cleanup_ref_head()
1873 btrfs_unselect_ref_head(delayed_refs, head); in cleanup_ref_head()
1885 spin_lock(&delayed_refs->lock); in cleanup_ref_head()
1889 spin_unlock(&delayed_refs->lock); in cleanup_ref_head()
1892 btrfs_delete_ref_head(fs_info, delayed_refs, head); in cleanup_ref_head()
1894 spin_unlock(&delayed_refs->lock); in cleanup_ref_head()
1907 *bytes_released += btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head); in cleanup_ref_head()
1920 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_run_delayed_refs_for_head() local
1926 delayed_refs = &trans->transaction->delayed_refs; in btrfs_run_delayed_refs_for_head()
1935 btrfs_unselect_ref_head(delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
1983 btrfs_unselect_ref_head(delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
1992 btrfs_merge_delayed_refs(fs_info, delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
2006 struct btrfs_delayed_ref_root *delayed_refs; in __btrfs_run_delayed_refs() local
2013 delayed_refs = &trans->transaction->delayed_refs; in __btrfs_run_delayed_refs()
2015 max_count = delayed_refs->num_heads_ready; in __btrfs_run_delayed_refs()
2021 locked_ref = btrfs_select_ref_head(fs_info, delayed_refs); in __btrfs_run_delayed_refs()
2044 btrfs_merge_delayed_refs(fs_info, delayed_refs, locked_ref); in __btrfs_run_delayed_refs()
2143 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_run_delayed_refs() local
2153 delayed_refs = &trans->transaction->delayed_refs; in btrfs_run_delayed_refs()
2156 delayed_refs->run_delayed_start = find_middle(&delayed_refs->root); in btrfs_run_delayed_refs()
2167 spin_lock(&delayed_refs->lock); in btrfs_run_delayed_refs()
2168 if (xa_empty(&delayed_refs->head_refs)) { in btrfs_run_delayed_refs()
2169 spin_unlock(&delayed_refs->lock); in btrfs_run_delayed_refs()
2172 spin_unlock(&delayed_refs->lock); in btrfs_run_delayed_refs()
2209 struct btrfs_delayed_ref_root *delayed_refs; in check_delayed_ref() local
2222 delayed_refs = &cur_trans->delayed_refs; in check_delayed_ref()
2223 spin_lock(&delayed_refs->lock); in check_delayed_ref()
2224 head = btrfs_find_delayed_ref_head(root->fs_info, delayed_refs, bytenr); in check_delayed_ref()
2226 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
2233 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
2239 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
2253 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
3358 struct btrfs_delayed_ref_root *delayed_refs; in check_ref_cleanup() local
3361 delayed_refs = &trans->transaction->delayed_refs; in check_ref_cleanup()
3362 spin_lock(&delayed_refs->lock); in check_ref_cleanup()
3363 head = btrfs_find_delayed_ref_head(fs_info, delayed_refs, bytenr); in check_ref_cleanup()
3381 btrfs_delete_ref_head(fs_info, delayed_refs, head); in check_ref_cleanup()
3385 spin_unlock(&delayed_refs->lock); in check_ref_cleanup()
3391 btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head); in check_ref_cleanup()
3399 spin_unlock(&delayed_refs->lock); in check_ref_cleanup()
5466 struct btrfs_delayed_ref_root *delayed_refs; in check_ref_exists() local
5494 delayed_refs = &trans->transaction->delayed_refs; in check_ref_exists()
5495 spin_lock(&delayed_refs->lock); in check_ref_exists()
5496 head = btrfs_find_delayed_ref_head(root->fs_info, delayed_refs, bytenr); in check_ref_exists()
5506 spin_unlock(&delayed_refs->lock); in check_ref_exists()
5519 spin_unlock(&delayed_refs->lock); in check_ref_exists()