Print this page
3747 txg commit callbacks don't work
Submitted by:   Will Andrews <willa@spectralogic.com>
Reviewed by:    Matthew Ahrens <mahrens@delphix.com>

@@ -415,11 +415,11 @@
 
                 cb_list = kmem_alloc(sizeof (list_t), KM_SLEEP);
                 list_create(cb_list, sizeof (dmu_tx_callback_t),
                     offsetof(dmu_tx_callback_t, dcb_node));
 
-                list_move_tail(&tc->tc_callbacks[g], cb_list);
+                list_move_tail(cb_list, &tc->tc_callbacks[g]);
 
                 (void) taskq_dispatch(tx->tx_commit_cb_taskq, (task_func_t *)
                     txg_do_callbacks, cb_list, TQ_SLEEP);
         }
 }