usr/src/cmd/zdb/zdb.c
3472
zdb_count_block(zdb_cb_t *zcb, zilog_t *zilog, const blkptr_t *bp,
usr/src/cmd/zdb/zdb.c
3479
if (zilog && zil_bp_tree_add(zilog, bp) != 0)
usr/src/cmd/zdb/zdb.c
3632
zdb_blkptr_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/cmd/zdb/zdb.c
3659
zdb_count_block(zcb, zilog, bp,
usr/src/cmd/zdb/zdb.c
4846
zdb_ddt_add_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/cmd/zdb/zdb_il.c
100
zil_prt_rec_remove(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
110
zil_prt_rec_link(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
121
zil_prt_rec_rename(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
149
zil_prt_rec_write(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
168
bp->blk_birth >= spa_min_claim_txg(zilog->zl_spa) ?
usr/src/cmd/zdb/zdb_il.c
178
if (bp->blk_birth < zilog->zl_header->zh_claim_txg) {
usr/src/cmd/zdb/zdb_il.c
184
SET_BOOKMARK(&zb, dmu_objset_id(zilog->zl_os),
usr/src/cmd/zdb/zdb_il.c
189
error = zio_wait(zio_read(NULL, zilog->zl_spa,
usr/src/cmd/zdb/zdb_il.c
212
zil_prt_rec_truncate(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
223
zil_prt_rec_setattr(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
269
zil_prt_rec_acl(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/zdb/zdb_il.c
310
print_log_record(zilog_t *zilog, lr_t *lr, void *arg, uint64_t claim_txg)
usr/src/cmd/zdb/zdb_il.c
329
if (!zilog->zl_os->os_encrypted) {
usr/src/cmd/zdb/zdb_il.c
330
zil_rec_info[txtype].zri_print(zilog, txtype, lr);
usr/src/cmd/zdb/zdb_il.c
344
print_log_block(zilog_t *zilog, blkptr_t *bp, void *arg, uint64_t claim_txg)
usr/src/cmd/zdb/zdb_il.c
363
else if (bp->blk_birth >= spa_min_claim_txg(zilog->zl_spa))
usr/src/cmd/zdb/zdb_il.c
398
dump_intent_log(zilog_t *zilog)
usr/src/cmd/zdb/zdb_il.c
400
const zil_header_t *zh = zilog->zl_header;
usr/src/cmd/zdb/zdb_il.c
419
if (zilog->zl_spa->spa_uberblock.ub_checkpoint_txg != 0 &&
usr/src/cmd/zdb/zdb_il.c
425
(void) zil_parse(zilog, print_log_block, print_log_record, NULL,
usr/src/cmd/zdb/zdb_il.c
64
zil_prt_rec_create(zilog_t *zilog, int txtype, void *arg)
usr/src/cmd/ztest/ztest.c
2541
zilog_t *zilog = zd->zd_zilog;
usr/src/cmd/ztest/ztest.c
2545
zil_commit(zilog, ztest_random(ZTEST_OBJECTS));
usr/src/cmd/ztest/ztest.c
2552
mutex_enter(&zilog->zl_lock);
usr/src/cmd/ztest/ztest.c
2554
ASSERT3U(zd->zd_shared->zd_seq, <=, zilog->zl_commit_lr_seq);
usr/src/cmd/ztest/ztest.c
2555
zd->zd_shared->zd_seq = zilog->zl_commit_lr_seq;
usr/src/cmd/ztest/ztest.c
2556
mutex_exit(&zilog->zl_lock);
usr/src/cmd/ztest/ztest.c
3897
zilog_t *zilog;
usr/src/cmd/ztest/ztest.c
3953
zilog = zil_open(os, ztest_get_data);
usr/src/cmd/ztest/ztest.c
3984
zil_close(zilog);
usr/src/cmd/ztest/ztest.c
6566
zilog_t *zilog;
usr/src/cmd/ztest/ztest.c
6588
zilog = zd->zd_zilog;
usr/src/cmd/ztest/ztest.c
6590
if (zilog->zl_header->zh_claim_lr_seq != 0 &&
usr/src/cmd/ztest/ztest.c
6591
zilog->zl_header->zh_claim_lr_seq < committed_seq)
usr/src/cmd/ztest/ztest.c
6593
zilog->zl_header->zh_claim_lr_seq, committed_seq);
usr/src/cmd/ztest/ztest.c
6604
(u_longlong_t)zilog->zl_parse_blk_count,
usr/src/cmd/ztest/ztest.c
6605
(u_longlong_t)zilog->zl_parse_lr_count,
usr/src/cmd/ztest/ztest.c
6606
(u_longlong_t)zilog->zl_replaying_seq);
usr/src/cmd/ztest/ztest.c
6608
zilog = zil_open(os, ztest_get_data);
usr/src/cmd/ztest/ztest.c
6610
if (zilog->zl_replaying_seq != 0 &&
usr/src/cmd/ztest/ztest.c
6611
zilog->zl_replaying_seq < committed_seq)
usr/src/cmd/ztest/ztest.c
6613
zilog->zl_replaying_seq, committed_seq);
usr/src/uts/common/fs/zfs/bptree.c
152
bptree_visit_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/dmu_diff.c
110
diff_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/dmu_send.c
1492
dmu_calculate_send_traversal(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/dmu_send.c
663
send_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/dmu_traverse.c
114
(void) td->td_func(td->td_spa, zilog, bp, &zb, NULL,
usr/src/uts/common/fs/zfs/dmu_traverse.c
132
zilog_t *zilog = zil_alloc(spa_get_dsl(td->td_spa)->dp_meta_objset, zh);
usr/src/uts/common/fs/zfs/dmu_traverse.c
133
(void) zil_parse(zilog, traverse_zil_block, traverse_zil_record, td,
usr/src/uts/common/fs/zfs/dmu_traverse.c
135
zil_free(zilog);
usr/src/uts/common/fs/zfs/dmu_traverse.c
518
traverse_prefetcher(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/dmu_traverse.c
76
traverse_zil_block(zilog_t *zilog, blkptr_t *bp, void *arg, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/dmu_traverse.c
90
(void) td->td_func(td->td_spa, zilog, bp, &zb, NULL, td->td_arg);
usr/src/uts/common/fs/zfs/dmu_traverse.c
96
traverse_zil_record(zilog_t *zilog, lr_t *lrc, void *arg, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/dsl_destroy.c
640
kill_blkptr(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
650
ASSERT(zilog != NULL);
usr/src/uts/common/fs/zfs/dsl_destroy.c
657
ASSERT(zilog == NULL);
usr/src/uts/common/fs/zfs/dsl_pool.c
775
zilog_t *zilog;
usr/src/uts/common/fs/zfs/dsl_pool.c
777
while (zilog = txg_list_head(&dp->dp_dirty_zilogs, txg)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
778
dsl_dataset_t *ds = dmu_objset_ds(zilog->zl_os);
usr/src/uts/common/fs/zfs/dsl_pool.c
785
zil_clean(zilog, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
786
(void) txg_list_remove_this(&dp->dp_dirty_zilogs, zilog, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
787
ASSERT(!dmu_objset_is_dirty(zilog->zl_os, txg));
usr/src/uts/common/fs/zfs/dsl_pool.c
788
dmu_buf_rele(ds->ds_dbuf, zilog);
usr/src/uts/common/fs/zfs/dsl_scan.c
1346
dsl_scan_zil_block(zilog_t *zilog, blkptr_t *bp, void *arg, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/dsl_scan.c
1375
dsl_scan_zil_record(zilog_t *zilog, lr_t *lrc, void *arg, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/dsl_scan.c
1412
zilog_t *zilog;
usr/src/uts/common/fs/zfs/dsl_scan.c
1423
zilog = zil_alloc(dp->dp_meta_objset, zh);
usr/src/uts/common/fs/zfs/dsl_scan.c
1425
(void) zil_parse(zilog, dsl_scan_zil_block, dsl_scan_zil_record, &zsa,
usr/src/uts/common/fs/zfs/dsl_scan.c
1428
zil_free(zilog);
usr/src/uts/common/fs/zfs/spa.c
2127
spa_load_verify_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/sys/dmu.h
1000
extern struct zilog *dmu_objset_zil(objset_t *os);
usr/src/uts/common/fs/zfs/sys/dmu.h
64
struct zilog;
usr/src/uts/common/fs/zfs/sys/dmu_traverse.h
39
struct zilog;
usr/src/uts/common/fs/zfs/sys/dmu_traverse.h
42
typedef int (blkptr_cb_t)(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/sys/spa.h
62
typedef struct zilog zilog_t;
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
330
extern void zfs_log_create(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
335
extern void zfs_log_remove(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
338
extern void zfs_log_link(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
340
extern void zfs_log_symlink(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
342
extern void zfs_log_rename(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
344
extern void zfs_log_write(zilog_t *zilog, dmu_tx_t *tx, int txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
346
extern void zfs_log_truncate(zilog_t *zilog, dmu_tx_t *tx, int txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
348
extern void zfs_log_setattr(zilog_t *zilog, dmu_tx_t *tx, int txtype,
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
350
extern void zfs_log_acl(zilog_t *zilog, dmu_tx_t *tx, znode_t *zp,
usr/src/uts/common/fs/zfs/sys/zil.h
402
typedef int zil_parse_blk_func_t(zilog_t *zilog, blkptr_t *bp, void *arg,
usr/src/uts/common/fs/zfs/sys/zil.h
404
typedef int zil_parse_lr_func_t(zilog_t *zilog, lr_t *lr, void *arg,
usr/src/uts/common/fs/zfs/sys/zil.h
410
extern int zil_parse(zilog_t *zilog, zil_parse_blk_func_t *parse_blk_func,
usr/src/uts/common/fs/zfs/sys/zil.h
418
extern void zil_free(zilog_t *zilog);
usr/src/uts/common/fs/zfs/sys/zil.h
421
extern void zil_close(zilog_t *zilog);
usr/src/uts/common/fs/zfs/sys/zil.h
425
extern boolean_t zil_replaying(zilog_t *zilog, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/zil.h
426
extern void zil_destroy(zilog_t *zilog, boolean_t keep_first);
usr/src/uts/common/fs/zfs/sys/zil.h
427
extern void zil_destroy_sync(zilog_t *zilog, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/zil.h
428
extern void zil_rollback_destroy(zilog_t *zilog, dmu_tx_t *tx);
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/sys/zil.h
434
extern void zil_commit(zilog_t *zilog, uint64_t oid);
usr/src/uts/common/fs/zfs/sys/zil.h
435
extern void zil_commit_impl(zilog_t *zilog, uint64_t oid);
usr/src/uts/common/fs/zfs/sys/zil.h
442
extern void zil_sync(zilog_t *zilog, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/zil.h
443
extern void zil_clean(zilog_t *zilog, uint64_t synced_txg);
usr/src/uts/common/fs/zfs/sys/zil.h
450
extern int zil_bp_tree_add(zilog_t *zilog, const blkptr_t *bp);
usr/src/uts/common/fs/zfs/sys/zil.h
452
extern void zil_set_sync(zilog_t *zilog, uint64_t syncval);
usr/src/uts/common/fs/zfs/sys/zil.h
454
extern void zil_set_logbias(zilog_t *zilog, uint64_t slogval);
usr/src/uts/common/fs/zfs/sys/zil.h
456
extern void zil_async_to_sync(zilog_t *zilog, uint64_t foid);
usr/src/uts/common/fs/zfs/zfs_acl.c
1995
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_acl.c
2081
zfs_log_acl(zilog, tx, zp, vsecp, fuidp);
usr/src/uts/common/fs/zfs/zfs_log.c
247
zfs_log_create(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
263
if (zil_replaying(zilog, tx))
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
357
void zil_remove_async(zilog_t *zilog, uint64_t oid);
usr/src/uts/common/fs/zfs/zfs_log.c
363
zfs_log_remove(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
370
if (zil_replaying(zilog, tx))
usr/src/uts/common/fs/zfs/zfs_log.c
389
zil_remove_async(zilog, 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
398
zfs_log_link(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
405
if (zil_replaying(zilog, tx))
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
421
zfs_log_symlink(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
429
if (zil_replaying(zilog, tx))
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
453
zfs_log_rename(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
461
if (zil_replaying(zilog, tx))
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
481
zfs_log_write(zilog_t *zilog, dmu_tx_t *tx, int txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
487
if (zil_replaying(zilog, tx) || zp->z_unlinked)
usr/src/uts/common/fs/zfs/zfs_log.c
490
if (zilog->zl_logbias == ZFS_LOGBIAS_THROUGHPUT)
usr/src/uts/common/fs/zfs/zfs_log.c
492
else if (!spa_has_slogs(zilog->zl_spa) &&
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
543
zfs_log_truncate(zilog_t *zilog, dmu_tx_t *tx, int txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
549
if (zil_replaying(zilog, tx) || zp->z_unlinked)
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
566
zfs_log_setattr(zilog_t *zilog, dmu_tx_t *tx, int txtype,
usr/src/uts/common/fs/zfs/zfs_log.c
575
if (zil_replaying(zilog, tx) || zp->z_unlinked)
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
628
zfs_log_acl(zilog_t *zilog, dmu_tx_t *tx, znode_t *zp,
usr/src/uts/common/fs/zfs/zfs_log.c
639
if (zil_replaying(zilog, tx) || zp->z_unlinked)
usr/src/uts/common/fs/zfs/zfs_log.c
687
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1166
zfs_log_write(zilog, tx, TX_WRITE, zp, woff, tx_bytes, commit);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1190
zil_commit(zilog, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1586
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1618
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1745
zfs_log_create(zilog, tx, txtype, dzp, zp, name,
usr/src/uts/common/fs/zfs/zfs_vnops.c
1812
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1845
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1862
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2033
zfs_log_remove(zilog, tx, txtype, dzp, name, obj, unlinked);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2048
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2081
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2113
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2222
zfs_log_create(zilog, tx, txtype, dzp, zp, dirname, vsecp,
usr/src/uts/common/fs/zfs/zfs_vnops.c
2232
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2264
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2273
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2349
zfs_log_remove(zilog, tx, txtype, dzp, name, ZFS_NO_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vnops.c
2363
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3061
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3130
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3733
zfs_log_setattr(zilog, tx, TX_SETATTR, zp, vap, mask, fuidp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3778
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3906
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3918
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4205
zfs_log_rename(zilog, tx, TX_RENAME |
usr/src/uts/common/fs/zfs/zfs_vnops.c
4260
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4290
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4303
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4402
zfs_log_symlink(zilog, tx, txtype, dzp, zp, name, link);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4413
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4483
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4497
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4613
zfs_log_link(zilog, tx, txtype, dzp, szp, name);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4625
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5498
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5506
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zfs_vnops.c
758
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
803
zfs_log_setattr(zilog, tx, TX_SETATTR,
usr/src/uts/common/fs/zfs/zfs_vnops.c
842
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zfs_vnops.c
902
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_znode.c
1772
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_znode.c
1828
zfs_log_truncate(zilog, tx, TX_TRUNCATE, zp, off, len);
usr/src/uts/common/fs/zfs/zil.c
1083
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1087
spa_config_exit(zilog->zl_spa, SCL_STATE, lwb);
usr/src/uts/common/fs/zfs/zil.c
1091
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1105
zilog->zl_last_lwb_latency = gethrtime() - lwb->lwb_issued_timestamp;
usr/src/uts/common/fs/zfs/zil.c
1112
if (zilog->zl_last_lwb_opened == lwb) {
usr/src/uts/common/fs/zfs/zil.c
1119
zilog->zl_commit_lr_seq = zilog->zl_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
1140
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1168
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1186
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1190
nlwb = list_next(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
1191
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1239
zil_lwb_set_zio_dependency(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1241
lwb_t *last_lwb_opened = zilog->zl_last_lwb_opened;
usr/src/uts/common/fs/zfs/zil.c
1243
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
1244
ASSERT(MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
1313
zil_lwb_write_open(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1318
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
132
zil_bp_tree_init(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
1331
if (!lwb->lwb_slog || zilog->zl_cur_used <= zil_slog_bulk)
usr/src/uts/common/fs/zfs/zil.c
1336
lwb->lwb_root_zio = zio_root(zilog->zl_spa,
usr/src/uts/common/fs/zfs/zil.c
134
avl_create(&zilog->zl_bp_tree, zil_bp_compare,
usr/src/uts/common/fs/zfs/zil.c
1341
zilog->zl_spa, 0, &lwb->lwb_blk, lwb_abd,
usr/src/uts/common/fs/zfs/zil.c
1348
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1349
zil_lwb_set_zio_dependency(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1350
zilog->zl_last_lwb_opened = lwb;
usr/src/uts/common/fs/zfs/zil.c
1351
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1378
zil_lwb_write_issue(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1382
spa_t *spa = zilog->zl_spa;
usr/src/uts/common/fs/zfs/zil.c
139
zil_bp_tree_fini(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
1390
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
141
avl_tree_t *t = &zilog->zl_bp_tree;
usr/src/uts/common/fs/zfs/zil.c
1415
tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
1425
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
1446
zil_blksz = zilog->zl_cur_used + sizeof (zil_chain_t);
usr/src/uts/common/fs/zfs/zil.c
1452
zilog->zl_prev_blks[zilog->zl_prev_rotor] = zil_blksz;
usr/src/uts/common/fs/zfs/zil.c
1454
zil_blksz = MAX(zil_blksz, zilog->zl_prev_blks[i]);
usr/src/uts/common/fs/zfs/zil.c
1455
zilog->zl_prev_rotor = (zilog->zl_prev_rotor + 1) & (ZIL_PREV_BLKS - 1);
usr/src/uts/common/fs/zfs/zil.c
1460
error = zio_alloc_zil(spa, zilog->zl_os, txg, bp, &lwb->lwb_blk,
usr/src/uts/common/fs/zfs/zil.c
1471
nlwb = zil_alloc_lwb(zilog, bp, slog, txg);
usr/src/uts/common/fs/zfs/zil.c
1493
spa_config_enter(zilog->zl_spa, SCL_STATE, lwb, RW_READER);
usr/src/uts/common/fs/zfs/zil.c
1510
zil_lwb_commit(zilog_t *zilog, itx_t *itx, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1517
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
152
zil_bp_tree_add(zilog_t *zilog, const blkptr_t *bp)
usr/src/uts/common/fs/zfs/zil.c
1521
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1539
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
154
avl_tree_t *t = &zilog->zl_bp_tree;
usr/src/uts/common/fs/zfs/zil.c
1542
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1553
zilog->zl_cur_used += (reclen + dlen);
usr/src/uts/common/fs/zfs/zil.c
1556
ASSERT3U(zilog->zl_cur_used, <, UINT64_MAX - (reclen + dlen));
usr/src/uts/common/fs/zfs/zil.c
1567
lwb = zil_lwb_write_issue(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1570
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1586
if (txg > spa_freeze_txg(zilog->zl_spa))
usr/src/uts/common/fs/zfs/zil.c
1587
txg_wait_synced(zilog->zl_dmu_pool, txg);
usr/src/uts/common/fs/zfs/zil.c
1619
error = zilog->zl_get_data(itx->itx_private,
usr/src/uts/common/fs/zfs/zil.c
1623
txg_wait_synced(zilog->zl_dmu_pool, txg);
usr/src/uts/common/fs/zfs/zil.c
1640
lrcb->lrc_seq = ++zilog->zl_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
1650
zilog->zl_cur_used += reclen;
usr/src/uts/common/fs/zfs/zil.c
175
zil_header_in_syncing_context(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
1751
zil_remove_async(zilog_t *zilog, uint64_t oid)
usr/src/uts/common/fs/zfs/zil.c
1763
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX) /* ziltest support */
usr/src/uts/common/fs/zfs/zil.c
1766
otxg = spa_last_synced_txg(zilog->zl_spa) + 1;
usr/src/uts/common/fs/zfs/zil.c
1769
itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
177
return ((zil_header_t *)zilog->zl_header);
usr/src/uts/common/fs/zfs/zil.c
1796
zil_itx_assign(zilog_t *zilog, itx_t *itx, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
1806
zil_async_to_sync(zilog, itx->itx_oid);
usr/src/uts/common/fs/zfs/zil.c
1808
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX)
usr/src/uts/common/fs/zfs/zil.c
181
zil_init_log_chain(zilog_t *zilog, blkptr_t *bp)
usr/src/uts/common/fs/zfs/zil.c
1813
itxg = &zilog->zl_itxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
1864
zilog_dirty(zilog, dmu_tx_get_txg(tx));
usr/src/uts/common/fs/zfs/zil.c
187
zc->zc_word[ZIL_ZC_OBJSET] = dmu_objset_id(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
1880
zil_clean(zilog_t *zilog, uint64_t synced_txg)
usr/src/uts/common/fs/zfs/zil.c
1882
itxg_t *itxg = &zilog->zl_itxg[synced_txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
1904
ASSERT3P(zilog->zl_dmu_pool, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1905
ASSERT3P(zilog->zl_dmu_pool->dp_zil_clean_taskq, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1906
if (taskq_dispatch(zilog->zl_dmu_pool->dp_zil_clean_taskq,
usr/src/uts/common/fs/zfs/zil.c
1917
zil_get_commit_list(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
1920
list_t *commit_list = &zilog->zl_itx_commit_list;
usr/src/uts/common/fs/zfs/zil.c
1922
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
1924
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX) /* ziltest support */
usr/src/uts/common/fs/zfs/zil.c
1927
otxg = spa_last_synced_txg(zilog->zl_spa) + 1;
usr/src/uts/common/fs/zfs/zil.c
1935
itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
195
zil_read_log_block(zilog_t *zilog, boolean_t decrypt, const blkptr_t *bp,
usr/src/uts/common/fs/zfs/zil.c
1951
ASSERT(zilog_is_dirty_in_txg(zilog, txg) ||
usr/src/uts/common/fs/zfs/zil.c
1952
spa_freeze_txg(zilog->zl_spa) != UINT64_MAX);
usr/src/uts/common/fs/zfs/zil.c
1963
zil_async_to_sync(zilog_t *zilog, uint64_t foid)
usr/src/uts/common/fs/zfs/zil.c
1970
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX) /* ziltest support */
usr/src/uts/common/fs/zfs/zil.c
1973
otxg = spa_last_synced_txg(zilog->zl_spa) + 1;
usr/src/uts/common/fs/zfs/zil.c
1980
itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
2025
zil_prune_commit_list(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
2029
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2031
while (itx = list_head(&zilog->zl_itx_commit_list)) {
usr/src/uts/common/fs/zfs/zil.c
2036
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2038
lwb_t *last_lwb = zilog->zl_last_lwb_opened;
usr/src/uts/common/fs/zfs/zil.c
204
if (zilog->zl_header->zh_claim_txg == 0)
usr/src/uts/common/fs/zfs/zil.c
2053
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2055
list_remove(&zilog->zl_itx_commit_list, itx);
usr/src/uts/common/fs/zfs/zil.c
2063
zil_commit_writer_stall(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
207
if (!(zilog->zl_header->zh_flags & ZIL_CLAIM_LR_SEQ_VALID))
usr/src/uts/common/fs/zfs/zil.c
2085
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2086
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
2087
ASSERT3P(list_tail(&zilog->zl_lwb_list), ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2097
zil_process_commit_list(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
2099
spa_t *spa = zilog->zl_spa;
usr/src/uts/common/fs/zfs/zil.c
2104
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2110
if (list_head(&zilog->zl_itx_commit_list) == NULL)
usr/src/uts/common/fs/zfs/zil.c
2116
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
2118
lwb = zil_create(zilog);
usr/src/uts/common/fs/zfs/zil.c
2125
while (itx = list_head(&zilog->zl_itx_commit_list)) {
usr/src/uts/common/fs/zfs/zil.c
2133
zilog_t *, zilog, itx_t *, itx);
usr/src/uts/common/fs/zfs/zil.c
2136
zilog_t *, zilog, itx_t *, itx);
usr/src/uts/common/fs/zfs/zil.c
216
error = arc_read(NULL, zilog->zl_spa, bp, arc_getbuf_func,
usr/src/uts/common/fs/zfs/zil.c
2188
lwb = zil_lwb_commit(zilog, itx, lwb);
usr/src/uts/common/fs/zfs/zil.c
2196
list_remove(&zilog->zl_itx_commit_list, itx);
usr/src/uts/common/fs/zfs/zil.c
2207
zil_commit_writer_stall(zilog);
usr/src/uts/common/fs/zfs/zil.c
2292
zil_commit_writer(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2294
ASSERT(!MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
2295
ASSERT(spa_writeable(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
2297
mutex_enter(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2319
zil_get_commit_list(zilog);
usr/src/uts/common/fs/zfs/zil.c
2320
zil_prune_commit_list(zilog);
usr/src/uts/common/fs/zfs/zil.c
2321
zil_process_commit_list(zilog);
usr/src/uts/common/fs/zfs/zil.c
2324
mutex_exit(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2328
zil_commit_waiter_timeout(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2330
ASSERT(!MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2358
mutex_enter(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2407
lwb_t *nlwb = zil_lwb_write_issue(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
2423
zilog->zl_cur_used = 0;
usr/src/uts/common/fs/zfs/zil.c
2449
zil_commit_writer_stall(zilog);
usr/src/uts/common/fs/zfs/zil.c
2454
mutex_exit(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2478
zil_commit_waiter(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2480
ASSERT(!MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
2481
ASSERT(!MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2482
ASSERT(spa_writeable(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
2493
hrtime_t sleep = (zilog->zl_last_lwb_latency * pct) / 100;
usr/src/uts/common/fs/zfs/zil.c
2540
zil_commit_waiter_timeout(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2611
zil_commit_itx_assign(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2613
dmu_tx_t *tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
2620
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zil.c
274
zil_read_log_data(zilog_t *zilog, const lr_write_t *lr, void *wbuf)
usr/src/uts/common/fs/zfs/zil.c
2741
zil_commit(zilog_t *zilog, uint64_t foid)
usr/src/uts/common/fs/zfs/zil.c
2756
ASSERT3B(dmu_objset_is_snapshot(zilog->zl_os), ==, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
2758
if (zilog->zl_sync == ZFS_SYNC_DISABLED)
usr/src/uts/common/fs/zfs/zil.c
2761
if (!spa_writeable(zilog->zl_spa)) {
usr/src/uts/common/fs/zfs/zil.c
2769
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
2770
ASSERT3P(zilog->zl_last_lwb_opened, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2772
ASSERT3P(zilog->zl_itxg[i].itxg_itxs, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2783
if (zilog->zl_suspend > 0) {
usr/src/uts/common/fs/zfs/zil.c
2784
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
2788
zil_commit_impl(zilog, foid);
usr/src/uts/common/fs/zfs/zil.c
2792
zil_commit_impl(zilog_t *zilog, uint64_t foid)
usr/src/uts/common/fs/zfs/zil.c
2803
zil_async_to_sync(zilog, foid);
usr/src/uts/common/fs/zfs/zil.c
2821
zil_commit_itx_assign(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2823
zil_commit_writer(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2824
zil_commit_waiter(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2836
zilog_t *, zilog, zil_commit_waiter_t *, zcw);
usr/src/uts/common/fs/zfs/zil.c
2837
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
2847
zil_sync(zilog_t *zilog, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
2849
zil_header_t *zh = zil_header_in_syncing_context(zilog);
usr/src/uts/common/fs/zfs/zil.c
2851
spa_t *spa = zilog->zl_spa;
usr/src/uts/common/fs/zfs/zil.c
2852
uint64_t *replayed_seq = &zilog->zl_replayed_seq[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
2862
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2864
ASSERT(zilog->zl_stop_sync == 0);
usr/src/uts/common/fs/zfs/zil.c
2872
if (zilog->zl_destroy_txg == txg) {
usr/src/uts/common/fs/zfs/zil.c
2875
ASSERT(list_head(&zilog->zl_lwb_list) == NULL);
usr/src/uts/common/fs/zfs/zil.c
2878
bzero(zilog->zl_replayed_seq, sizeof (zilog->zl_replayed_seq));
usr/src/uts/common/fs/zfs/zil.c
2880
if (zilog->zl_keep_first) {
usr/src/uts/common/fs/zfs/zil.c
2889
zil_init_log_chain(zilog, &blk);
usr/src/uts/common/fs/zfs/zil.c
289
if (zilog->zl_header->zh_claim_txg == 0)
usr/src/uts/common/fs/zfs/zil.c
2894
while ((lwb = list_head(&zilog->zl_lwb_list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
2898
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
2900
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
2908
if (list_head(&zilog->zl_lwb_list) == NULL)
usr/src/uts/common/fs/zfs/zil.c
2911
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2955
zil_set_sync(zilog_t *zilog, uint64_t sync)
usr/src/uts/common/fs/zfs/zil.c
2957
zilog->zl_sync = sync;
usr/src/uts/common/fs/zfs/zil.c
2961
zil_set_logbias(zilog_t *zilog, uint64_t logbias)
usr/src/uts/common/fs/zfs/zil.c
2963
zilog->zl_logbias = logbias;
usr/src/uts/common/fs/zfs/zil.c
2969
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
2971
zilog = kmem_zalloc(sizeof (zilog_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/zil.c
2973
zilog->zl_header = zh_phys;
usr/src/uts/common/fs/zfs/zil.c
2974
zilog->zl_os = os;
usr/src/uts/common/fs/zfs/zil.c
2975
zilog->zl_spa = dmu_objset_spa(os);
usr/src/uts/common/fs/zfs/zil.c
2976
zilog->zl_dmu_pool = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/zil.c
2977
zilog->zl_destroy_txg = TXG_INITIAL - 1;
usr/src/uts/common/fs/zfs/zil.c
2978
zilog->zl_logbias = dmu_objset_logbias(os);
usr/src/uts/common/fs/zfs/zil.c
2979
zilog->zl_sync = dmu_objset_syncprop(os);
usr/src/uts/common/fs/zfs/zil.c
2980
zilog->zl_dirty_max_txg = 0;
usr/src/uts/common/fs/zfs/zil.c
2981
zilog->zl_last_lwb_opened = NULL;
usr/src/uts/common/fs/zfs/zil.c
2982
zilog->zl_last_lwb_latency = 0;
usr/src/uts/common/fs/zfs/zil.c
2984
mutex_init(&zilog->zl_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
2985
mutex_init(&zilog->zl_issuer_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
2988
mutex_init(&zilog->zl_itxg[i].itxg_lock, NULL,
usr/src/uts/common/fs/zfs/zil.c
2992
list_create(&zilog->zl_lwb_list, sizeof (lwb_t),
usr/src/uts/common/fs/zfs/zil.c
2995
list_create(&zilog->zl_itx_commit_list, sizeof (itx_t),
usr/src/uts/common/fs/zfs/zil.c
2998
cv_init(&zilog->zl_cv_suspend, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
300
SET_BOOKMARK(&zb, dmu_objset_id(zilog->zl_os), lr->lr_foid,
usr/src/uts/common/fs/zfs/zil.c
3000
return (zilog);
usr/src/uts/common/fs/zfs/zil.c
3004
zil_free(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
3006
zilog->zl_stop_sync = 1;
usr/src/uts/common/fs/zfs/zil.c
3008
ASSERT0(zilog->zl_suspend);
usr/src/uts/common/fs/zfs/zil.c
3009
ASSERT0(zilog->zl_suspending);
usr/src/uts/common/fs/zfs/zil.c
3011
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
3012
list_destroy(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3014
ASSERT(list_is_empty(&zilog->zl_itx_commit_list));
usr/src/uts/common/fs/zfs/zil.c
3015
list_destroy(&zilog->zl_itx_commit_list);
usr/src/uts/common/fs/zfs/zil.c
3025
if (zilog->zl_itxg[i].itxg_itxs)
usr/src/uts/common/fs/zfs/zil.c
3026
zil_itxg_clean(zilog->zl_itxg[i].itxg_itxs);
usr/src/uts/common/fs/zfs/zil.c
3027
mutex_destroy(&zilog->zl_itxg[i].itxg_lock);
usr/src/uts/common/fs/zfs/zil.c
303
error = arc_read(NULL, zilog->zl_spa, bp, arc_getbuf_func, &abuf,
usr/src/uts/common/fs/zfs/zil.c
3030
mutex_destroy(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
3031
mutex_destroy(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3033
cv_destroy(&zilog->zl_cv_suspend);
usr/src/uts/common/fs/zfs/zil.c
3035
kmem_free(zilog, sizeof (zilog_t));
usr/src/uts/common/fs/zfs/zil.c
3044
zilog_t *zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3046
ASSERT3P(zilog->zl_get_data, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
3047
ASSERT3P(zilog->zl_last_lwb_opened, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
3048
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
3050
zilog->zl_get_data = get_data;
usr/src/uts/common/fs/zfs/zil.c
3052
return (zilog);
usr/src/uts/common/fs/zfs/zil.c
3059
zil_close(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
3064
if (!dmu_objset_is_snapshot(zilog->zl_os)) {
usr/src/uts/common/fs/zfs/zil.c
3065
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zil.c
3067
ASSERT3P(list_tail(&zilog->zl_lwb_list), ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
3068
ASSERT0(zilog->zl_dirty_max_txg);
usr/src/uts/common/fs/zfs/zil.c
3069
ASSERT3B(zilog_is_dirty(zilog), ==, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
3072
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3073
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3075
txg = zilog->zl_dirty_max_txg;
usr/src/uts/common/fs/zfs/zil.c
3077
txg = MAX(zilog->zl_dirty_max_txg, lwb->lwb_max_txg);
usr/src/uts/common/fs/zfs/zil.c
3078
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3086
txg_wait_synced(zilog->zl_dmu_pool, txg);
usr/src/uts/common/fs/zfs/zil.c
3088
if (zilog_is_dirty(zilog))
usr/src/uts/common/fs/zfs/zil.c
3089
zfs_dbgmsg("zil (%p) is dirty, txg %llu", zilog, txg);
usr/src/uts/common/fs/zfs/zil.c
3090
if (txg < spa_freeze_txg(zilog->zl_spa))
usr/src/uts/common/fs/zfs/zil.c
3091
VERIFY(!zilog_is_dirty(zilog));
usr/src/uts/common/fs/zfs/zil.c
3093
zilog->zl_get_data = NULL;
usr/src/uts/common/fs/zfs/zil.c
3098
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3099
lwb = list_head(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3101
ASSERT3P(lwb, ==, list_tail(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
3103
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
3105
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
3107
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3138
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
3145
zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3147
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3148
zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3151
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3162
if (cookiep == NULL && !zilog->zl_suspending &&
usr/src/uts/common/fs/zfs/zil.c
3163
(zilog->zl_suspend > 0 || BP_IS_HOLE(&zh->zh_log))) {
usr/src/uts/common/fs/zfs/zil.c
3164
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3172
zilog->zl_suspend++;
usr/src/uts/common/fs/zfs/zil.c
3174
if (zilog->zl_suspend > 1) {
usr/src/uts/common/fs/zfs/zil.c
3180
while (zilog->zl_suspending)
usr/src/uts/common/fs/zfs/zil.c
3181
cv_wait(&zilog->zl_cv_suspend, &zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3182
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
319
zil_parse(zilog_t *zilog, zil_parse_blk_func_t *parse_blk_func,
usr/src/uts/common/fs/zfs/zil.c
3200
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3212
zilog->zl_suspend--;
usr/src/uts/common/fs/zfs/zil.c
3213
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3219
zilog->zl_suspending = B_TRUE;
usr/src/uts/common/fs/zfs/zil.c
3220
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
323
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3230
zil_commit_impl(zilog, 0);
usr/src/uts/common/fs/zfs/zil.c
3238
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
3240
zil_destroy(zilog, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
3242
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3243
zilog->zl_suspending = B_FALSE;
usr/src/uts/common/fs/zfs/zil.c
3244
cv_broadcast(&zilog->zl_cv_suspend);
usr/src/uts/common/fs/zfs/zil.c
3245
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3261
zilog_t *zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3263
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3264
ASSERT(zilog->zl_suspend != 0);
usr/src/uts/common/fs/zfs/zil.c
3265
zilog->zl_suspend--;
usr/src/uts/common/fs/zfs/zil.c
3266
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3279
zil_replay_error(zilog_t *zilog, lr_t *lr, int error)
usr/src/uts/common/fs/zfs/zil.c
3283
zilog->zl_replaying_seq--; /* didn't actually replay this one */
usr/src/uts/common/fs/zfs/zil.c
3285
dmu_objset_name(zilog->zl_os, name);
usr/src/uts/common/fs/zfs/zil.c
3297
zil_replay_log_record(zilog_t *zilog, lr_t *lr, void *zra, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/zil.c
3300
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3305
zilog->zl_replaying_seq = lr->lrc_seq;
usr/src/uts/common/fs/zfs/zil.c
3317
return (zil_replay_error(zilog, lr, EINVAL));
usr/src/uts/common/fs/zfs/zil.c
3324
error = dmu_object_info(zilog->zl_os,
usr/src/uts/common/fs/zfs/zil.c
3339
error = zil_read_log_data(zilog, (lr_write_t *)lr,
usr/src/uts/common/fs/zfs/zil.c
3342
return (zil_replay_error(zilog, lr, error));
usr/src/uts/common/fs/zfs/zil.c
3370
txg_wait_synced(spa_get_dsl(zilog->zl_spa), 0);
usr/src/uts/common/fs/zfs/zil.c
3373
return (zil_replay_error(zilog, lr, error));
usr/src/uts/common/fs/zfs/zil.c
3380
zil_incr_blks(zilog_t *zilog, blkptr_t *bp, void *arg, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/zil.c
3382
zilog->zl_replay_blks++;
usr/src/uts/common/fs/zfs/zil.c
3393
zilog_t *zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3394
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3398
zil_destroy(zilog, B_TRUE);
usr/src/uts/common/fs/zfs/zil.c
3410
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
3412
zilog->zl_replay = B_TRUE;
usr/src/uts/common/fs/zfs/zil.c
3413
zilog->zl_replay_time = ddi_get_lbolt();
usr/src/uts/common/fs/zfs/zil.c
3414
ASSERT(zilog->zl_replay_blks == 0);
usr/src/uts/common/fs/zfs/zil.c
3415
(void) zil_parse(zilog, zil_incr_blks, zil_replay_log_record, &zr,
usr/src/uts/common/fs/zfs/zil.c
3419
zil_destroy(zilog, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
3420
txg_wait_synced(zilog->zl_dmu_pool, zilog->zl_destroy_txg);
usr/src/uts/common/fs/zfs/zil.c
3421
zilog->zl_replay = B_FALSE;
usr/src/uts/common/fs/zfs/zil.c
3425
zil_replaying(zilog_t *zilog, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
3427
if (zilog->zl_sync == ZFS_SYNC_DISABLED)
usr/src/uts/common/fs/zfs/zil.c
3430
if (zilog->zl_replay) {
usr/src/uts/common/fs/zfs/zil.c
3431
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
3432
zilog->zl_replayed_seq[dmu_tx_get_txg(tx) & TXG_MASK] =
usr/src/uts/common/fs/zfs/zil.c
3433
zilog->zl_replaying_seq;
usr/src/uts/common/fs/zfs/zil.c
351
zil_bp_tree_init(zilog);
usr/src/uts/common/fs/zfs/zil.c
361
error = parse_blk_func(zilog, &blk, arg, txg);
usr/src/uts/common/fs/zfs/zil.c
371
error = zil_read_log_block(zilog, decrypt, &blk, &next_blk,
usr/src/uts/common/fs/zfs/zil.c
383
error = parse_lr_func(zilog, lr, arg, txg);
usr/src/uts/common/fs/zfs/zil.c
392
zilog->zl_parse_error = error;
usr/src/uts/common/fs/zfs/zil.c
393
zilog->zl_parse_blk_seq = max_blk_seq;
usr/src/uts/common/fs/zfs/zil.c
394
zilog->zl_parse_lr_seq = max_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
395
zilog->zl_parse_blk_count = blk_count;
usr/src/uts/common/fs/zfs/zil.c
396
zilog->zl_parse_lr_count = lr_count;
usr/src/uts/common/fs/zfs/zil.c
402
zil_bp_tree_fini(zilog);
usr/src/uts/common/fs/zfs/zil.c
410
zil_clear_log_block(zilog_t *zilog, blkptr_t *bp, void *tx, uint64_t first_txg)
usr/src/uts/common/fs/zfs/zil.c
423
if (zil_bp_tree_add(zilog, bp) != 0)
usr/src/uts/common/fs/zfs/zil.c
426
zio_free(zilog->zl_spa, first_txg, bp);
usr/src/uts/common/fs/zfs/zil.c
432
zil_noop_log_record(zilog_t *zilog, lr_t *lrc, void *tx, uint64_t first_txg)
usr/src/uts/common/fs/zfs/zil.c
438
zil_claim_log_block(zilog_t *zilog, blkptr_t *bp, void *tx, uint64_t first_txg)
usr/src/uts/common/fs/zfs/zil.c
445
zil_bp_tree_add(zilog, bp) != 0)
usr/src/uts/common/fs/zfs/zil.c
448
return (zio_wait(zio_claim(NULL, zilog->zl_spa,
usr/src/uts/common/fs/zfs/zil.c
454
zil_claim_log_record(zilog_t *zilog, lr_t *lrc, void *tx, uint64_t first_txg)
usr/src/uts/common/fs/zfs/zil.c
471
error = zil_read_log_data(zilog, lr, NULL);
usr/src/uts/common/fs/zfs/zil.c
476
return (zil_claim_log_block(zilog, &lr->lr_blkptr, tx, first_txg));
usr/src/uts/common/fs/zfs/zil.c
481
zil_free_log_block(zilog_t *zilog, blkptr_t *bp, void *tx, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/zil.c
483
zio_free(zilog->zl_spa, dmu_tx_get_txg(tx), bp);
usr/src/uts/common/fs/zfs/zil.c
489
zil_free_log_record(zilog_t *zilog, lr_t *lrc, void *tx, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/zil.c
498
bp->blk_birth >= claim_txg && zil_bp_tree_add(zilog, bp) == 0 &&
usr/src/uts/common/fs/zfs/zil.c
500
zio_free(zilog->zl_spa, dmu_tx_get_txg(tx), bp);
usr/src/uts/common/fs/zfs/zil.c
515
zil_alloc_lwb(zilog_t *zilog, blkptr_t *bp, boolean_t slog, uint64_t txg)
usr/src/uts/common/fs/zfs/zil.c
520
lwb->lwb_zilog = zilog;
usr/src/uts/common/fs/zfs/zil.c
538
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
539
list_insert_tail(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
540
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
550
zil_free_lwb(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
552
ASSERT(MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
558
ASSERT3U(lwb->lwb_max_txg, <=, spa_syncing_txg(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
566
if (zilog->zl_last_lwb_opened == lwb)
usr/src/uts/common/fs/zfs/zil.c
567
zilog->zl_last_lwb_opened = NULL;
usr/src/uts/common/fs/zfs/zil.c
577
zilog_dirty(zilog_t *zilog, uint64_t txg)
usr/src/uts/common/fs/zfs/zil.c
579
dsl_pool_t *dp = zilog->zl_dmu_pool;
usr/src/uts/common/fs/zfs/zil.c
580
dsl_dataset_t *ds = dmu_objset_ds(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
582
ASSERT(spa_writeable(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
587
if (txg_list_add(&dp->dp_dirty_zilogs, zilog, txg)) {
usr/src/uts/common/fs/zfs/zil.c
589
dmu_buf_add_ref(ds->ds_dbuf, zilog);
usr/src/uts/common/fs/zfs/zil.c
591
zilog->zl_dirty_max_txg = MAX(txg, zilog->zl_dirty_max_txg);
usr/src/uts/common/fs/zfs/zil.c
603
zilog_is_dirty_in_txg(zilog_t *zilog, uint64_t txg)
usr/src/uts/common/fs/zfs/zil.c
605
dsl_pool_t *dp = zilog->zl_dmu_pool;
usr/src/uts/common/fs/zfs/zil.c
607
if (txg_list_member(&dp->dp_dirty_zilogs, zilog, txg & TXG_MASK))
usr/src/uts/common/fs/zfs/zil.c
617
zilog_is_dirty(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
619
dsl_pool_t *dp = zilog->zl_dmu_pool;
usr/src/uts/common/fs/zfs/zil.c
622
if (txg_list_member(&dp->dp_dirty_zilogs, zilog, t))
usr/src/uts/common/fs/zfs/zil.c
632
zil_create(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
634
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
645
txg_wait_synced(zilog->zl_dmu_pool, zilog->zl_destroy_txg);
usr/src/uts/common/fs/zfs/zil.c
658
tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
660
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
664
zio_free(zilog->zl_spa, txg, &blk);
usr/src/uts/common/fs/zfs/zil.c
668
error = zio_alloc_zil(zilog->zl_spa, zilog->zl_os, txg, &blk,
usr/src/uts/common/fs/zfs/zil.c
672
zil_init_log_chain(zilog, &blk);
usr/src/uts/common/fs/zfs/zil.c
679
lwb = zil_alloc_lwb(zilog, &blk, slog, txg);
usr/src/uts/common/fs/zfs/zil.c
688
txg_wait_synced(zilog->zl_dmu_pool, txg);
usr/src/uts/common/fs/zfs/zil.c
706
zil_destroy(zilog_t *zilog, boolean_t keep_first)
usr/src/uts/common/fs/zfs/zil.c
708
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
716
txg_wait_synced(zilog->zl_dmu_pool, zilog->zl_destroy_txg);
usr/src/uts/common/fs/zfs/zil.c
718
zilog->zl_old_header = *zh; /* debugging aid */
usr/src/uts/common/fs/zfs/zil.c
723
tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
725
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
728
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
730
ASSERT3U(zilog->zl_destroy_txg, <, txg);
usr/src/uts/common/fs/zfs/zil.c
731
zilog->zl_destroy_txg = txg;
usr/src/uts/common/fs/zfs/zil.c
732
zilog->zl_keep_first = keep_first;
usr/src/uts/common/fs/zfs/zil.c
734
if (!list_is_empty(&zilog->zl_lwb_list)) {
usr/src/uts/common/fs/zfs/zil.c
737
while ((lwb = list_head(&zilog->zl_lwb_list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
738
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
741
zio_free(zilog->zl_spa, txg, &lwb->lwb_blk);
usr/src/uts/common/fs/zfs/zil.c
742
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
745
zil_destroy_sync(zilog, tx);
usr/src/uts/common/fs/zfs/zil.c
747
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
753
zil_destroy_sync(zilog_t *zilog, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
755
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
756
(void) zil_parse(zilog, zil_free_log_block,
usr/src/uts/common/fs/zfs/zil.c
757
zil_free_log_record, tx, zilog->zl_header->zh_claim_txg, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
764
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
784
zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
785
zh = zil_header_in_syncing_context(zilog);
usr/src/uts/common/fs/zfs/zil.c
786
ASSERT3U(tx->tx_txg, ==, spa_first_txg(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
787
first_txg = spa_min_claim_txg(zilog->zl_spa);
usr/src/uts/common/fs/zfs/zil.c
816
if (spa_get_log_state(zilog->zl_spa) == SPA_LOG_CLEAR ||
usr/src/uts/common/fs/zfs/zil.c
817
(zilog->zl_spa->spa_uberblock.ub_checkpoint_txg != 0 &&
usr/src/uts/common/fs/zfs/zil.c
820
(void) zil_parse(zilog, zil_clear_log_block,
usr/src/uts/common/fs/zfs/zil.c
835
ASSERT3U(first_txg, ==, spa_first_txg(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
846
(void) zil_parse(zilog, zil_claim_log_block,
usr/src/uts/common/fs/zfs/zil.c
849
zh->zh_claim_blk_seq = zilog->zl_parse_blk_seq;
usr/src/uts/common/fs/zfs/zil.c
850
zh->zh_claim_lr_seq = zilog->zl_parse_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
851
if (zilog->zl_parse_lr_count || zilog->zl_parse_blk_count > 1)
usr/src/uts/common/fs/zfs/zil.c
859
ASSERT3U(first_txg, ==, (spa_last_synced_txg(zilog->zl_spa) + 1));
usr/src/uts/common/fs/zfs/zil.c
873
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
887
zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
888
bp = (blkptr_t *)&zilog->zl_header->zh_log;
usr/src/uts/common/fs/zfs/zil.c
917
zil_header_t *zh = zil_header_in_syncing_context(zilog);
usr/src/uts/common/fs/zfs/zil.c
918
if (zilog->zl_spa->spa_uberblock.ub_checkpoint_txg != 0 &&
usr/src/uts/common/fs/zfs/zil.c
930
error = zil_parse(zilog, zil_claim_log_block, zil_claim_log_record, tx,
usr/src/uts/common/fs/zfs/zil.c
931
zilog->zl_header->zh_claim_txg ? -1ULL :
usr/src/uts/common/fs/zfs/zvol.c
1063
zilog_t *zilog = zv->zv_zilog;
usr/src/uts/common/fs/zfs/zvol.c
1066
if (zil_replaying(zilog, tx))
usr/src/uts/common/fs/zfs/zvol.c
1069
if (zilog->zl_logbias == ZFS_LOGBIAS_THROUGHPUT) {
usr/src/uts/common/fs/zfs/zvol.c
1071
} else if (!spa_has_slogs(zilog->zl_spa) &&
usr/src/uts/common/fs/zfs/zvol.c
1111
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zvol.c
1588
zilog_t *zilog = zv->zv_zilog;
usr/src/uts/common/fs/zfs/zvol.c
1590
if (zil_replaying(zilog, tx))
usr/src/uts/common/fs/zfs/zvol.c
1599
zil_itx_assign(zilog, itx, tx);
usr/src/uts/common/fs/zfs/zvol.c
261
zvol_map_block(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,