Lines Matching refs:itxg

1243 		itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
1245 mutex_enter(&itxg->itxg_lock);
1246 if (itxg->itxg_txg != txg) {
1247 mutex_exit(&itxg->itxg_lock);
1254 t = &itxg->itxg_itxs->i_async_tree;
1258 mutex_exit(&itxg->itxg_lock);
1272 itxg_t *itxg;
1296 itxg = &zilog->zl_itxg[txg & TXG_MASK];
1297 mutex_enter(&itxg->itxg_lock);
1298 itxs = itxg->itxg_itxs;
1299 if (itxg->itxg_txg != txg) {
1303 * this itxg. Save the itxs for release below.
1307 "txg %llu", itxg->itxg_txg);
1308 atomic_add_64(&zilog->zl_itx_list_sz, -itxg->itxg_sod);
1309 itxg->itxg_sod = 0;
1310 clean = itxg->itxg_itxs;
1312 ASSERT(itxg->itxg_sod == 0);
1313 itxg->itxg_txg = txg;
1314 itxs = itxg->itxg_itxs = kmem_zalloc(sizeof (itxs_t), KM_SLEEP);
1325 itxg->itxg_sod += itx->itx_sod;
1345 mutex_exit(&itxg->itxg_lock);
1362 itxg_t *itxg = &zilog->zl_itxg[synced_txg & TXG_MASK];
1365 mutex_enter(&itxg->itxg_lock);
1366 if (itxg->itxg_itxs == NULL || itxg->itxg_txg == ZILTEST_TXG) {
1367 mutex_exit(&itxg->itxg_lock);
1370 ASSERT3U(itxg->itxg_txg, <=, synced_txg);
1371 ASSERT(itxg->itxg_txg != 0);
1373 atomic_add_64(&zilog->zl_itx_list_sz, -itxg->itxg_sod);
1374 itxg->itxg_sod = 0;
1375 clean_me = itxg->itxg_itxs;
1376 itxg->itxg_itxs = NULL;
1377 itxg->itxg_txg = 0;
1378 mutex_exit(&itxg->itxg_lock);
1411 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
1413 mutex_enter(&itxg->itxg_lock);
1414 if (itxg->itxg_txg != txg) {
1415 mutex_exit(&itxg->itxg_lock);
1429 list_move_tail(commit_list, &itxg->itxg_itxs->i_sync_list);
1430 push_sod += itxg->itxg_sod;
1431 itxg->itxg_sod = 0;
1433 mutex_exit(&itxg->itxg_lock);
1459 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
1461 mutex_enter(&itxg->itxg_lock);
1462 if (itxg->itxg_txg != txg) {
1463 mutex_exit(&itxg->itxg_lock);
1473 t = &itxg->itxg_itxs->i_async_tree;
1477 list_move_tail(&itxg->itxg_itxs->i_sync_list,
1484 list_move_tail(&itxg->itxg_itxs->i_sync_list,
1490 mutex_exit(&itxg->itxg_lock);