Lines Matching defs:tr
1280 struct tempreserve *tr;
1375 "quota=%lluK tr=%lluK\n",
1391 tr = kmem_zalloc(sizeof (struct tempreserve), KM_SLEEP);
1392 tr->tr_ds = dd;
1393 tr->tr_size = asize;
1394 list_insert_tail(tr_list, tr);
1439 struct tempreserve *tr;
1441 tr = kmem_zalloc(sizeof (struct tempreserve), KM_SLEEP);
1442 tr->tr_size = lsize;
1443 list_insert_tail(tr_list, tr);
1483 struct tempreserve *tr;
1490 while ((tr = list_remove_head(tr_list)) != NULL) {
1491 if (tr->tr_ds) {
1492 mutex_enter(&tr->tr_ds->dd_lock);
1493 ASSERT3U(tr->tr_ds->dd_tempreserved[txgidx], >=,
1494 tr->tr_size);
1495 tr->tr_ds->dd_tempreserved[txgidx] -= tr->tr_size;
1496 mutex_exit(&tr->tr_ds->dd_lock);
1498 arc_tempreserve_clear(tr->tr_size);
1500 kmem_free(tr, sizeof (struct tempreserve));