Lines Matching refs:locked_ref

1916 					   struct btrfs_delayed_ref_head *locked_ref,  in btrfs_run_delayed_refs_for_head()  argument
1928 lockdep_assert_held(&locked_ref->mutex); in btrfs_run_delayed_refs_for_head()
1929 lockdep_assert_held(&locked_ref->lock); in btrfs_run_delayed_refs_for_head()
1931 while ((ref = btrfs_select_delayed_ref(locked_ref))) { in btrfs_run_delayed_refs_for_head()
1934 spin_unlock(&locked_ref->lock); in btrfs_run_delayed_refs_for_head()
1935 btrfs_unselect_ref_head(delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
1939 rb_erase_cached(&ref->ref_node, &locked_ref->ref_tree); in btrfs_run_delayed_refs_for_head()
1950 locked_ref->ref_mod -= ref->ref_mod; in btrfs_run_delayed_refs_for_head()
1953 locked_ref->ref_mod += ref->ref_mod; in btrfs_run_delayed_refs_for_head()
1963 must_insert_reserved = locked_ref->must_insert_reserved; in btrfs_run_delayed_refs_for_head()
1970 locked_ref->must_insert_reserved = false; in btrfs_run_delayed_refs_for_head()
1972 extent_op = locked_ref->extent_op; in btrfs_run_delayed_refs_for_head()
1973 locked_ref->extent_op = NULL; in btrfs_run_delayed_refs_for_head()
1974 spin_unlock(&locked_ref->lock); in btrfs_run_delayed_refs_for_head()
1976 ret = run_one_delayed_ref(trans, locked_ref, ref, extent_op, in btrfs_run_delayed_refs_for_head()
1983 btrfs_unselect_ref_head(delayed_refs, locked_ref); in btrfs_run_delayed_refs_for_head()
1991 spin_lock(&locked_ref->lock); 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()
2007 struct btrfs_delayed_ref_head *locked_ref = NULL; in __btrfs_run_delayed_refs() local
2020 if (!locked_ref) { in __btrfs_run_delayed_refs()
2021 locked_ref = btrfs_select_ref_head(fs_info, delayed_refs); in __btrfs_run_delayed_refs()
2022 if (IS_ERR_OR_NULL(locked_ref)) { in __btrfs_run_delayed_refs()
2023 if (PTR_ERR(locked_ref) == -EAGAIN) { in __btrfs_run_delayed_refs()
2043 spin_lock(&locked_ref->lock); in __btrfs_run_delayed_refs()
2044 btrfs_merge_delayed_refs(fs_info, delayed_refs, locked_ref); in __btrfs_run_delayed_refs()
2046 ret = btrfs_run_delayed_refs_for_head(trans, locked_ref, &bytes_processed); in __btrfs_run_delayed_refs()
2058 ret = cleanup_ref_head(trans, locked_ref, &bytes_processed); in __btrfs_run_delayed_refs()
2073 locked_ref = NULL; in __btrfs_run_delayed_refs()
2077 locked_ref); in __btrfs_run_delayed_refs()