Lines Matching defs:delayed_refs

103 	struct btrfs_delayed_ref_root *delayed_refs;
181 delayed_refs = &trans->transaction->delayed_refs;
182 spin_lock(&delayed_refs->lock);
183 head = btrfs_find_delayed_ref_head(fs_info, delayed_refs, bytenr);
187 spin_unlock(&delayed_refs->lock);
208 spin_unlock(&delayed_refs->lock);
1829 struct btrfs_delayed_ref_root *delayed_refs,
1841 spin_lock(&delayed_refs->lock);
1842 delayed_refs->pending_csums -= head->num_bytes;
1843 spin_unlock(&delayed_refs->lock);
1863 struct btrfs_delayed_ref_root *delayed_refs;
1866 delayed_refs = &trans->transaction->delayed_refs;
1870 btrfs_unselect_ref_head(delayed_refs, head);
1882 spin_lock(&delayed_refs->lock);
1886 spin_unlock(&delayed_refs->lock);
1889 btrfs_delete_ref_head(fs_info, delayed_refs, head);
1891 spin_unlock(&delayed_refs->lock);
1904 *bytes_released += btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head);
1917 struct btrfs_delayed_ref_root *delayed_refs;
1923 delayed_refs = &trans->transaction->delayed_refs;
1932 btrfs_unselect_ref_head(delayed_refs, locked_ref);
1980 btrfs_unselect_ref_head(delayed_refs, locked_ref);
1989 btrfs_merge_delayed_refs(fs_info, delayed_refs, locked_ref);
2003 struct btrfs_delayed_ref_root *delayed_refs;
2010 delayed_refs = &trans->transaction->delayed_refs;
2017 max_count = data_race(delayed_refs->num_heads_ready);
2023 locked_ref = btrfs_select_ref_head(fs_info, delayed_refs);
2046 btrfs_merge_delayed_refs(fs_info, delayed_refs, locked_ref);
2145 struct btrfs_delayed_ref_root *delayed_refs;
2155 delayed_refs = &trans->transaction->delayed_refs;
2158 delayed_refs->run_delayed_start = find_middle(&delayed_refs->root);
2169 spin_lock(&delayed_refs->lock);
2170 if (xa_empty(&delayed_refs->head_refs)) {
2171 spin_unlock(&delayed_refs->lock);
2174 spin_unlock(&delayed_refs->lock);
2211 struct btrfs_delayed_ref_root *delayed_refs;
2224 delayed_refs = &cur_trans->delayed_refs;
2225 spin_lock(&delayed_refs->lock);
2226 head = btrfs_find_delayed_ref_head(root->fs_info, delayed_refs, bytenr);
2228 spin_unlock(&delayed_refs->lock);
2235 spin_unlock(&delayed_refs->lock);
2241 spin_unlock(&delayed_refs->lock);
2255 spin_unlock(&delayed_refs->lock);
3382 struct btrfs_delayed_ref_root *delayed_refs;
3385 delayed_refs = &trans->transaction->delayed_refs;
3386 spin_lock(&delayed_refs->lock);
3387 head = btrfs_find_delayed_ref_head(fs_info, delayed_refs, bytenr);
3405 btrfs_delete_ref_head(fs_info, delayed_refs, head);
3409 spin_unlock(&delayed_refs->lock);
3415 btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head);
3423 spin_unlock(&delayed_refs->lock);
5498 struct btrfs_delayed_ref_root *delayed_refs;
5525 delayed_refs = &trans->transaction->delayed_refs;
5526 spin_lock(&delayed_refs->lock);
5527 head = btrfs_find_delayed_ref_head(root->fs_info, delayed_refs, bytenr);
5537 spin_unlock(&delayed_refs->lock);
5550 spin_unlock(&delayed_refs->lock);