usr/src/cmd/ztest/ztest.c
1551
itx_t *itx;
usr/src/cmd/ztest/ztest.c
1556
itx = zil_itx_create(TX_CREATE, sizeof (*lr) + namesize);
usr/src/cmd/ztest/ztest.c
1557
bcopy(&lr->lr_common + 1, &itx->itx_lr + 1,
usr/src/cmd/ztest/ztest.c
1560
zil_itx_assign(zd->zd_zilog, itx, tx);
usr/src/cmd/ztest/ztest.c
1568
itx_t *itx;
usr/src/cmd/ztest/ztest.c
1573
itx = zil_itx_create(TX_REMOVE, sizeof (*lr) + namesize);
usr/src/cmd/ztest/ztest.c
1574
bcopy(&lr->lr_common + 1, &itx->itx_lr + 1,
usr/src/cmd/ztest/ztest.c
1577
itx->itx_oid = object;
usr/src/cmd/ztest/ztest.c
1578
zil_itx_assign(zd->zd_zilog, itx, tx);
usr/src/cmd/ztest/ztest.c
1584
itx_t *itx;
usr/src/cmd/ztest/ztest.c
1593
itx = zil_itx_create(TX_WRITE,
usr/src/cmd/ztest/ztest.c
1598
((lr_write_t *)&itx->itx_lr) + 1, DMU_READ_NO_PREFETCH) != 0) {
usr/src/cmd/ztest/ztest.c
1599
zil_itx_destroy(itx);
usr/src/cmd/ztest/ztest.c
1600
itx = zil_itx_create(TX_WRITE, sizeof (*lr));
usr/src/cmd/ztest/ztest.c
1603
itx->itx_private = zd;
usr/src/cmd/ztest/ztest.c
1604
itx->itx_wr_state = write_state;
usr/src/cmd/ztest/ztest.c
1605
itx->itx_sync = (ztest_random(8) == 0);
usr/src/cmd/ztest/ztest.c
1607
bcopy(&lr->lr_common + 1, &itx->itx_lr + 1,
usr/src/cmd/ztest/ztest.c
1610
zil_itx_assign(zd->zd_zilog, itx, tx);
usr/src/cmd/ztest/ztest.c
1616
itx_t *itx;
usr/src/cmd/ztest/ztest.c
1621
itx = zil_itx_create(TX_TRUNCATE, sizeof (*lr));
usr/src/cmd/ztest/ztest.c
1622
bcopy(&lr->lr_common + 1, &itx->itx_lr + 1,
usr/src/cmd/ztest/ztest.c
1625
itx->itx_sync = B_FALSE;
usr/src/cmd/ztest/ztest.c
1626
zil_itx_assign(zd->zd_zilog, itx, tx);
usr/src/cmd/ztest/ztest.c
1632
itx_t *itx;
usr/src/cmd/ztest/ztest.c
1637
itx = zil_itx_create(TX_SETATTR, sizeof (*lr));
usr/src/cmd/ztest/ztest.c
1638
bcopy(&lr->lr_common + 1, &itx->itx_lr + 1,
usr/src/cmd/ztest/ztest.c
1641
itx->itx_sync = B_FALSE;
usr/src/cmd/ztest/ztest.c
1642
zil_itx_assign(zd->zd_zilog, itx, tx);
usr/src/uts/common/fs/zfs/sys/zil.h
431
extern void zil_itx_destroy(itx_t *itx);
usr/src/uts/common/fs/zfs/sys/zil.h
432
extern void zil_itx_assign(zilog_t *zilog, itx_t *itx, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/zfs_log.c
251
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
290
itx = zil_itx_create(txtype, txsize);
usr/src/uts/common/fs/zfs/zfs_log.c
292
lr = (lr_create_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
330
lracl = (lr_acl_create_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
354
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
366
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
373
itx = zil_itx_create(txtype, sizeof (*lr) + namesize);
usr/src/uts/common/fs/zfs/zfs_log.c
374
lr = (lr_remove_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
378
itx->itx_oid = foid;
usr/src/uts/common/fs/zfs/zfs_log.c
391
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
401
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
408
itx = zil_itx_create(txtype, sizeof (*lr) + namesize);
usr/src/uts/common/fs/zfs/zfs_log.c
409
lr = (lr_link_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
414
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
424
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
432
itx = zil_itx_create(txtype, sizeof (*lr) + namesize + linksize);
usr/src/uts/common/fs/zfs/zfs_log.c
433
lr = (lr_create_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
446
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
456
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
464
itx = zil_itx_create(txtype, sizeof (*lr) + snamesize + dnamesize);
usr/src/uts/common/fs/zfs/zfs_log.c
465
lr = (lr_rename_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
470
itx->itx_oid = szp->z_id;
usr/src/uts/common/fs/zfs/zfs_log.c
472
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
501
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
511
itx = zil_itx_create(txtype, sizeof (*lr) +
usr/src/uts/common/fs/zfs/zfs_log.c
513
lr = (lr_write_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
516
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zfs_log.c
517
itx = zil_itx_create(txtype, sizeof (*lr));
usr/src/uts/common/fs/zfs/zfs_log.c
518
lr = (lr_write_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
522
itx->itx_wr_state = wr_state;
usr/src/uts/common/fs/zfs/zfs_log.c
529
itx->itx_private = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_log.c
530
itx->itx_sync = (zp->z_sync_cnt != 0);
usr/src/uts/common/fs/zfs/zfs_log.c
532
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
546
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
552
itx = zil_itx_create(txtype, sizeof (*lr));
usr/src/uts/common/fs/zfs/zfs_log.c
553
lr = (lr_truncate_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
558
itx->itx_sync = (zp->z_sync_cnt != 0);
usr/src/uts/common/fs/zfs/zfs_log.c
559
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
569
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
589
itx = zil_itx_create(txtype, recsize);
usr/src/uts/common/fs/zfs/zfs_log.c
590
lr = (lr_setattr_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
620
itx->itx_sync = (zp->z_sync_cnt != 0);
usr/src/uts/common/fs/zfs/zfs_log.c
621
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_log.c
631
itx_t *itx;
usr/src/uts/common/fs/zfs/zfs_log.c
655
itx = zil_itx_create(txtype, txsize);
usr/src/uts/common/fs/zfs/zfs_log.c
657
lr = (lr_acl_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zfs_log.c
686
itx->itx_sync = (zp->z_sync_cnt != 0);
usr/src/uts/common/fs/zfs/zfs_log.c
687
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zil.c
1511
zil_lwb_commit(zilog_t *zilog, itx_t *itx, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1524
lrc = &itx->itx_lr;
usr/src/uts/common/fs/zfs/zil.c
1541
zil_commit_waiter_link_lwb(itx->itx_private, lwb);
usr/src/uts/common/fs/zfs/zil.c
1542
itx->itx_private = NULL;
usr/src/uts/common/fs/zfs/zil.c
1547
if (lrc->lrc_txtype == TX_WRITE && itx->itx_wr_state == WR_NEED_COPY) {
usr/src/uts/common/fs/zfs/zil.c
1589
if (itx->itx_wr_state != WR_COPIED) {
usr/src/uts/common/fs/zfs/zil.c
1593
if (itx->itx_wr_state == WR_NEED_COPY) {
usr/src/uts/common/fs/zfs/zil.c
1601
ASSERT(itx->itx_wr_state == WR_INDIRECT);
usr/src/uts/common/fs/zfs/zil.c
1620
error = zilog->zl_get_data(itx->itx_private,
usr/src/uts/common/fs/zfs/zil.c
1661
itx_t *itx;
usr/src/uts/common/fs/zfs/zil.c
1665
itx = kmem_alloc(offsetof(itx_t, itx_lr) + lrsize, KM_SLEEP);
usr/src/uts/common/fs/zfs/zil.c
1666
itx->itx_lr.lrc_txtype = txtype;
usr/src/uts/common/fs/zfs/zil.c
1667
itx->itx_lr.lrc_reclen = lrsize;
usr/src/uts/common/fs/zfs/zil.c
1668
itx->itx_lr.lrc_seq = 0; /* defensive */
usr/src/uts/common/fs/zfs/zil.c
1669
itx->itx_sync = B_TRUE; /* default is synchronous */
usr/src/uts/common/fs/zfs/zil.c
1671
return (itx);
usr/src/uts/common/fs/zfs/zil.c
1675
zil_itx_destroy(itx_t *itx)
usr/src/uts/common/fs/zfs/zil.c
1677
kmem_free(itx, offsetof(itx_t, itx_lr) + itx->itx_lr.lrc_reclen);
usr/src/uts/common/fs/zfs/zil.c
1687
itx_t *itx;
usr/src/uts/common/fs/zfs/zil.c
1694
while ((itx = list_head(list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1714
if (itx->itx_lr.lrc_txtype == TX_COMMIT)
usr/src/uts/common/fs/zfs/zil.c
1715
zil_commit_waiter_skip(itx->itx_private);
usr/src/uts/common/fs/zfs/zil.c
1717
list_remove(list, itx);
usr/src/uts/common/fs/zfs/zil.c
1718
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zil.c
1725
while ((itx = list_head(list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1726
list_remove(list, itx);
usr/src/uts/common/fs/zfs/zil.c
1728
ASSERT3U(itx->itx_lr.lrc_txtype, !=, TX_COMMIT);
usr/src/uts/common/fs/zfs/zil.c
1729
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zil.c
1759
itx_t *itx;
usr/src/uts/common/fs/zfs/zil.c
1787
while ((itx = list_head(&clean_list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1788
list_remove(&clean_list, itx);
usr/src/uts/common/fs/zfs/zil.c
1790
ASSERT3U(itx->itx_lr.lrc_txtype, !=, TX_COMMIT);
usr/src/uts/common/fs/zfs/zil.c
1791
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zil.c
1797
zil_itx_assign(zilog_t *zilog, itx_t *itx, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
1806
if ((itx->itx_lr.lrc_txtype & ~TX_CI) == TX_RENAME)
usr/src/uts/common/fs/zfs/zil.c
1807
zil_async_to_sync(zilog, itx->itx_oid);
usr/src/uts/common/fs/zfs/zil.c
1837
if (itx->itx_sync) {
usr/src/uts/common/fs/zfs/zil.c
1838
list_insert_tail(&itxs->i_sync_list, itx);
usr/src/uts/common/fs/zfs/zil.c
1842
LR_FOID_GET_OBJ(((lr_ooo_t *)&itx->itx_lr)->lr_foid);
usr/src/uts/common/fs/zfs/zil.c
1854
list_insert_tail(&ian->ia_list, itx);
usr/src/uts/common/fs/zfs/zil.c
1857
itx->itx_lr.lrc_txg = dmu_tx_get_txg(tx);
usr/src/uts/common/fs/zfs/zil.c
2028
itx_t *itx;
usr/src/uts/common/fs/zfs/zil.c
2032
while (itx = list_head(&zilog->zl_itx_commit_list)) {
usr/src/uts/common/fs/zfs/zil.c
2033
lr_t *lrc = &itx->itx_lr;
usr/src/uts/common/fs/zfs/zil.c
2048
zil_commit_waiter_skip(itx->itx_private);
usr/src/uts/common/fs/zfs/zil.c
2050
zil_commit_waiter_link_lwb(itx->itx_private, last_lwb);
usr/src/uts/common/fs/zfs/zil.c
2051
itx->itx_private = NULL;
usr/src/uts/common/fs/zfs/zil.c
2056
list_remove(&zilog->zl_itx_commit_list, itx);
usr/src/uts/common/fs/zfs/zil.c
2057
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zil.c
2060
IMPLY(itx != NULL, itx->itx_lr.lrc_txtype != TX_COMMIT);
usr/src/uts/common/fs/zfs/zil.c
2103
itx_t *itx;
usr/src/uts/common/fs/zfs/zil.c
2126
while (itx = list_head(&zilog->zl_itx_commit_list)) {
usr/src/uts/common/fs/zfs/zil.c
2127
lr_t *lrc = &itx->itx_lr;
usr/src/uts/common/fs/zfs/zil.c
2134
zilog_t *, zilog, itx_t *, itx);
usr/src/uts/common/fs/zfs/zil.c
2137
zilog_t *, zilog, itx_t *, itx);
usr/src/uts/common/fs/zfs/zil.c
2189
lwb = zil_lwb_commit(zilog, itx, lwb);
usr/src/uts/common/fs/zfs/zil.c
2193
itx->itx_private, &nolwb_waiters);
usr/src/uts/common/fs/zfs/zil.c
2197
list_remove(&zilog->zl_itx_commit_list, itx);
usr/src/uts/common/fs/zfs/zil.c
2198
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zil.c
2617
itx_t *itx = zil_itx_create(TX_COMMIT, sizeof (lr_t));
usr/src/uts/common/fs/zfs/zil.c
2618
itx->itx_sync = B_TRUE;
usr/src/uts/common/fs/zfs/zil.c
2619
itx->itx_private = zcw;
usr/src/uts/common/fs/zfs/zil.c
2621
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zvol.c
1081
itx_t *itx;
usr/src/uts/common/fs/zfs/zvol.c
1091
itx = zil_itx_create(TX_WRITE, sizeof (*lr) +
usr/src/uts/common/fs/zfs/zvol.c
1093
lr = (lr_write_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zvol.c
1096
zil_itx_destroy(itx);
usr/src/uts/common/fs/zfs/zvol.c
1097
itx = zil_itx_create(TX_WRITE, sizeof (*lr));
usr/src/uts/common/fs/zfs/zvol.c
1098
lr = (lr_write_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zvol.c
1102
itx->itx_wr_state = wr_state;
usr/src/uts/common/fs/zfs/zvol.c
1109
itx->itx_private = zv;
usr/src/uts/common/fs/zfs/zvol.c
1111
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zvol.c
1586
itx_t *itx;
usr/src/uts/common/fs/zfs/zvol.c
1593
itx = zil_itx_create(TX_TRUNCATE, sizeof (*lr));
usr/src/uts/common/fs/zfs/zvol.c
1594
lr = (lr_truncate_t *)&itx->itx_lr;
usr/src/uts/common/fs/zfs/zvol.c
1599
zil_itx_assign(zilog, itx, tx);