Lines Matching refs:itxg
1223 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK]; in zil_remove_async() local
1225 mutex_enter(&itxg->itxg_lock); in zil_remove_async()
1226 if (itxg->itxg_txg != txg) { in zil_remove_async()
1227 mutex_exit(&itxg->itxg_lock); in zil_remove_async()
1234 t = &itxg->itxg_itxs->i_async_tree; in zil_remove_async()
1238 mutex_exit(&itxg->itxg_lock); in zil_remove_async()
1252 itxg_t *itxg; in zil_itx_assign() local
1276 itxg = &zilog->zl_itxg[txg & TXG_MASK]; in zil_itx_assign()
1277 mutex_enter(&itxg->itxg_lock); in zil_itx_assign()
1278 itxs = itxg->itxg_itxs; in zil_itx_assign()
1279 if (itxg->itxg_txg != txg) { in zil_itx_assign()
1286 atomic_add_64(&zilog->zl_itx_list_sz, -itxg->itxg_sod); in zil_itx_assign()
1287 itxg->itxg_sod = 0; in zil_itx_assign()
1288 clean = itxg->itxg_itxs; in zil_itx_assign()
1290 ASSERT(itxg->itxg_sod == 0); in zil_itx_assign()
1291 itxg->itxg_txg = txg; in zil_itx_assign()
1292 itxs = itxg->itxg_itxs = kmem_zalloc(sizeof (itxs_t), KM_SLEEP); in zil_itx_assign()
1303 itxg->itxg_sod += itx->itx_sod; in zil_itx_assign()
1323 mutex_exit(&itxg->itxg_lock); in zil_itx_assign()
1340 itxg_t *itxg = &zilog->zl_itxg[synced_txg & TXG_MASK]; in zil_clean() local
1343 mutex_enter(&itxg->itxg_lock); in zil_clean()
1344 if (itxg->itxg_itxs == NULL || itxg->itxg_txg == ZILTEST_TXG) { in zil_clean()
1345 mutex_exit(&itxg->itxg_lock); in zil_clean()
1348 ASSERT3U(itxg->itxg_txg, <=, synced_txg); in zil_clean()
1349 ASSERT(itxg->itxg_txg != 0); in zil_clean()
1351 atomic_add_64(&zilog->zl_itx_list_sz, -itxg->itxg_sod); in zil_clean()
1352 itxg->itxg_sod = 0; in zil_clean()
1353 clean_me = itxg->itxg_itxs; in zil_clean()
1354 itxg->itxg_itxs = NULL; in zil_clean()
1355 itxg->itxg_txg = 0; in zil_clean()
1356 mutex_exit(&itxg->itxg_lock); in zil_clean()
1384 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK]; in zil_get_commit_list() local
1386 mutex_enter(&itxg->itxg_lock); in zil_get_commit_list()
1387 if (itxg->itxg_txg != txg) { in zil_get_commit_list()
1388 mutex_exit(&itxg->itxg_lock); in zil_get_commit_list()
1392 list_move_tail(commit_list, &itxg->itxg_itxs->i_sync_list); in zil_get_commit_list()
1393 push_sod += itxg->itxg_sod; in zil_get_commit_list()
1394 itxg->itxg_sod = 0; in zil_get_commit_list()
1396 mutex_exit(&itxg->itxg_lock); in zil_get_commit_list()
1418 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK]; in zil_async_to_sync() local
1420 mutex_enter(&itxg->itxg_lock); in zil_async_to_sync()
1421 if (itxg->itxg_txg != txg) { in zil_async_to_sync()
1422 mutex_exit(&itxg->itxg_lock); in zil_async_to_sync()
1432 t = &itxg->itxg_itxs->i_async_tree; in zil_async_to_sync()
1436 list_move_tail(&itxg->itxg_itxs->i_sync_list, in zil_async_to_sync()
1443 list_move_tail(&itxg->itxg_itxs->i_sync_list, in zil_async_to_sync()
1449 mutex_exit(&itxg->itxg_lock); in zil_async_to_sync()