@@ -803,7 +803,7 @@ static void btree_update_nodes_written(struct btree_update *as)
803803 mark_btree_node_locked_noreset (path , b -> c .level , BTREE_NODE_INTENT_LOCKED );
804804 six_unlock_write (& b -> c .lock );
805805
806- btree_node_write_if_need (c , b , SIX_LOCK_intent );
806+ btree_node_write_if_need (trans , b , SIX_LOCK_intent );
807807 btree_node_unlock (trans , path , b -> c .level );
808808 bch2_path_put (trans , path_idx , true);
809809 }
@@ -824,7 +824,7 @@ static void btree_update_nodes_written(struct btree_update *as)
824824 b = as -> new_nodes [i ];
825825
826826 btree_node_lock_nopath_nofail (trans , & b -> c , SIX_LOCK_read );
827- btree_node_write_if_need (c , b , SIX_LOCK_read );
827+ btree_node_write_if_need (trans , b , SIX_LOCK_read );
828828 six_unlock_read (& b -> c .lock );
829829 }
830830
@@ -1709,14 +1709,14 @@ static int btree_split(struct btree_update *as, struct btree_trans *trans,
17091709
17101710 if (n3 ) {
17111711 bch2_btree_update_get_open_buckets (as , n3 );
1712- bch2_btree_node_write ( c , n3 , SIX_LOCK_intent , 0 );
1712+ bch2_btree_node_write_trans ( trans , n3 , SIX_LOCK_intent , 0 );
17131713 }
17141714 if (n2 ) {
17151715 bch2_btree_update_get_open_buckets (as , n2 );
1716- bch2_btree_node_write ( c , n2 , SIX_LOCK_intent , 0 );
1716+ bch2_btree_node_write_trans ( trans , n2 , SIX_LOCK_intent , 0 );
17171717 }
17181718 bch2_btree_update_get_open_buckets (as , n1 );
1719- bch2_btree_node_write ( c , n1 , SIX_LOCK_intent , 0 );
1719+ bch2_btree_node_write_trans ( trans , n1 , SIX_LOCK_intent , 0 );
17201720
17211721 /*
17221722 * The old node must be freed (in memory) _before_ unlocking the new
@@ -1911,7 +1911,7 @@ static void __btree_increase_depth(struct btree_update *as, struct btree_trans *
19111911 BUG_ON (ret );
19121912
19131913 bch2_btree_update_get_open_buckets (as , n );
1914- bch2_btree_node_write ( c , n , SIX_LOCK_intent , 0 );
1914+ bch2_btree_node_write_trans ( trans , n , SIX_LOCK_intent , 0 );
19151915 bch2_trans_node_add (trans , path , n );
19161916 six_unlock_intent (& n -> c .lock );
19171917
@@ -2104,7 +2104,7 @@ int __bch2_foreground_maybe_merge(struct btree_trans *trans,
21042104 bch2_trans_verify_paths (trans );
21052105
21062106 bch2_btree_update_get_open_buckets (as , n );
2107- bch2_btree_node_write ( c , n , SIX_LOCK_intent , 0 );
2107+ bch2_btree_node_write_trans ( trans , n , SIX_LOCK_intent , 0 );
21082108
21092109 bch2_btree_node_free_inmem (trans , trans -> paths + path , b );
21102110 bch2_btree_node_free_inmem (trans , trans -> paths + sib_path , m );
@@ -2181,7 +2181,7 @@ int bch2_btree_node_rewrite(struct btree_trans *trans,
21812181 bch2_btree_interior_update_will_free_node (as , b );
21822182
21832183 bch2_btree_update_get_open_buckets (as , n );
2184- bch2_btree_node_write ( c , n , SIX_LOCK_intent , 0 );
2184+ bch2_btree_node_write_trans ( trans , n , SIX_LOCK_intent , 0 );
21852185
21862186 bch2_btree_node_free_inmem (trans , btree_iter_path (trans , iter ), b );
21872187
0 commit comments