usr/src/cmd/zdb/zdb.c
3487
zdb_count_block(zdb_cb_t *zcb, zilog_t *zilog, const blkptr_t *bp,
usr/src/cmd/zdb/zdb.c
3494
if (zilog && zil_bp_tree_add(zilog, bp) != 0)
usr/src/cmd/zdb/zdb.c
3647
zdb_blkptr_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
usr/src/cmd/zdb/zdb.c
3674
zdb_count_block(zcb, zilog, bp,
usr/src/cmd/zdb/zdb.c
4861
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
1349
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
1378
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
1415
zilog_t *zilog;
usr/src/uts/common/fs/zfs/dsl_scan.c
1426
zilog = zil_alloc(dp->dp_meta_objset, zh);
usr/src/uts/common/fs/zfs/dsl_scan.c
1428
(void) zil_parse(zilog, dsl_scan_zil_block, dsl_scan_zil_record, &zsa,
usr/src/uts/common/fs/zfs/dsl_scan.c
1431
zil_free(zilog);
usr/src/uts/common/fs/zfs/spa.c
2129
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
1084
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1088
spa_config_exit(zilog->zl_spa, SCL_STATE, lwb);
usr/src/uts/common/fs/zfs/zil.c
1092
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1106
zilog->zl_last_lwb_latency = gethrtime() - lwb->lwb_issued_timestamp;
usr/src/uts/common/fs/zfs/zil.c
1113
if (zilog->zl_last_lwb_opened == lwb) {
usr/src/uts/common/fs/zfs/zil.c
1120
zilog->zl_commit_lr_seq = zilog->zl_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
1141
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1169
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1187
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1191
nlwb = list_next(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
1192
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1240
zil_lwb_set_zio_dependency(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1242
lwb_t *last_lwb_opened = zilog->zl_last_lwb_opened;
usr/src/uts/common/fs/zfs/zil.c
1244
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
1245
ASSERT(MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
1314
zil_lwb_write_open(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1319
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
1332
if (!lwb->lwb_slog || zilog->zl_cur_used <= zil_slog_bulk)
usr/src/uts/common/fs/zfs/zil.c
1337
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
1342
zilog->zl_spa, 0, &lwb->lwb_blk, lwb_abd,
usr/src/uts/common/fs/zfs/zil.c
1349
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1350
zil_lwb_set_zio_dependency(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1351
zilog->zl_last_lwb_opened = lwb;
usr/src/uts/common/fs/zfs/zil.c
1352
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1379
zil_lwb_write_issue(zilog_t *zilog, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
1383
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
1391
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
1416
tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
1426
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
1447
zil_blksz = zilog->zl_cur_used + sizeof (zil_chain_t);
usr/src/uts/common/fs/zfs/zil.c
1453
zilog->zl_prev_blks[zilog->zl_prev_rotor] = zil_blksz;
usr/src/uts/common/fs/zfs/zil.c
1455
zil_blksz = MAX(zil_blksz, zilog->zl_prev_blks[i]);
usr/src/uts/common/fs/zfs/zil.c
1456
zilog->zl_prev_rotor = (zilog->zl_prev_rotor + 1) & (ZIL_PREV_BLKS - 1);
usr/src/uts/common/fs/zfs/zil.c
1461
error = zio_alloc_zil(spa, zilog->zl_os, txg, bp, &lwb->lwb_blk,
usr/src/uts/common/fs/zfs/zil.c
1472
nlwb = zil_alloc_lwb(zilog, bp, slog, txg);
usr/src/uts/common/fs/zfs/zil.c
1494
spa_config_enter(zilog->zl_spa, SCL_STATE, lwb, RW_READER);
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
1518
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
1522
zil_lwb_write_open(zilog, lwb);
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
1540
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1543
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
1554
zilog->zl_cur_used += (reclen + dlen);
usr/src/uts/common/fs/zfs/zil.c
1557
ASSERT3U(zilog->zl_cur_used, <, UINT64_MAX - (reclen + dlen));
usr/src/uts/common/fs/zfs/zil.c
1568
lwb = zil_lwb_write_issue(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1571
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1587
if (txg > spa_freeze_txg(zilog->zl_spa))
usr/src/uts/common/fs/zfs/zil.c
1588
txg_wait_synced(zilog->zl_dmu_pool, txg);
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
1624
txg_wait_synced(zilog->zl_dmu_pool, txg);
usr/src/uts/common/fs/zfs/zil.c
1641
lrcb->lrc_seq = ++zilog->zl_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
1651
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
1752
zil_remove_async(zilog_t *zilog, uint64_t oid)
usr/src/uts/common/fs/zfs/zil.c
1764
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX) /* ziltest support */
usr/src/uts/common/fs/zfs/zil.c
1767
otxg = spa_last_synced_txg(zilog->zl_spa) + 1;
usr/src/uts/common/fs/zfs/zil.c
177
return ((zil_header_t *)zilog->zl_header);
usr/src/uts/common/fs/zfs/zil.c
1770
itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
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
1807
zil_async_to_sync(zilog, itx->itx_oid);
usr/src/uts/common/fs/zfs/zil.c
1809
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
1814
itxg = &zilog->zl_itxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
1865
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
1881
zil_clean(zilog_t *zilog, uint64_t synced_txg)
usr/src/uts/common/fs/zfs/zil.c
1883
itxg_t *itxg = &zilog->zl_itxg[synced_txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
1905
ASSERT3P(zilog->zl_dmu_pool, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1906
ASSERT3P(zilog->zl_dmu_pool->dp_zil_clean_taskq, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1907
if (taskq_dispatch(zilog->zl_dmu_pool->dp_zil_clean_taskq,
usr/src/uts/common/fs/zfs/zil.c
1918
zil_get_commit_list(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
1921
list_t *commit_list = &zilog->zl_itx_commit_list;
usr/src/uts/common/fs/zfs/zil.c
1923
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
1925
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX) /* ziltest support */
usr/src/uts/common/fs/zfs/zil.c
1928
otxg = spa_last_synced_txg(zilog->zl_spa) + 1;
usr/src/uts/common/fs/zfs/zil.c
1936
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
1952
ASSERT(zilog_is_dirty_in_txg(zilog, txg) ||
usr/src/uts/common/fs/zfs/zil.c
1953
spa_freeze_txg(zilog->zl_spa) != UINT64_MAX);
usr/src/uts/common/fs/zfs/zil.c
1964
zil_async_to_sync(zilog_t *zilog, uint64_t foid)
usr/src/uts/common/fs/zfs/zil.c
1971
if (spa_freeze_txg(zilog->zl_spa) != UINT64_MAX) /* ziltest support */
usr/src/uts/common/fs/zfs/zil.c
1974
otxg = spa_last_synced_txg(zilog->zl_spa) + 1;
usr/src/uts/common/fs/zfs/zil.c
1981
itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
2026
zil_prune_commit_list(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
2030
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
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
2037
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2039
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
2054
mutex_exit(&zilog->zl_lock);
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
2064
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
2086
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2087
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
2088
ASSERT3P(list_tail(&zilog->zl_lwb_list), ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2098
zil_process_commit_list(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
2100
spa_t *spa = zilog->zl_spa;
usr/src/uts/common/fs/zfs/zil.c
2105
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2111
if (list_head(&zilog->zl_itx_commit_list) == NULL)
usr/src/uts/common/fs/zfs/zil.c
2117
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
2119
lwb = zil_create(zilog);
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
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
216
error = arc_read(NULL, zilog->zl_spa, bp, arc_getbuf_func,
usr/src/uts/common/fs/zfs/zil.c
2189
lwb = zil_lwb_commit(zilog, itx, lwb);
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
2208
zil_commit_writer_stall(zilog);
usr/src/uts/common/fs/zfs/zil.c
2293
zil_commit_writer(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2295
ASSERT(!MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
2296
ASSERT(spa_writeable(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
2298
mutex_enter(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2320
zil_get_commit_list(zilog);
usr/src/uts/common/fs/zfs/zil.c
2321
zil_prune_commit_list(zilog);
usr/src/uts/common/fs/zfs/zil.c
2322
zil_process_commit_list(zilog);
usr/src/uts/common/fs/zfs/zil.c
2325
mutex_exit(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2329
zil_commit_waiter_timeout(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2331
ASSERT(!MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2359
mutex_enter(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2408
lwb_t *nlwb = zil_lwb_write_issue(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
2424
zilog->zl_cur_used = 0;
usr/src/uts/common/fs/zfs/zil.c
2450
zil_commit_writer_stall(zilog);
usr/src/uts/common/fs/zfs/zil.c
2455
mutex_exit(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
2479
zil_commit_waiter(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2481
ASSERT(!MUTEX_HELD(&zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
2482
ASSERT(!MUTEX_HELD(&zilog->zl_issuer_lock));
usr/src/uts/common/fs/zfs/zil.c
2483
ASSERT(spa_writeable(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
2494
hrtime_t sleep = (zilog->zl_last_lwb_latency * pct) / 100;
usr/src/uts/common/fs/zfs/zil.c
2541
zil_commit_waiter_timeout(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2612
zil_commit_itx_assign(zilog_t *zilog, zil_commit_waiter_t *zcw)
usr/src/uts/common/fs/zfs/zil.c
2614
dmu_tx_t *tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
2621
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
2742
zil_commit(zilog_t *zilog, uint64_t foid)
usr/src/uts/common/fs/zfs/zil.c
2757
ASSERT3B(dmu_objset_is_snapshot(zilog->zl_os), ==, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
2759
if (zilog->zl_sync == ZFS_SYNC_DISABLED)
usr/src/uts/common/fs/zfs/zil.c
2762
if (!spa_writeable(zilog->zl_spa)) {
usr/src/uts/common/fs/zfs/zil.c
2770
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
2771
ASSERT3P(zilog->zl_last_lwb_opened, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2773
ASSERT3P(zilog->zl_itxg[i].itxg_itxs, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2784
if (zilog->zl_suspend > 0) {
usr/src/uts/common/fs/zfs/zil.c
2785
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
2789
zil_commit_impl(zilog, foid);
usr/src/uts/common/fs/zfs/zil.c
2793
zil_commit_impl(zilog_t *zilog, uint64_t foid)
usr/src/uts/common/fs/zfs/zil.c
2804
zil_async_to_sync(zilog, foid);
usr/src/uts/common/fs/zfs/zil.c
2822
zil_commit_itx_assign(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2824
zil_commit_writer(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2825
zil_commit_waiter(zilog, zcw);
usr/src/uts/common/fs/zfs/zil.c
2837
zilog_t *, zilog, zil_commit_waiter_t *, zcw);
usr/src/uts/common/fs/zfs/zil.c
2838
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
2848
zil_sync(zilog_t *zilog, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
2850
zil_header_t *zh = zil_header_in_syncing_context(zilog);
usr/src/uts/common/fs/zfs/zil.c
2852
spa_t *spa = zilog->zl_spa;
usr/src/uts/common/fs/zfs/zil.c
2853
uint64_t *replayed_seq = &zilog->zl_replayed_seq[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/zil.c
2863
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2865
ASSERT(zilog->zl_stop_sync == 0);
usr/src/uts/common/fs/zfs/zil.c
2873
if (zilog->zl_destroy_txg == txg) {
usr/src/uts/common/fs/zfs/zil.c
2876
ASSERT(list_head(&zilog->zl_lwb_list) == NULL);
usr/src/uts/common/fs/zfs/zil.c
2879
bzero(zilog->zl_replayed_seq, sizeof (zilog->zl_replayed_seq));
usr/src/uts/common/fs/zfs/zil.c
2881
if (zilog->zl_keep_first) {
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
2890
zil_init_log_chain(zilog, &blk);
usr/src/uts/common/fs/zfs/zil.c
2895
while ((lwb = list_head(&zilog->zl_lwb_list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
2899
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
2901
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
2909
if (list_head(&zilog->zl_lwb_list) == NULL)
usr/src/uts/common/fs/zfs/zil.c
2912
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
2956
zil_set_sync(zilog_t *zilog, uint64_t sync)
usr/src/uts/common/fs/zfs/zil.c
2958
zilog->zl_sync = sync;
usr/src/uts/common/fs/zfs/zil.c
2962
zil_set_logbias(zilog_t *zilog, uint64_t logbias)
usr/src/uts/common/fs/zfs/zil.c
2964
zilog->zl_logbias = logbias;
usr/src/uts/common/fs/zfs/zil.c
2970
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
2972
zilog = kmem_zalloc(sizeof (zilog_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/zil.c
2974
zilog->zl_header = zh_phys;
usr/src/uts/common/fs/zfs/zil.c
2975
zilog->zl_os = os;
usr/src/uts/common/fs/zfs/zil.c
2976
zilog->zl_spa = dmu_objset_spa(os);
usr/src/uts/common/fs/zfs/zil.c
2977
zilog->zl_dmu_pool = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/zil.c
2978
zilog->zl_destroy_txg = TXG_INITIAL - 1;
usr/src/uts/common/fs/zfs/zil.c
2979
zilog->zl_logbias = dmu_objset_logbias(os);
usr/src/uts/common/fs/zfs/zil.c
2980
zilog->zl_sync = dmu_objset_syncprop(os);
usr/src/uts/common/fs/zfs/zil.c
2981
zilog->zl_dirty_max_txg = 0;
usr/src/uts/common/fs/zfs/zil.c
2982
zilog->zl_last_lwb_opened = NULL;
usr/src/uts/common/fs/zfs/zil.c
2983
zilog->zl_last_lwb_latency = 0;
usr/src/uts/common/fs/zfs/zil.c
2985
mutex_init(&zilog->zl_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
2986
mutex_init(&zilog->zl_issuer_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
2989
mutex_init(&zilog->zl_itxg[i].itxg_lock, NULL,
usr/src/uts/common/fs/zfs/zil.c
2993
list_create(&zilog->zl_lwb_list, sizeof (lwb_t),
usr/src/uts/common/fs/zfs/zil.c
2996
list_create(&zilog->zl_itx_commit_list, sizeof (itx_t),
usr/src/uts/common/fs/zfs/zil.c
2999
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
3001
return (zilog);
usr/src/uts/common/fs/zfs/zil.c
3005
zil_free(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
3007
zilog->zl_stop_sync = 1;
usr/src/uts/common/fs/zfs/zil.c
3009
ASSERT0(zilog->zl_suspend);
usr/src/uts/common/fs/zfs/zil.c
3010
ASSERT0(zilog->zl_suspending);
usr/src/uts/common/fs/zfs/zil.c
3012
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
3013
list_destroy(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3015
ASSERT(list_is_empty(&zilog->zl_itx_commit_list));
usr/src/uts/common/fs/zfs/zil.c
3016
list_destroy(&zilog->zl_itx_commit_list);
usr/src/uts/common/fs/zfs/zil.c
3026
if (zilog->zl_itxg[i].itxg_itxs)
usr/src/uts/common/fs/zfs/zil.c
3027
zil_itxg_clean(zilog->zl_itxg[i].itxg_itxs);
usr/src/uts/common/fs/zfs/zil.c
3028
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
3031
mutex_destroy(&zilog->zl_issuer_lock);
usr/src/uts/common/fs/zfs/zil.c
3032
mutex_destroy(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3034
cv_destroy(&zilog->zl_cv_suspend);
usr/src/uts/common/fs/zfs/zil.c
3036
kmem_free(zilog, sizeof (zilog_t));
usr/src/uts/common/fs/zfs/zil.c
3045
zilog_t *zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3047
ASSERT3P(zilog->zl_get_data, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
3048
ASSERT3P(zilog->zl_last_lwb_opened, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
3049
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
3051
zilog->zl_get_data = get_data;
usr/src/uts/common/fs/zfs/zil.c
3053
return (zilog);
usr/src/uts/common/fs/zfs/zil.c
3060
zil_close(zilog_t *zilog)
usr/src/uts/common/fs/zfs/zil.c
3065
if (!dmu_objset_is_snapshot(zilog->zl_os)) {
usr/src/uts/common/fs/zfs/zil.c
3066
zil_commit(zilog, 0);
usr/src/uts/common/fs/zfs/zil.c
3068
ASSERT3P(list_tail(&zilog->zl_lwb_list), ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
3069
ASSERT0(zilog->zl_dirty_max_txg);
usr/src/uts/common/fs/zfs/zil.c
3070
ASSERT3B(zilog_is_dirty(zilog), ==, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
3073
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3074
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3076
txg = zilog->zl_dirty_max_txg;
usr/src/uts/common/fs/zfs/zil.c
3078
txg = MAX(zilog->zl_dirty_max_txg, lwb->lwb_max_txg);
usr/src/uts/common/fs/zfs/zil.c
3079
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3087
txg_wait_synced(zilog->zl_dmu_pool, txg);
usr/src/uts/common/fs/zfs/zil.c
3089
if (zilog_is_dirty(zilog))
usr/src/uts/common/fs/zfs/zil.c
3090
zfs_dbgmsg("zil (%p) is dirty, txg %llu", zilog, txg);
usr/src/uts/common/fs/zfs/zil.c
3091
if (txg < spa_freeze_txg(zilog->zl_spa))
usr/src/uts/common/fs/zfs/zil.c
3092
VERIFY(!zilog_is_dirty(zilog));
usr/src/uts/common/fs/zfs/zil.c
3094
zilog->zl_get_data = NULL;
usr/src/uts/common/fs/zfs/zil.c
3099
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3100
lwb = list_head(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3102
ASSERT3P(lwb, ==, list_tail(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
3104
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
3106
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
3108
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3139
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
3146
zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3148
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3149
zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3152
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3163
if (cookiep == NULL && !zilog->zl_suspending &&
usr/src/uts/common/fs/zfs/zil.c
3164
(zilog->zl_suspend > 0 || BP_IS_HOLE(&zh->zh_log))) {
usr/src/uts/common/fs/zfs/zil.c
3165
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3173
zilog->zl_suspend++;
usr/src/uts/common/fs/zfs/zil.c
3175
if (zilog->zl_suspend > 1) {
usr/src/uts/common/fs/zfs/zil.c
3181
while (zilog->zl_suspending)
usr/src/uts/common/fs/zfs/zil.c
3182
cv_wait(&zilog->zl_cv_suspend, &zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3183
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
3201
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3213
zilog->zl_suspend--;
usr/src/uts/common/fs/zfs/zil.c
3214
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3220
zilog->zl_suspending = B_TRUE;
usr/src/uts/common/fs/zfs/zil.c
3221
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
3231
zil_commit_impl(zilog, 0);
usr/src/uts/common/fs/zfs/zil.c
3239
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
3241
zil_destroy(zilog, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
3243
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3244
zilog->zl_suspending = B_FALSE;
usr/src/uts/common/fs/zfs/zil.c
3245
cv_broadcast(&zilog->zl_cv_suspend);
usr/src/uts/common/fs/zfs/zil.c
3246
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3262
zilog_t *zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3264
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3265
ASSERT(zilog->zl_suspend != 0);
usr/src/uts/common/fs/zfs/zil.c
3266
zilog->zl_suspend--;
usr/src/uts/common/fs/zfs/zil.c
3267
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
3280
zil_replay_error(zilog_t *zilog, lr_t *lr, int error)
usr/src/uts/common/fs/zfs/zil.c
3284
zilog->zl_replaying_seq--; /* didn't actually replay this one */
usr/src/uts/common/fs/zfs/zil.c
3286
dmu_objset_name(zilog->zl_os, name);
usr/src/uts/common/fs/zfs/zil.c
3298
zil_replay_log_record(zilog_t *zilog, lr_t *lr, void *zra, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/zil.c
3301
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3306
zilog->zl_replaying_seq = lr->lrc_seq;
usr/src/uts/common/fs/zfs/zil.c
3318
return (zil_replay_error(zilog, lr, EINVAL));
usr/src/uts/common/fs/zfs/zil.c
3325
error = dmu_object_info(zilog->zl_os,
usr/src/uts/common/fs/zfs/zil.c
3340
error = zil_read_log_data(zilog, (lr_write_t *)lr,
usr/src/uts/common/fs/zfs/zil.c
3343
return (zil_replay_error(zilog, lr, error));
usr/src/uts/common/fs/zfs/zil.c
3371
txg_wait_synced(spa_get_dsl(zilog->zl_spa), 0);
usr/src/uts/common/fs/zfs/zil.c
3374
return (zil_replay_error(zilog, lr, error));
usr/src/uts/common/fs/zfs/zil.c
3381
zil_incr_blks(zilog_t *zilog, blkptr_t *bp, void *arg, uint64_t claim_txg)
usr/src/uts/common/fs/zfs/zil.c
3383
zilog->zl_replay_blks++;
usr/src/uts/common/fs/zfs/zil.c
3394
zilog_t *zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
3395
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
3399
zil_destroy(zilog, B_TRUE);
usr/src/uts/common/fs/zfs/zil.c
3411
txg_wait_synced(zilog->zl_dmu_pool, 0);
usr/src/uts/common/fs/zfs/zil.c
3413
zilog->zl_replay = B_TRUE;
usr/src/uts/common/fs/zfs/zil.c
3414
zilog->zl_replay_time = ddi_get_lbolt();
usr/src/uts/common/fs/zfs/zil.c
3415
ASSERT(zilog->zl_replay_blks == 0);
usr/src/uts/common/fs/zfs/zil.c
3416
(void) zil_parse(zilog, zil_incr_blks, zil_replay_log_record, &zr,
usr/src/uts/common/fs/zfs/zil.c
3420
zil_destroy(zilog, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
3421
txg_wait_synced(zilog->zl_dmu_pool, zilog->zl_destroy_txg);
usr/src/uts/common/fs/zfs/zil.c
3422
zilog->zl_replay = B_FALSE;
usr/src/uts/common/fs/zfs/zil.c
3426
zil_replaying(zilog_t *zilog, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
3428
if (zilog->zl_sync == ZFS_SYNC_DISABLED)
usr/src/uts/common/fs/zfs/zil.c
3431
if (zilog->zl_replay) {
usr/src/uts/common/fs/zfs/zil.c
3432
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
3433
zilog->zl_replayed_seq[dmu_tx_get_txg(tx) & TXG_MASK] =
usr/src/uts/common/fs/zfs/zil.c
3434
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
707
zil_destroy(zilog_t *zilog, boolean_t keep_first)
usr/src/uts/common/fs/zfs/zil.c
709
const zil_header_t *zh = zilog->zl_header;
usr/src/uts/common/fs/zfs/zil.c
717
txg_wait_synced(zilog->zl_dmu_pool, zilog->zl_destroy_txg);
usr/src/uts/common/fs/zfs/zil.c
719
zilog->zl_old_header = *zh; /* debugging aid */
usr/src/uts/common/fs/zfs/zil.c
724
tx = dmu_tx_create(zilog->zl_os);
usr/src/uts/common/fs/zfs/zil.c
726
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
usr/src/uts/common/fs/zfs/zil.c
729
mutex_enter(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
731
ASSERT3U(zilog->zl_destroy_txg, <, txg);
usr/src/uts/common/fs/zfs/zil.c
732
zilog->zl_destroy_txg = txg;
usr/src/uts/common/fs/zfs/zil.c
733
zilog->zl_keep_first = keep_first;
usr/src/uts/common/fs/zfs/zil.c
735
if (!list_is_empty(&zilog->zl_lwb_list)) {
usr/src/uts/common/fs/zfs/zil.c
738
while ((lwb = list_head(&zilog->zl_lwb_list)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
739
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
742
zio_free(zilog->zl_spa, txg, &lwb->lwb_blk);
usr/src/uts/common/fs/zfs/zil.c
743
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
746
zil_destroy_sync(zilog, tx);
usr/src/uts/common/fs/zfs/zil.c
748
mutex_exit(&zilog->zl_lock);
usr/src/uts/common/fs/zfs/zil.c
754
zil_destroy_sync(zilog_t *zilog, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zil.c
756
ASSERT(list_is_empty(&zilog->zl_lwb_list));
usr/src/uts/common/fs/zfs/zil.c
757
(void) zil_parse(zilog, zil_free_log_block,
usr/src/uts/common/fs/zfs/zil.c
758
zil_free_log_record, tx, zilog->zl_header->zh_claim_txg, B_FALSE);
usr/src/uts/common/fs/zfs/zil.c
765
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
785
zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
786
zh = zil_header_in_syncing_context(zilog);
usr/src/uts/common/fs/zfs/zil.c
787
ASSERT3U(tx->tx_txg, ==, spa_first_txg(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
788
first_txg = spa_min_claim_txg(zilog->zl_spa);
usr/src/uts/common/fs/zfs/zil.c
817
if (spa_get_log_state(zilog->zl_spa) == SPA_LOG_CLEAR ||
usr/src/uts/common/fs/zfs/zil.c
818
(zilog->zl_spa->spa_uberblock.ub_checkpoint_txg != 0 &&
usr/src/uts/common/fs/zfs/zil.c
821
(void) zil_parse(zilog, zil_clear_log_block,
usr/src/uts/common/fs/zfs/zil.c
836
ASSERT3U(first_txg, ==, spa_first_txg(zilog->zl_spa));
usr/src/uts/common/fs/zfs/zil.c
847
(void) zil_parse(zilog, zil_claim_log_block,
usr/src/uts/common/fs/zfs/zil.c
850
zh->zh_claim_blk_seq = zilog->zl_parse_blk_seq;
usr/src/uts/common/fs/zfs/zil.c
851
zh->zh_claim_lr_seq = zilog->zl_parse_lr_seq;
usr/src/uts/common/fs/zfs/zil.c
852
if (zilog->zl_parse_lr_count || zilog->zl_parse_blk_count > 1)
usr/src/uts/common/fs/zfs/zil.c
860
ASSERT3U(first_txg, ==, (spa_last_synced_txg(zilog->zl_spa) + 1));
usr/src/uts/common/fs/zfs/zil.c
874
zilog_t *zilog;
usr/src/uts/common/fs/zfs/zil.c
888
zilog = dmu_objset_zil(os);
usr/src/uts/common/fs/zfs/zil.c
889
bp = (blkptr_t *)&zilog->zl_header->zh_log;
usr/src/uts/common/fs/zfs/zil.c
918
zil_header_t *zh = zil_header_in_syncing_context(zilog);
usr/src/uts/common/fs/zfs/zil.c
919
if (zilog->zl_spa->spa_uberblock.ub_checkpoint_txg != 0 &&
usr/src/uts/common/fs/zfs/zil.c
931
error = zil_parse(zilog, zil_claim_log_block, zil_claim_log_record, tx,
usr/src/uts/common/fs/zfs/zil.c
932
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,