delayed_refs     1121 fs/btrfs/backref.c 	struct btrfs_delayed_ref_root *delayed_refs = NULL;
delayed_refs     1177 fs/btrfs/backref.c 		delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     1178 fs/btrfs/backref.c 		spin_lock(&delayed_refs->lock);
delayed_refs     1179 fs/btrfs/backref.c 		head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
delayed_refs     1183 fs/btrfs/backref.c 				spin_unlock(&delayed_refs->lock);
delayed_refs     1196 fs/btrfs/backref.c 			spin_unlock(&delayed_refs->lock);
delayed_refs     1203 fs/btrfs/backref.c 			spin_unlock(&delayed_refs->lock);
delayed_refs     2402 fs/btrfs/ctree.h 				  struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs       56 fs/btrfs/delayed-ref.c 		atomic_read(&trans->transaction->delayed_refs.num_entries);
delayed_refs      394 fs/btrfs/delayed-ref.c int btrfs_delayed_ref_lock(struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      397 fs/btrfs/delayed-ref.c 	lockdep_assert_held(&delayed_refs->lock);
delayed_refs      402 fs/btrfs/delayed-ref.c 	spin_unlock(&delayed_refs->lock);
delayed_refs      405 fs/btrfs/delayed-ref.c 	spin_lock(&delayed_refs->lock);
delayed_refs      416 fs/btrfs/delayed-ref.c 				    struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      427 fs/btrfs/delayed-ref.c 	atomic_dec(&delayed_refs->num_entries);
delayed_refs      431 fs/btrfs/delayed-ref.c 		      struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      460 fs/btrfs/delayed-ref.c 		drop_delayed_ref(trans, delayed_refs, head, next);
delayed_refs      463 fs/btrfs/delayed-ref.c 			drop_delayed_ref(trans, delayed_refs, head, ref);
delayed_refs      478 fs/btrfs/delayed-ref.c 			      struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      511 fs/btrfs/delayed-ref.c 		if (merge_ref(trans, delayed_refs, head, ref, seq))
delayed_refs      539 fs/btrfs/delayed-ref.c 		struct btrfs_delayed_ref_root *delayed_refs)
delayed_refs      544 fs/btrfs/delayed-ref.c 	head = find_ref_head(delayed_refs, delayed_refs->run_delayed_start,
delayed_refs      546 fs/btrfs/delayed-ref.c 	if (!head && delayed_refs->run_delayed_start != 0) {
delayed_refs      547 fs/btrfs/delayed-ref.c 		delayed_refs->run_delayed_start = 0;
delayed_refs      548 fs/btrfs/delayed-ref.c 		head = find_first_ref_head(delayed_refs);
delayed_refs      558 fs/btrfs/delayed-ref.c 			if (delayed_refs->run_delayed_start == 0)
delayed_refs      560 fs/btrfs/delayed-ref.c 			delayed_refs->run_delayed_start = 0;
delayed_refs      568 fs/btrfs/delayed-ref.c 	WARN_ON(delayed_refs->num_heads_ready == 0);
delayed_refs      569 fs/btrfs/delayed-ref.c 	delayed_refs->num_heads_ready--;
delayed_refs      570 fs/btrfs/delayed-ref.c 	delayed_refs->run_delayed_start = head->bytenr +
delayed_refs      575 fs/btrfs/delayed-ref.c void btrfs_delete_ref_head(struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      578 fs/btrfs/delayed-ref.c 	lockdep_assert_held(&delayed_refs->lock);
delayed_refs      581 fs/btrfs/delayed-ref.c 	rb_erase_cached(&head->href_node, &delayed_refs->href_root);
delayed_refs      583 fs/btrfs/delayed-ref.c 	atomic_dec(&delayed_refs->num_entries);
delayed_refs      584 fs/btrfs/delayed-ref.c 	delayed_refs->num_heads--;
delayed_refs      586 fs/btrfs/delayed-ref.c 		delayed_refs->num_heads_ready--;
delayed_refs      655 fs/btrfs/delayed-ref.c 	struct btrfs_delayed_ref_root *delayed_refs =
delayed_refs      656 fs/btrfs/delayed-ref.c 		&trans->transaction->delayed_refs;
delayed_refs      720 fs/btrfs/delayed-ref.c 			delayed_refs->pending_csums -= existing->num_bytes;
delayed_refs      724 fs/btrfs/delayed-ref.c 			delayed_refs->pending_csums += existing->num_bytes;
delayed_refs      806 fs/btrfs/delayed-ref.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs      809 fs/btrfs/delayed-ref.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs      814 fs/btrfs/delayed-ref.c 					delayed_refs, qrecord))
delayed_refs      822 fs/btrfs/delayed-ref.c 	existing = htree_insert(&delayed_refs->href_root,
delayed_refs      837 fs/btrfs/delayed-ref.c 			delayed_refs->pending_csums += head_ref->num_bytes;
delayed_refs      842 fs/btrfs/delayed-ref.c 		delayed_refs->num_heads++;
delayed_refs      843 fs/btrfs/delayed-ref.c 		delayed_refs->num_heads_ready++;
delayed_refs      844 fs/btrfs/delayed-ref.c 		atomic_inc(&delayed_refs->num_entries);
delayed_refs      919 fs/btrfs/delayed-ref.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs      973 fs/btrfs/delayed-ref.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs      974 fs/btrfs/delayed-ref.c 	spin_lock(&delayed_refs->lock);
delayed_refs      984 fs/btrfs/delayed-ref.c 	ret = insert_delayed_ref(trans, delayed_refs, head_ref, &ref->node);
delayed_refs      985 fs/btrfs/delayed-ref.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1016 fs/btrfs/delayed-ref.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     1069 fs/btrfs/delayed-ref.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     1070 fs/btrfs/delayed-ref.c 	spin_lock(&delayed_refs->lock);
delayed_refs     1080 fs/btrfs/delayed-ref.c 	ret = insert_delayed_ref(trans, delayed_refs, head_ref, &ref->node);
delayed_refs     1081 fs/btrfs/delayed-ref.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1106 fs/btrfs/delayed-ref.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     1117 fs/btrfs/delayed-ref.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     1118 fs/btrfs/delayed-ref.c 	spin_lock(&delayed_refs->lock);
delayed_refs     1123 fs/btrfs/delayed-ref.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1138 fs/btrfs/delayed-ref.c btrfs_find_delayed_ref_head(struct btrfs_delayed_ref_root *delayed_refs, u64 bytenr)
delayed_refs     1140 fs/btrfs/delayed-ref.c 	lockdep_assert_held(&delayed_refs->lock);
delayed_refs     1142 fs/btrfs/delayed-ref.c 	return find_ref_head(delayed_refs, bytenr, false);
delayed_refs      347 fs/btrfs/delayed-ref.h 			      struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      351 fs/btrfs/delayed-ref.h btrfs_find_delayed_ref_head(struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      353 fs/btrfs/delayed-ref.h int btrfs_delayed_ref_lock(struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      359 fs/btrfs/delayed-ref.h void btrfs_delete_ref_head(struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs      363 fs/btrfs/delayed-ref.h 		struct btrfs_delayed_ref_root *delayed_refs);
delayed_refs     4269 fs/btrfs/disk-io.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     4273 fs/btrfs/disk-io.c 	delayed_refs = &trans->delayed_refs;
delayed_refs     4275 fs/btrfs/disk-io.c 	spin_lock(&delayed_refs->lock);
delayed_refs     4276 fs/btrfs/disk-io.c 	if (atomic_read(&delayed_refs->num_entries) == 0) {
delayed_refs     4277 fs/btrfs/disk-io.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     4282 fs/btrfs/disk-io.c 	while ((node = rb_first_cached(&delayed_refs->href_root)) != NULL) {
delayed_refs     4289 fs/btrfs/disk-io.c 		if (btrfs_delayed_ref_lock(delayed_refs, head))
delayed_refs     4301 fs/btrfs/disk-io.c 			atomic_dec(&delayed_refs->num_entries);
delayed_refs     4307 fs/btrfs/disk-io.c 		btrfs_delete_ref_head(delayed_refs, head);
delayed_refs     4309 fs/btrfs/disk-io.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     4315 fs/btrfs/disk-io.c 		btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head);
delayed_refs     4318 fs/btrfs/disk-io.c 		spin_lock(&delayed_refs->lock);
delayed_refs     4322 fs/btrfs/disk-io.c 	spin_unlock(&delayed_refs->lock);
delayed_refs      155 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs      236 fs/btrfs/extent-tree.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs      237 fs/btrfs/extent-tree.c 	spin_lock(&delayed_refs->lock);
delayed_refs      238 fs/btrfs/extent-tree.c 	head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
delayed_refs      242 fs/btrfs/extent-tree.c 			spin_unlock(&delayed_refs->lock);
delayed_refs      265 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1731 fs/btrfs/extent-tree.c static void unselect_delayed_ref_head(struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs     1734 fs/btrfs/extent-tree.c 	spin_lock(&delayed_refs->lock);
delayed_refs     1736 fs/btrfs/extent-tree.c 	delayed_refs->num_heads_ready++;
delayed_refs     1737 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1774 fs/btrfs/extent-tree.c 				  struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs     1801 fs/btrfs/extent-tree.c 			spin_lock(&delayed_refs->lock);
delayed_refs     1802 fs/btrfs/extent-tree.c 			delayed_refs->pending_csums -= head->num_bytes;
delayed_refs     1803 fs/btrfs/extent-tree.c 			spin_unlock(&delayed_refs->lock);
delayed_refs     1817 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     1820 fs/btrfs/extent-tree.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     1824 fs/btrfs/extent-tree.c 		unselect_delayed_ref_head(delayed_refs, head);
delayed_refs     1836 fs/btrfs/extent-tree.c 	spin_lock(&delayed_refs->lock);
delayed_refs     1840 fs/btrfs/extent-tree.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     1843 fs/btrfs/extent-tree.c 	btrfs_delete_ref_head(delayed_refs, head);
delayed_refs     1845 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1856 fs/btrfs/extent-tree.c 	btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head);
delayed_refs     1867 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs =
delayed_refs     1868 fs/btrfs/extent-tree.c 		&trans->transaction->delayed_refs;
delayed_refs     1872 fs/btrfs/extent-tree.c 	spin_lock(&delayed_refs->lock);
delayed_refs     1873 fs/btrfs/extent-tree.c 	head = btrfs_select_ref_head(delayed_refs);
delayed_refs     1875 fs/btrfs/extent-tree.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     1883 fs/btrfs/extent-tree.c 	ret = btrfs_delayed_ref_lock(delayed_refs, head);
delayed_refs     1884 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1902 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     1908 fs/btrfs/extent-tree.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     1917 fs/btrfs/extent-tree.c 			unselect_delayed_ref_head(delayed_refs, locked_ref);
delayed_refs     1942 fs/btrfs/extent-tree.c 		atomic_dec(&delayed_refs->num_entries);
delayed_refs     1960 fs/btrfs/extent-tree.c 			unselect_delayed_ref_head(delayed_refs, locked_ref);
delayed_refs     1971 fs/btrfs/extent-tree.c 		btrfs_merge_delayed_refs(trans, delayed_refs, locked_ref);
delayed_refs     1985 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     1992 fs/btrfs/extent-tree.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     2018 fs/btrfs/extent-tree.c 		btrfs_merge_delayed_refs(trans, delayed_refs, locked_ref);
delayed_refs     2065 fs/btrfs/extent-tree.c 		spin_lock(&delayed_refs->lock);
delayed_refs     2068 fs/btrfs/extent-tree.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     2166 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     2178 fs/btrfs/extent-tree.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     2180 fs/btrfs/extent-tree.c 		count = atomic_read(&delayed_refs->num_entries) * 2;
delayed_refs     2184 fs/btrfs/extent-tree.c 	delayed_refs->run_delayed_start = find_middle(&delayed_refs->root);
delayed_refs     2195 fs/btrfs/extent-tree.c 		spin_lock(&delayed_refs->lock);
delayed_refs     2196 fs/btrfs/extent-tree.c 		node = rb_first_cached(&delayed_refs->href_root);
delayed_refs     2198 fs/btrfs/extent-tree.c 			spin_unlock(&delayed_refs->lock);
delayed_refs     2204 fs/btrfs/extent-tree.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     2248 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     2261 fs/btrfs/extent-tree.c 	delayed_refs = &cur_trans->delayed_refs;
delayed_refs     2262 fs/btrfs/extent-tree.c 	spin_lock(&delayed_refs->lock);
delayed_refs     2263 fs/btrfs/extent-tree.c 	head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
delayed_refs     2265 fs/btrfs/extent-tree.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     2272 fs/btrfs/extent-tree.c 		spin_unlock(&delayed_refs->lock);
delayed_refs     2286 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     3195 fs/btrfs/extent-tree.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     3198 fs/btrfs/extent-tree.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     3199 fs/btrfs/extent-tree.c 	spin_lock(&delayed_refs->lock);
delayed_refs     3200 fs/btrfs/extent-tree.c 	head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
delayed_refs     3218 fs/btrfs/extent-tree.c 	btrfs_delete_ref_head(delayed_refs, head);
delayed_refs     3222 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     3228 fs/btrfs/extent-tree.c 	btrfs_cleanup_ref_head_accounting(trans->fs_info, delayed_refs, head);
delayed_refs     3236 fs/btrfs/extent-tree.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     1545 fs/btrfs/qgroup.c 				struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs     1548 fs/btrfs/qgroup.c 	struct rb_node **p = &delayed_refs->dirty_extent_root.rb_node;
delayed_refs     1553 fs/btrfs/qgroup.c 	lockdep_assert_held(&delayed_refs->lock);
delayed_refs     1575 fs/btrfs/qgroup.c 	rb_insert_color(&record->node, &delayed_refs->dirty_extent_root);
delayed_refs     1611 fs/btrfs/qgroup.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     1621 fs/btrfs/qgroup.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     1626 fs/btrfs/qgroup.c 	spin_lock(&delayed_refs->lock);
delayed_refs     1627 fs/btrfs/qgroup.c 	ret = btrfs_qgroup_trace_extent_nolock(fs_info, delayed_refs, record);
delayed_refs     1628 fs/btrfs/qgroup.c 	spin_unlock(&delayed_refs->lock);
delayed_refs     2511 fs/btrfs/qgroup.c 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs     2518 fs/btrfs/qgroup.c 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs     2519 fs/btrfs/qgroup.c 	qgroup_to_skip = delayed_refs->qgroup_to_skip;
delayed_refs     2520 fs/btrfs/qgroup.c 	while ((node = rb_first(&delayed_refs->dirty_extent_root))) {
delayed_refs     2571 fs/btrfs/qgroup.c 		rb_erase(node, &delayed_refs->dirty_extent_root);
delayed_refs     4035 fs/btrfs/qgroup.c 	root = &trans->delayed_refs.dirty_extent_root;
delayed_refs      266 fs/btrfs/qgroup.h 		struct btrfs_delayed_ref_root *delayed_refs,
delayed_refs       53 fs/btrfs/transaction.c 				&transaction->delayed_refs.href_root.rb_root));
delayed_refs       55 fs/btrfs/transaction.c 				&transaction->delayed_refs.dirty_extent_root));
delayed_refs       56 fs/btrfs/transaction.c 		if (transaction->delayed_refs.pending_csums)
delayed_refs       59 fs/btrfs/transaction.c 				  transaction->delayed_refs.pending_csums);
delayed_refs      237 fs/btrfs/transaction.c 	memset(&cur_trans->delayed_refs, 0, sizeof(cur_trans->delayed_refs));
delayed_refs      239 fs/btrfs/transaction.c 	cur_trans->delayed_refs.href_root = RB_ROOT_CACHED;
delayed_refs      240 fs/btrfs/transaction.c 	cur_trans->delayed_refs.dirty_extent_root = RB_ROOT;
delayed_refs      241 fs/btrfs/transaction.c 	atomic_set(&cur_trans->delayed_refs.num_entries, 0);
delayed_refs      254 fs/btrfs/transaction.c 	spin_lock_init(&cur_trans->delayed_refs.lock);
delayed_refs      815 fs/btrfs/transaction.c 	    cur_trans->delayed_refs.flushing)
delayed_refs     1998 fs/btrfs/transaction.c 	cur_trans->delayed_refs.flushing = 1;
delayed_refs       86 fs/btrfs/transaction.h 	struct btrfs_delayed_ref_root delayed_refs;
delayed_refs      163 fs/btrfs/transaction.h 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs      165 fs/btrfs/transaction.h 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs      166 fs/btrfs/transaction.h 	WARN_ON(delayed_refs->qgroup_to_skip);
delayed_refs      167 fs/btrfs/transaction.h 	delayed_refs->qgroup_to_skip = qgroupid;
delayed_refs      172 fs/btrfs/transaction.h 	struct btrfs_delayed_ref_root *delayed_refs;
delayed_refs      174 fs/btrfs/transaction.h 	delayed_refs = &trans->transaction->delayed_refs;
delayed_refs      175 fs/btrfs/transaction.h 	WARN_ON(!delayed_refs->qgroup_to_skip);
delayed_refs      176 fs/btrfs/transaction.h 	delayed_refs->qgroup_to_skip = 0;