delayed_root      852 fs/btrfs/ctree.h 	struct btrfs_delayed_root *delayed_root;
delayed_root     2650 fs/btrfs/ctree.h 	kfree(fs_info->delayed_root);
delayed_root      206 fs/btrfs/delayed-inode.c 			struct btrfs_delayed_root *delayed_root)
delayed_root      211 fs/btrfs/delayed-inode.c 	spin_lock(&delayed_root->lock);
delayed_root      212 fs/btrfs/delayed-inode.c 	if (list_empty(&delayed_root->node_list))
delayed_root      215 fs/btrfs/delayed-inode.c 	p = delayed_root->node_list.next;
delayed_root      219 fs/btrfs/delayed-inode.c 	spin_unlock(&delayed_root->lock);
delayed_root      227 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root      231 fs/btrfs/delayed-inode.c 	delayed_root = node->root->fs_info->delayed_root;
delayed_root      232 fs/btrfs/delayed-inode.c 	spin_lock(&delayed_root->lock);
delayed_root      235 fs/btrfs/delayed-inode.c 		if (list_empty(&delayed_root->node_list))
delayed_root      237 fs/btrfs/delayed-inode.c 		p = delayed_root->node_list.next;
delayed_root      238 fs/btrfs/delayed-inode.c 	} else if (list_is_last(&node->n_list, &delayed_root->node_list))
delayed_root      246 fs/btrfs/delayed-inode.c 	spin_unlock(&delayed_root->lock);
delayed_root      255 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root      260 fs/btrfs/delayed-inode.c 	delayed_root = delayed_node->root->fs_info->delayed_root;
delayed_root      264 fs/btrfs/delayed-inode.c 		btrfs_queue_delayed_node(delayed_root, delayed_node, mod);
delayed_root      266 fs/btrfs/delayed-inode.c 		btrfs_dequeue_delayed_node(delayed_root, delayed_node);
delayed_root      291 fs/btrfs/delayed-inode.c 					struct btrfs_delayed_root *delayed_root)
delayed_root      296 fs/btrfs/delayed-inode.c 	spin_lock(&delayed_root->lock);
delayed_root      297 fs/btrfs/delayed-inode.c 	if (list_empty(&delayed_root->prepare_list))
delayed_root      300 fs/btrfs/delayed-inode.c 	p = delayed_root->prepare_list.next;
delayed_root      305 fs/btrfs/delayed-inode.c 	spin_unlock(&delayed_root->lock);
delayed_root      446 fs/btrfs/delayed-inode.c 	atomic_inc(&delayed_node->root->fs_info->delayed_root->items);
delayed_root      464 fs/btrfs/delayed-inode.c static void finish_one_item(struct btrfs_delayed_root *delayed_root)
delayed_root      466 fs/btrfs/delayed-inode.c 	int seq = atomic_inc_return(&delayed_root->items_seq);
delayed_root      469 fs/btrfs/delayed-inode.c 	if ((atomic_dec_return(&delayed_root->items) <
delayed_root      471 fs/btrfs/delayed-inode.c 		cond_wake_up_nomb(&delayed_root->wait);
delayed_root      477 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root      482 fs/btrfs/delayed-inode.c 	delayed_root = delayed_item->delayed_node->root->fs_info->delayed_root;
delayed_root      484 fs/btrfs/delayed-inode.c 	BUG_ON(!delayed_root);
delayed_root      496 fs/btrfs/delayed-inode.c 	finish_one_item(delayed_root);
delayed_root      987 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root      995 fs/btrfs/delayed-inode.c 		delayed_root = delayed_node->root->fs_info->delayed_root;
delayed_root      996 fs/btrfs/delayed-inode.c 		finish_one_item(delayed_root);
delayed_root     1002 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root     1008 fs/btrfs/delayed-inode.c 	delayed_root = delayed_node->root->fs_info->delayed_root;
delayed_root     1009 fs/btrfs/delayed-inode.c 	finish_one_item(delayed_root);
delayed_root     1147 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root     1165 fs/btrfs/delayed-inode.c 	delayed_root = fs_info->delayed_root;
delayed_root     1167 fs/btrfs/delayed-inode.c 	curr_node = btrfs_first_delayed_node(delayed_root);
delayed_root     1307 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root     1315 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root;
delayed_root     1324 fs/btrfs/delayed-inode.c 	delayed_root = async_work->delayed_root;
delayed_root     1331 fs/btrfs/delayed-inode.c 		if (atomic_read(&delayed_root->items) <
delayed_root     1335 fs/btrfs/delayed-inode.c 		delayed_node = btrfs_first_prepared_delayed_node(delayed_root);
delayed_root     1368 fs/btrfs/delayed-inode.c 	wake_up(&delayed_root->wait);
delayed_root     1373 fs/btrfs/delayed-inode.c static int btrfs_wq_run_delayed_node(struct btrfs_delayed_root *delayed_root,
delayed_root     1382 fs/btrfs/delayed-inode.c 	async_work->delayed_root = delayed_root;
delayed_root     1393 fs/btrfs/delayed-inode.c 	WARN_ON(btrfs_first_delayed_node(fs_info->delayed_root));
delayed_root     1396 fs/btrfs/delayed-inode.c static int could_end_wait(struct btrfs_delayed_root *delayed_root, int seq)
delayed_root     1398 fs/btrfs/delayed-inode.c 	int val = atomic_read(&delayed_root->items_seq);
delayed_root     1403 fs/btrfs/delayed-inode.c 	if (atomic_read(&delayed_root->items) < BTRFS_DELAYED_BACKGROUND)
delayed_root     1411 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_root *delayed_root = fs_info->delayed_root;
delayed_root     1413 fs/btrfs/delayed-inode.c 	if ((atomic_read(&delayed_root->items) < BTRFS_DELAYED_BACKGROUND) ||
delayed_root     1417 fs/btrfs/delayed-inode.c 	if (atomic_read(&delayed_root->items) >= BTRFS_DELAYED_WRITEBACK) {
delayed_root     1421 fs/btrfs/delayed-inode.c 		seq = atomic_read(&delayed_root->items_seq);
delayed_root     1423 fs/btrfs/delayed-inode.c 		ret = btrfs_wq_run_delayed_node(delayed_root, fs_info, 0);
delayed_root     1427 fs/btrfs/delayed-inode.c 		wait_event_interruptible(delayed_root->wait,
delayed_root     1428 fs/btrfs/delayed-inode.c 					 could_end_wait(delayed_root, seq));
delayed_root     1432 fs/btrfs/delayed-inode.c 	btrfs_wq_run_delayed_node(delayed_root, fs_info, BTRFS_DELAYED_BATCH);
delayed_root     1852 fs/btrfs/delayed-inode.c 	atomic_inc(&root->fs_info->delayed_root->items);
delayed_root     1896 fs/btrfs/delayed-inode.c 	atomic_inc(&fs_info->delayed_root->items);
delayed_root     1988 fs/btrfs/delayed-inode.c 	curr_node = btrfs_first_delayed_node(fs_info->delayed_root);
delayed_root       77 fs/btrfs/delayed-inode.h 				struct btrfs_delayed_root *delayed_root)
delayed_root       79 fs/btrfs/delayed-inode.h 	atomic_set(&delayed_root->items, 0);
delayed_root       80 fs/btrfs/delayed-inode.h 	atomic_set(&delayed_root->items_seq, 0);
delayed_root       81 fs/btrfs/delayed-inode.h 	delayed_root->nodes = 0;
delayed_root       82 fs/btrfs/delayed-inode.h 	spin_lock_init(&delayed_root->lock);
delayed_root       83 fs/btrfs/delayed-inode.h 	init_waitqueue_head(&delayed_root->wait);
delayed_root       84 fs/btrfs/delayed-inode.h 	INIT_LIST_HEAD(&delayed_root->node_list);
delayed_root       85 fs/btrfs/delayed-inode.h 	INIT_LIST_HEAD(&delayed_root->prepare_list);
delayed_root     2711 fs/btrfs/disk-io.c 	fs_info->delayed_root = kmalloc(sizeof(struct btrfs_delayed_root),
delayed_root     2713 fs/btrfs/disk-io.c 	if (!fs_info->delayed_root) {
delayed_root     2717 fs/btrfs/disk-io.c 	btrfs_init_delayed_root(fs_info->delayed_root);