Update vendor/illumos/dist and vendor-sys/illumos/dist
to illumos-gate 14050:0c8d9998d589 Illumos ZFS issues: 3747 txg commit callbacks don't work
This commit is contained in:
parent
df8f2946a7
commit
08bfc9b7b6
@ -4507,7 +4507,7 @@ ztest_dmu_commit_callbacks(ztest_ds_t *zd, uint64_t id)
|
||||
*/
|
||||
tmp_cb = list_head(&zcl.zcl_callbacks);
|
||||
if (tmp_cb != NULL &&
|
||||
tmp_cb->zcd_txg > txg - ZTEST_COMMIT_CALLBACK_THRESH) {
|
||||
(txg - ZTEST_COMMIT_CALLBACK_THRESH) > tmp_cb->zcd_txg) {
|
||||
fatal(0, "Commit callback threshold exceeded, oldest txg: %"
|
||||
PRIu64 ", open txg: %" PRIu64 "\n", tmp_cb->zcd_txg, txg);
|
||||
}
|
||||
|
@ -435,7 +435,7 @@ txg_dispatch_callbacks(dsl_pool_t *dp, uint64_t txg)
|
||||
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);
|
||||
|
Loading…
Reference in New Issue
Block a user