Home
last modified time | relevance | path

Searched refs:itx (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_log.c251 itx_t *itx; in zfs_log_create() local
290 itx = zil_itx_create(txtype, txsize); in zfs_log_create()
292 lr = (lr_create_t *)&itx->itx_lr; in zfs_log_create()
330 lracl = (lr_acl_create_t *)&itx->itx_lr; in zfs_log_create()
354 zil_itx_assign(zilog, itx, tx); in zfs_log_create()
366 itx_t *itx; in zfs_log_remove() local
373 itx = zil_itx_create(txtype, sizeof (*lr) + namesize); in zfs_log_remove()
374 lr = (lr_remove_t *)&itx->itx_lr; in zfs_log_remove()
378 itx->itx_oid = foid; in zfs_log_remove()
391 zil_itx_assign(zilog, itx, tx); in zfs_log_remove()
[all …]
H A Dzil.c1512 zil_lwb_commit(zilog_t *zilog, itx_t *itx, lwb_t *lwb) in zil_lwb_commit() argument
1525 lrc = &itx->itx_lr; in zil_lwb_commit()
1542 zil_commit_waiter_link_lwb(itx->itx_private, lwb); in zil_lwb_commit()
1543 itx->itx_private = NULL; in zil_lwb_commit()
1548 if (lrc->lrc_txtype == TX_WRITE && itx->itx_wr_state == WR_NEED_COPY) { in zil_lwb_commit()
1590 if (itx->itx_wr_state != WR_COPIED) { in zil_lwb_commit()
1594 if (itx->itx_wr_state == WR_NEED_COPY) { in zil_lwb_commit()
1602 ASSERT(itx->itx_wr_state == WR_INDIRECT); in zil_lwb_commit()
1621 error = zilog->zl_get_data(itx->itx_private, in zil_lwb_commit()
1662 itx_t *itx; in zil_itx_create() local
[all …]
H A Dzvol.c1080 itx_t *itx; in zvol_log_write() local
1090 itx = zil_itx_create(TX_WRITE, sizeof (*lr) + in zvol_log_write()
1092 lr = (lr_write_t *)&itx->itx_lr; in zvol_log_write()
1095 zil_itx_destroy(itx); in zvol_log_write()
1096 itx = zil_itx_create(TX_WRITE, sizeof (*lr)); in zvol_log_write()
1097 lr = (lr_write_t *)&itx->itx_lr; in zvol_log_write()
1101 itx->itx_wr_state = wr_state; in zvol_log_write()
1108 itx->itx_private = zv; in zvol_log_write()
1109 itx->itx_sync = sync; in zvol_log_write()
1111 zil_itx_assign(zilog, itx, tx); in zvol_log_write()
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dzil.h392 typedef struct itx { struct
431 extern void zil_itx_destroy(itx_t *itx);
432 extern void zil_itx_assign(zilog_t *zilog, itx_t *itx, dmu_tx_t *tx);
/illumos-gate/usr/src/cmd/ztest/
H A Dztest.c1551 itx_t *itx; in ztest_log_create() local
1556 itx = zil_itx_create(TX_CREATE, sizeof (*lr) + namesize); in ztest_log_create()
1557 bcopy(&lr->lr_common + 1, &itx->itx_lr + 1, in ztest_log_create()
1560 zil_itx_assign(zd->zd_zilog, itx, tx); in ztest_log_create()
1568 itx_t *itx; in ztest_log_remove() local
1573 itx = zil_itx_create(TX_REMOVE, sizeof (*lr) + namesize); in ztest_log_remove()
1574 bcopy(&lr->lr_common + 1, &itx->itx_lr + 1, in ztest_log_remove()
1577 itx->itx_oid = object; in ztest_log_remove()
1578 zil_itx_assign(zd->zd_zilog, itx, tx); in ztest_log_remove()
1584 itx_t *itx; in ztest_log_write() local
[all …]