Lines Matching defs:new_nodes
1360 struct btree *new_nodes[GC_MERGE_NODES];
1370 memset(new_nodes, 0, sizeof(new_nodes));
1384 new_nodes[i] = btree_node_alloc_replacement(r[i].b, NULL);
1385 if (IS_ERR(new_nodes[i]))
1399 mutex_lock(&new_nodes[i]->write_lock);
1402 struct bset *n1 = btree_bset_first(new_nodes[i]);
1403 struct bset *n2 = btree_bset_first(new_nodes[i - 1]);
1431 btree_blocks(new_nodes[i]))
1440 btree_blocks(new_nodes[i]));
1443 bkey_copy_key(&new_nodes[i]->key, last);
1460 bkey_u64s(&new_nodes[i]->key)))
1463 bch_btree_node_write(new_nodes[i], &cl);
1464 bch_keylist_add(&keylist, &new_nodes[i]->key);
1468 mutex_unlock(&new_nodes[i]->write_lock);
1473 BUG_ON(btree_bset_first(new_nodes[0])->keys);
1474 btree_node_free(new_nodes[0]);
1475 rw_unlock(true, new_nodes[0]);
1476 new_nodes[0] = NULL;
1493 r[i].b = new_nodes[i];
1509 mutex_unlock(&new_nodes[i]->write_lock);
1520 if (!IS_ERR_OR_NULL(new_nodes[i])) {
1521 btree_node_free(new_nodes[i]);
1522 rw_unlock(true, new_nodes[i]);