Lines Matching refs:delayed_nodes

83 	xa_lock(&root->delayed_nodes);  in btrfs_get_delayed_node()
84 node = xa_load(&root->delayed_nodes, ino); in btrfs_get_delayed_node()
91 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
121 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
124 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
161 ret = xa_reserve(&root->delayed_nodes, ino, GFP_NOFS); in btrfs_get_or_create_delayed_node()
165 xa_lock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
166 ptr = xa_load(&root->delayed_nodes, ino); in btrfs_get_or_create_delayed_node()
169 xa_unlock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
172 ptr = __xa_store(&root->delayed_nodes, ino, node, GFP_ATOMIC); in btrfs_get_or_create_delayed_node()
177 xa_unlock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
303 xa_erase(&root->delayed_nodes, delayed_node->inode_id); in __btrfs_release_delayed_node()
2059 struct btrfs_delayed_node *delayed_nodes[8]; in btrfs_kill_all_delayed_nodes() local
2066 xa_lock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
2067 if (xa_empty(&root->delayed_nodes)) { in btrfs_kill_all_delayed_nodes()
2068 xa_unlock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
2073 xa_for_each_start(&root->delayed_nodes, index, node, index) { in btrfs_kill_all_delayed_nodes()
2082 delayed_nodes[count] = node; in btrfs_kill_all_delayed_nodes()
2085 if (count >= ARRAY_SIZE(delayed_nodes)) in btrfs_kill_all_delayed_nodes()
2088 xa_unlock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
2092 __btrfs_kill_delayed_node(delayed_nodes[i]); in btrfs_kill_all_delayed_nodes()
2093 btrfs_delayed_node_ref_tracker_dir_print(delayed_nodes[i]); in btrfs_kill_all_delayed_nodes()
2094 btrfs_release_delayed_node(delayed_nodes[i], in btrfs_kill_all_delayed_nodes()