Lines Matching refs:split

2189 	struct extent_buffer *split;  in split_node()  local
2217 split = btrfs_alloc_free_block(trans, root, root->nodesize, 0, in split_node()
2220 if (IS_ERR(split)) in split_node()
2221 return PTR_ERR(split); in split_node()
2225 memset_extent_buffer(split, 0, 0, sizeof(struct btrfs_header)); in split_node()
2226 btrfs_set_header_level(split, btrfs_header_level(c)); in split_node()
2227 btrfs_set_header_bytenr(split, split->start); in split_node()
2228 btrfs_set_header_generation(split, trans->transid); in split_node()
2229 btrfs_set_header_backref_rev(split, BTRFS_MIXED_BACKREF_REV); in split_node()
2230 btrfs_set_header_owner(split, root->root_key.objectid); in split_node()
2231 write_extent_buffer(split, root->fs_info->fsid, in split_node()
2232 (unsigned long)btrfs_header_fsid(split), in split_node()
2234 write_extent_buffer(split, root->fs_info->chunk_tree_uuid, in split_node()
2235 (unsigned long)btrfs_header_chunk_tree_uuid(split), in split_node()
2239 copy_extent_buffer(split, c, in split_node()
2243 btrfs_set_header_nritems(split, c_nritems - mid); in split_node()
2248 btrfs_mark_buffer_dirty(split); in split_node()
2250 wret = insert_ptr(trans, root, path, &disk_key, split->start, in split_node()
2260 path->nodes[level] = split; in split_node()
2263 btrfs_tree_unlock(split); in split_node()
2264 free_extent_buffer(split); in split_node()
2888 int split; in split_leaf() local
2923 split = 1; in split_leaf()
2934 split = 0; in split_leaf()
2942 split = 2; in split_leaf()
2950 split = 0; in split_leaf()
2960 split = 2 ; in split_leaf()
2966 if (split == 0) in split_leaf()
2993 if (split == 0) { in split_leaf()
3033 if (split == 2) { in split_leaf()