Lines Matching defs:itxg
1224 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
1226 mutex_enter(&itxg->itxg_lock);
1227 if (itxg->itxg_txg != txg) {
1228 mutex_exit(&itxg->itxg_lock);
1235 t = &itxg->itxg_itxs->i_async_tree;
1239 mutex_exit(&itxg->itxg_lock);
1253 itxg_t *itxg;
1277 itxg = &zilog->zl_itxg[txg & TXG_MASK];
1278 mutex_enter(&itxg->itxg_lock);
1279 itxs = itxg->itxg_itxs;
1280 if (itxg->itxg_txg != txg) {
1284 * this itxg. Save the itxs for release below.
1287 atomic_add_64(&zilog->zl_itx_list_sz, -itxg->itxg_sod);
1288 itxg->itxg_sod = 0;
1289 clean = itxg->itxg_itxs;
1291 ASSERT(itxg->itxg_sod == 0);
1292 itxg->itxg_txg = txg;
1293 itxs = itxg->itxg_itxs = kmem_zalloc(sizeof (itxs_t), KM_SLEEP);
1304 itxg->itxg_sod += itx->itx_sod;
1324 mutex_exit(&itxg->itxg_lock);
1341 itxg_t *itxg = &zilog->zl_itxg[synced_txg & TXG_MASK];
1344 mutex_enter(&itxg->itxg_lock);
1345 if (itxg->itxg_itxs == NULL || itxg->itxg_txg == ZILTEST_TXG) {
1346 mutex_exit(&itxg->itxg_lock);
1349 ASSERT3U(itxg->itxg_txg, <=, synced_txg);
1350 ASSERT(itxg->itxg_txg != 0);
1352 atomic_add_64(&zilog->zl_itx_list_sz, -itxg->itxg_sod);
1353 itxg->itxg_sod = 0;
1354 clean_me = itxg->itxg_itxs;
1355 itxg->itxg_itxs = NULL;
1356 itxg->itxg_txg = 0;
1357 mutex_exit(&itxg->itxg_lock);
1385 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
1387 mutex_enter(&itxg->itxg_lock);
1388 if (itxg->itxg_txg != txg) {
1389 mutex_exit(&itxg->itxg_lock);
1393 list_move_tail(commit_list, &itxg->itxg_itxs->i_sync_list);
1394 push_sod += itxg->itxg_sod;
1395 itxg->itxg_sod = 0;
1397 mutex_exit(&itxg->itxg_lock);
1419 itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
1421 mutex_enter(&itxg->itxg_lock);
1422 if (itxg->itxg_txg != txg) {
1423 mutex_exit(&itxg->itxg_lock);
1433 t = &itxg->itxg_itxs->i_async_tree;
1437 list_move_tail(&itxg->itxg_itxs->i_sync_list,
1444 list_move_tail(&itxg->itxg_itxs->i_sync_list,
1450 mutex_exit(&itxg->itxg_lock);