Lines Matching full:paths

773 		struct btree_path *path = trans->paths + path_idx;  in btree_update_nodes_written()
1615 struct btree_path *path = trans->paths + path_idx; in btree_split_insert_keys()
1636 struct btree *parent = btree_node_parent(trans->paths + path, b); in btree_split()
1644 BUG_ON(parent && !btree_node_intent_locked(trans->paths + path, b->c.level + 1)); in btree_split()
1678 mark_btree_node_locked(trans, trans->paths + path1, n1->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1679 bch2_btree_path_level_init(trans, trans->paths + path1, n1); in btree_split()
1683 mark_btree_node_locked(trans, trans->paths + path2, n2->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1684 bch2_btree_path_level_init(trans, trans->paths + path2, n2); in btree_split()
1701 trans->paths[path2].locks_want++; in btree_split()
1702 BUG_ON(btree_node_locked(trans->paths + path2, n3->c.level)); in btree_split()
1704 mark_btree_node_locked(trans, trans->paths + path2, n3->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1705 bch2_btree_path_level_init(trans, trans->paths + path2, n3); in btree_split()
1732 mark_btree_node_locked(trans, trans->paths + path1, n1->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split()
1733 bch2_btree_path_level_init(trans, trans->paths + path1, n1); in btree_split()
1745 ret = bch2_btree_set_root(as, trans, trans->paths + path, n3, false); in btree_split()
1748 ret = bch2_btree_set_root(as, trans, trans->paths + path, n1, false); in btree_split()
1773 bch2_btree_node_free_inmem(trans, trans->paths + path, b); in btree_split()
1776 bch2_trans_node_add(trans, trans->paths + path, n3); in btree_split()
1778 bch2_trans_node_add(trans, trans->paths + path2, n2); in btree_split()
1779 bch2_trans_node_add(trans, trans->paths + path1, n1); in btree_split()
1788 __bch2_btree_path_unlock(trans, trans->paths + path2); in btree_split()
1792 __bch2_btree_path_unlock(trans, trans->paths + path1); in btree_split()
1832 struct btree_path *path = trans->paths + path_idx, *linked; in bch2_btree_insert_node()
1915 /* btree_split & merge may both cause paths array to be reallocated */ in bch2_btree_split_leaf()
1916 struct btree *b = path_l(trans->paths + path)->b; in bch2_btree_split_leaf()
1921 as = bch2_btree_update_start(trans, trans->paths + path, in bch2_btree_split_leaf()
1922 trans->paths[path].level, in bch2_btree_split_leaf()
1935 for (l = trans->paths[path].level + 1; in bch2_btree_split_leaf()
1936 btree_node_intent_locked(&trans->paths[path], l) && !ret; in bch2_btree_split_leaf()
1947 struct btree_path *path = trans->paths + path_idx; in __btree_increase_depth()
1987 struct btree *b = bch2_btree_id_root(c, trans->paths[path].btree_id)->b; in bch2_btree_increase_depth()
1993 bch2_btree_update_start(trans, trans->paths + path, b->c.level, in bch2_btree_increase_depth()
2017 enum btree_id btree = trans->paths[path].btree_id; in __bch2_foreground_maybe_merge()
2023 BUG_ON(!trans->paths[path].should_be_locked); in __bch2_foreground_maybe_merge()
2024 BUG_ON(!btree_node_locked(&trans->paths[path], level)); in __bch2_foreground_maybe_merge()
2042 b = trans->paths[path].l[level].b; in __bch2_foreground_maybe_merge()
2060 btree_path_set_should_be_locked(trans, trans->paths + sib_path); in __bch2_foreground_maybe_merge()
2062 m = trans->paths[sib_path].l[level].b; in __bch2_foreground_maybe_merge()
2064 if (btree_node_parent(trans->paths + path, b) != in __bch2_foreground_maybe_merge()
2065 btree_node_parent(trans->paths + sib_path, m)) { in __bch2_foreground_maybe_merge()
2121 parent = btree_node_parent(trans->paths + path, b); in __bch2_foreground_maybe_merge()
2122 as = bch2_btree_update_start(trans, trans->paths + path, level, false, in __bch2_foreground_maybe_merge()
2154 mark_btree_node_locked(trans, trans->paths + new_path, n->c.level, BTREE_NODE_INTENT_LOCKED); in __bch2_foreground_maybe_merge()
2155 bch2_btree_path_level_init(trans, trans->paths + new_path, n); in __bch2_foreground_maybe_merge()
2176 bch2_btree_node_free_inmem(trans, trans->paths + path, b); in __bch2_foreground_maybe_merge()
2177 bch2_btree_node_free_inmem(trans, trans->paths + sib_path, m); in __bch2_foreground_maybe_merge()
2179 bch2_trans_node_add(trans, trans->paths + path, n); in __bch2_foreground_maybe_merge()
2260 mark_btree_node_locked(trans, trans->paths + new_path, n->c.level, BTREE_NODE_INTENT_LOCKED); in bch2_btree_node_rewrite()
2261 bch2_btree_path_level_init(trans, trans->paths + new_path, n); in bch2_btree_node_rewrite()
2282 bch2_trans_node_add(trans, trans->paths + iter->path, n); in bch2_btree_node_rewrite()