X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fosd-zfs%2Fosd_handler.c;h=5a345d63768580a7dda373fdeb74ba9209e117c6;hp=65d69a749bfd8d45f7dc884847356b8b585c16db;hb=2eac0e35ae662ba0839b0867820608ab4800fa44;hpb=54fe9796ec837698a27420c8a92d9493c733b6a9 diff --git a/lustre/osd-zfs/osd_handler.c b/lustre/osd-zfs/osd_handler.c index 65d69a7..5a345d6 100644 --- a/lustre/osd-zfs/osd_handler.c +++ b/lustre/osd-zfs/osd_handler.c @@ -383,6 +383,7 @@ static int osd_commit_async(const struct lu_env *env, struct dt_device *dev) tx_state_t *tx = &dmu_objset_pool(osd->od_objset.os)->dp_tx; uint64_t txg; + mutex_enter(&tx->tx_sync_lock); txg = tx->tx_open_txg + 1; if (tx->tx_quiesce_txg_waiting < txg) { tx->tx_quiesce_txg_waiting = txg;