Lines Matching defs:new_nodes
1363 struct btree *new_nodes[GC_MERGE_NODES];
1373 memset(new_nodes, 0, sizeof(new_nodes));
1387 new_nodes[i] = btree_node_alloc_replacement(r[i].b, NULL);
1388 if (IS_ERR(new_nodes[i]))
1402 mutex_lock(&new_nodes[i]->write_lock);
1405 struct bset *n1 = btree_bset_first(new_nodes[i]);
1406 struct bset *n2 = btree_bset_first(new_nodes[i - 1]);
1434 btree_blocks(new_nodes[i]))
1443 btree_blocks(new_nodes[i]));
1446 bkey_copy_key(&new_nodes[i]->key, last);
1463 bkey_u64s(&new_nodes[i]->key)))
1466 bch_btree_node_write(new_nodes[i], &cl);
1467 bch_keylist_add(&keylist, &new_nodes[i]->key);
1471 mutex_unlock(&new_nodes[i]->write_lock);
1476 BUG_ON(btree_bset_first(new_nodes[0])->keys);
1477 btree_node_free(new_nodes[0]);
1478 rw_unlock(true, new_nodes[0]);
1479 new_nodes[0] = NULL;
1496 r[i].b = new_nodes[i];
1512 mutex_unlock(&new_nodes[i]->write_lock);
1523 if (!IS_ERR_OR_NULL(new_nodes[i])) {
1524 btree_node_free(new_nodes[i]);
1525 rw_unlock(true, new_nodes[i]);