• Home
  • Raw
  • Download

Lines Matching refs:delayed_refs

156 	struct btrfs_delayed_ref_root *delayed_refs;  in btrfs_lookup_extent_info()  local
237 delayed_refs = &trans->transaction->delayed_refs; in btrfs_lookup_extent_info()
238 spin_lock(&delayed_refs->lock); in btrfs_lookup_extent_info()
239 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in btrfs_lookup_extent_info()
243 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info()
266 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info()
1762 static void unselect_delayed_ref_head(struct btrfs_delayed_ref_root *delayed_refs, in unselect_delayed_ref_head() argument
1765 spin_lock(&delayed_refs->lock); in unselect_delayed_ref_head()
1767 delayed_refs->num_heads_ready++; in unselect_delayed_ref_head()
1768 spin_unlock(&delayed_refs->lock); in unselect_delayed_ref_head()
1805 struct btrfs_delayed_ref_root *delayed_refs, in btrfs_cleanup_ref_head_accounting() argument
1832 spin_lock(&delayed_refs->lock); in btrfs_cleanup_ref_head_accounting()
1833 delayed_refs->pending_csums -= head->num_bytes; in btrfs_cleanup_ref_head_accounting()
1834 spin_unlock(&delayed_refs->lock); in btrfs_cleanup_ref_head_accounting()
1848 struct btrfs_delayed_ref_root *delayed_refs; in cleanup_ref_head() local
1851 delayed_refs = &trans->transaction->delayed_refs; in cleanup_ref_head()
1855 unselect_delayed_ref_head(delayed_refs, head); in cleanup_ref_head()
1867 spin_lock(&delayed_refs->lock); in cleanup_ref_head()
1871 spin_unlock(&delayed_refs->lock); in cleanup_ref_head()
1874 btrfs_delete_ref_head(delayed_refs, head); in cleanup_ref_head()
1876 spin_unlock(&delayed_refs->lock); in cleanup_ref_head()
1887 btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head); in cleanup_ref_head()
1898 struct btrfs_delayed_ref_root *delayed_refs = in btrfs_obtain_ref_head() local
1899 &trans->transaction->delayed_refs; in btrfs_obtain_ref_head()
1903 spin_lock(&delayed_refs->lock); in btrfs_obtain_ref_head()
1904 head = btrfs_select_ref_head(delayed_refs); in btrfs_obtain_ref_head()
1906 spin_unlock(&delayed_refs->lock); in btrfs_obtain_ref_head()
1914 ret = btrfs_delayed_ref_lock(delayed_refs, head); in btrfs_obtain_ref_head()
1915 spin_unlock(&delayed_refs->lock); in btrfs_obtain_ref_head()
1933 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_run_delayed_refs_for_head() local
1939 delayed_refs = &trans->transaction->delayed_refs; in btrfs_run_delayed_refs_for_head()
1948 unselect_delayed_ref_head(delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
1973 atomic_dec(&delayed_refs->num_entries); in btrfs_run_delayed_refs_for_head()
1991 unselect_delayed_ref_head(delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
2002 btrfs_merge_delayed_refs(trans, delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
2016 struct btrfs_delayed_ref_root *delayed_refs; in __btrfs_run_delayed_refs() local
2023 delayed_refs = &trans->transaction->delayed_refs; in __btrfs_run_delayed_refs()
2049 btrfs_merge_delayed_refs(trans, delayed_refs, locked_ref); in __btrfs_run_delayed_refs()
2096 spin_lock(&delayed_refs->lock); in __btrfs_run_delayed_refs()
2099 spin_unlock(&delayed_refs->lock); in __btrfs_run_delayed_refs()
2197 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_run_delayed_refs() local
2209 delayed_refs = &trans->transaction->delayed_refs; in btrfs_run_delayed_refs()
2211 count = atomic_read(&delayed_refs->num_entries) * 2; in btrfs_run_delayed_refs()
2215 delayed_refs->run_delayed_start = find_middle(&delayed_refs->root); in btrfs_run_delayed_refs()
2226 spin_lock(&delayed_refs->lock); in btrfs_run_delayed_refs()
2227 node = rb_first_cached(&delayed_refs->href_root); in btrfs_run_delayed_refs()
2229 spin_unlock(&delayed_refs->lock); in btrfs_run_delayed_refs()
2235 spin_unlock(&delayed_refs->lock); in btrfs_run_delayed_refs()
2279 struct btrfs_delayed_ref_root *delayed_refs; in check_delayed_ref() local
2292 delayed_refs = &cur_trans->delayed_refs; in check_delayed_ref()
2293 spin_lock(&delayed_refs->lock); in check_delayed_ref()
2294 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in check_delayed_ref()
2296 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
2303 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
2317 spin_unlock(&delayed_refs->lock); in check_delayed_ref()
3231 struct btrfs_delayed_ref_root *delayed_refs; in check_ref_cleanup() local
3234 delayed_refs = &trans->transaction->delayed_refs; in check_ref_cleanup()
3235 spin_lock(&delayed_refs->lock); in check_ref_cleanup()
3236 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in check_ref_cleanup()
3254 btrfs_delete_ref_head(delayed_refs, head); in check_ref_cleanup()
3258 spin_unlock(&delayed_refs->lock); in check_ref_cleanup()
3264 btrfs_cleanup_ref_head_accounting(trans->fs_info, delayed_refs, head); in check_ref_cleanup()
3272 spin_unlock(&delayed_refs->lock); in check_ref_cleanup()