Lines Matching full:paths
749 struct btree_path *path = trans->paths + path_idx; in btree_update_nodes_written()
1573 struct btree_path *path = trans->paths + path_idx; in btree_split_insert_keys()
1594 struct btree *parent = btree_node_parent(trans->paths + path, b); in btree_split()
1602 BUG_ON(parent && !btree_node_intent_locked(trans->paths + path, b->c.level + 1)); in btree_split()
1636 mark_btree_node_locked(trans, trans->paths + path1, n1->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1637 bch2_btree_path_level_init(trans, trans->paths + path1, n1); in btree_split()
1641 mark_btree_node_locked(trans, trans->paths + path2, n2->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1642 bch2_btree_path_level_init(trans, trans->paths + path2, n2); in btree_split()
1659 trans->paths[path2].locks_want++; in btree_split()
1660 BUG_ON(btree_node_locked(trans->paths + path2, n3->c.level)); in btree_split()
1662 mark_btree_node_locked(trans, trans->paths + path2, n3->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1663 bch2_btree_path_level_init(trans, trans->paths + path2, n3); in btree_split()
1690 mark_btree_node_locked(trans, trans->paths + path1, n1->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1691 bch2_btree_path_level_init(trans, trans->paths + path1, n1); in btree_split()
1703 ret = bch2_btree_set_root(as, trans, trans->paths + path, n3, false); in btree_split()
1706 ret = bch2_btree_set_root(as, trans, trans->paths + path, n1, false); in btree_split()
1731 bch2_btree_node_free_inmem(trans, trans->paths + path, b); in btree_split()
1734 bch2_trans_node_add(trans, trans->paths + path, n3); in btree_split()
1736 bch2_trans_node_add(trans, trans->paths + path2, n2); in btree_split()
1737 bch2_trans_node_add(trans, trans->paths + path1, n1); in btree_split()
1746 __bch2_btree_path_unlock(trans, trans->paths + path2); in btree_split()
1750 __bch2_btree_path_unlock(trans, trans->paths + path1); in btree_split()
1790 struct btree_path *path = trans->paths + path_idx, *linked; in bch2_btree_insert_node()
1873 /* btree_split & merge may both cause paths array to be reallocated */ in bch2_btree_split_leaf()
1874 struct btree *b = path_l(trans->paths + path)->b; in bch2_btree_split_leaf()
1879 as = bch2_btree_update_start(trans, trans->paths + path, in bch2_btree_split_leaf()
1880 trans->paths[path].level, in bch2_btree_split_leaf()
1893 for (l = trans->paths[path].level + 1; in bch2_btree_split_leaf()
1894 btree_node_intent_locked(&trans->paths[path], l) && !ret; in bch2_btree_split_leaf()
1905 struct btree_path *path = trans->paths + path_idx; in __btree_increase_depth()
1945 struct btree *b = bch2_btree_id_root(c, trans->paths[path].btree_id)->b; in bch2_btree_increase_depth()
1951 bch2_btree_update_start(trans, trans->paths + path, b->c.level, true, flags); in bch2_btree_increase_depth()
1974 enum btree_id btree = trans->paths[path].btree_id; in __bch2_foreground_maybe_merge()
1980 BUG_ON(!trans->paths[path].should_be_locked); in __bch2_foreground_maybe_merge()
1981 BUG_ON(!btree_node_locked(&trans->paths[path], level)); in __bch2_foreground_maybe_merge()
1999 b = trans->paths[path].l[level].b; in __bch2_foreground_maybe_merge()
2017 btree_path_set_should_be_locked(trans, trans->paths + sib_path); in __bch2_foreground_maybe_merge()
2019 m = trans->paths[sib_path].l[level].b; in __bch2_foreground_maybe_merge()
2021 if (btree_node_parent(trans->paths + path, b) != in __bch2_foreground_maybe_merge()
2022 btree_node_parent(trans->paths + sib_path, m)) { in __bch2_foreground_maybe_merge()
2078 parent = btree_node_parent(trans->paths + path, b); in __bch2_foreground_maybe_merge()
2079 as = bch2_btree_update_start(trans, trans->paths + path, level, false, in __bch2_foreground_maybe_merge()
2108 mark_btree_node_locked(trans, trans->paths + new_path, n->c.level, BTREE_NODE_INTENT_LOCKED); in __bch2_foreground_maybe_merge()
2109 bch2_btree_path_level_init(trans, trans->paths + new_path, n); in __bch2_foreground_maybe_merge()
2130 bch2_btree_node_free_inmem(trans, trans->paths + path, b); in __bch2_foreground_maybe_merge()
2131 bch2_btree_node_free_inmem(trans, trans->paths + sib_path, m); in __bch2_foreground_maybe_merge()
2133 bch2_trans_node_add(trans, trans->paths + path, n); in __bch2_foreground_maybe_merge()
2212 mark_btree_node_locked(trans, trans->paths + new_path, n->c.level, BTREE_NODE_INTENT_LOCKED); in bch2_btree_node_rewrite()
2213 bch2_btree_path_level_init(trans, trans->paths + new_path, n); in bch2_btree_node_rewrite()
2234 bch2_trans_node_add(trans, trans->paths + iter->path, n); in bch2_btree_node_rewrite()