usr/src/cmd/csh/sh.dol.c
350
int subscr = 0, lwb = 1, upb = 0;
usr/src/cmd/csh/sh.dol.c
506
lwb = i;
usr/src/cmd/csh/sh.dol.c
508
upb = lwb, np = S_AST /* "*" */;
usr/src/cmd/csh/sh.dol.c
525
if (i < lwb)
usr/src/cmd/csh/sh.dol.c
526
upb = lwb - 1;
usr/src/cmd/csh/sh.dol.c
530
if (lwb == 0) {
usr/src/cmd/csh/sh.dol.c
540
lwb = 1, upb = 0;
usr/src/cmd/csh/sh.dol.c
542
lwb = upb = subscr;
usr/src/cmd/csh/sh.dol.c
546
tchar *cp = putn(upb - lwb + 1);
usr/src/cmd/csh/sh.dol.c
564
dolnxt = &vp->vec[lwb - 1];
usr/src/cmd/csh/sh.dol.c
565
dolcnt = upb - lwb + 1;
usr/src/cmd/ztest/ztest.c
2080
ztest_get_data(void *arg, lr_write_t *lr, char *buf, struct lwb *lwb,
usr/src/cmd/ztest/ztest.c
2095
ASSERT3P(lwb, !=, NULL);
usr/src/cmd/ztest/ztest.c
2119
zgd->zgd_lwb = lwb;
usr/src/uts/common/fs/zfs/sys/dmu.h
1043
struct lwb *zgd_lwb;
usr/src/uts/common/fs/zfs/sys/zil.h
408
struct lwb *lwb, zio_t *zio);
usr/src/uts/common/fs/zfs/sys/zil.h
44
struct lwb;
usr/src/uts/common/fs/zfs/sys/zil.h
448
extern void zil_lwb_add_block(struct lwb *lwb, const blkptr_t *bp);
usr/src/uts/common/fs/zfs/sys/zil.h
449
extern void zil_lwb_add_txg(struct lwb *lwb, uint64_t txg);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1225
zfs_get_data(void *arg, lr_write_t *lr, char *buf, struct lwb *lwb, zio_t *zio)
usr/src/uts/common/fs/zfs/zfs_vnops.c
1237
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1257
zgd->zgd_lwb = lwb;
usr/src/uts/common/fs/zfs/zil.c
1000
zil_lwb_add_block(lwb_t *lwb, const blkptr_t *bp)
usr/src/uts/common/fs/zfs/zil.c
1002
avl_tree_t *t = &lwb->lwb_vdev_tree;
usr/src/uts/common/fs/zfs/zil.c
1011
mutex_enter(&lwb->lwb_vdev_lock);
usr/src/uts/common/fs/zfs/zil.c
1020
mutex_exit(&lwb->lwb_vdev_lock);
usr/src/uts/common/fs/zfs/zil.c
1024
zil_lwb_flush_defer(lwb_t *lwb, lwb_t *nlwb)
usr/src/uts/common/fs/zfs/zil.c
1026
avl_tree_t *src = &lwb->lwb_vdev_tree;
usr/src/uts/common/fs/zfs/zil.c
1031
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
1060
zil_lwb_add_txg(lwb_t *lwb, uint64_t txg)
usr/src/uts/common/fs/zfs/zil.c
1062
lwb->lwb_max_txg = MAX(lwb->lwb_max_txg, txg);
usr/src/uts/common/fs/zfs/zil.c
1083
lwb_t *lwb = zio->io_private;
usr/src/uts/common/fs/zfs/zil.c
1084
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1085
dmu_tx_t *tx = lwb->lwb_tx;
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
1090
zio_buf_free(lwb->lwb_buf, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1102
lwb->lwb_buf = NULL;
usr/src/uts/common/fs/zfs/zil.c
1103
lwb->lwb_tx = NULL;
usr/src/uts/common/fs/zfs/zil.c
1105
ASSERT3U(lwb->lwb_issued_timestamp, >, 0);
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
1108
lwb->lwb_root_zio = NULL;
usr/src/uts/common/fs/zfs/zil.c
1110
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
1111
lwb->lwb_state = LWB_STATE_FLUSH_DONE;
usr/src/uts/common/fs/zfs/zil.c
1113
if (zilog->zl_last_lwb_opened == lwb) {
usr/src/uts/common/fs/zfs/zil.c
1123
while ((zcw = list_head(&lwb->lwb_waiters)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1127
list_remove(&lwb->lwb_waiters, zcw);
usr/src/uts/common/fs/zfs/zil.c
1129
ASSERT3P(zcw->zcw_lwb, ==, lwb);
usr/src/uts/common/fs/zfs/zil.c
115
#define LWB_EMPTY(lwb) ((BP_GET_LSIZE(&lwb->lwb_blk) - \
usr/src/uts/common/fs/zfs/zil.c
116
sizeof (zil_chain_t)) == (lwb->lwb_sz - lwb->lwb_nused))
usr/src/uts/common/fs/zfs/zil.c
1167
lwb_t *lwb = zio->io_private;
usr/src/uts/common/fs/zfs/zil.c
1169
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1170
avl_tree_t *t = &lwb->lwb_vdev_tree;
usr/src/uts/common/fs/zfs/zil.c
1188
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
1189
lwb->lwb_state = LWB_STATE_WRITE_DONE;
usr/src/uts/common/fs/zfs/zil.c
1190
lwb->lwb_write_zio = NULL;
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
1225
if (list_head(&lwb->lwb_waiters) == NULL && nlwb != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1226
zil_lwb_flush_defer(lwb, nlwb);
usr/src/uts/common/fs/zfs/zil.c
1227
ASSERT(avl_is_empty(&lwb->lwb_vdev_tree));
usr/src/uts/common/fs/zfs/zil.c
1234
zio_flush(lwb->lwb_root_zio, vd);
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
1268
zio_add_child(lwb->lwb_root_zio,
usr/src/uts/common/fs/zfs/zil.c
1299
zio_add_child(lwb->lwb_write_zio,
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
1320
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1321
EQUIV(lwb->lwb_root_zio == NULL, lwb->lwb_state == LWB_STATE_CLOSED);
usr/src/uts/common/fs/zfs/zil.c
1322
EQUIV(lwb->lwb_root_zio != NULL, lwb->lwb_state == LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
1324
SET_BOOKMARK(&zb, lwb->lwb_blk.blk_cksum.zc_word[ZIL_ZC_OBJSET],
usr/src/uts/common/fs/zfs/zil.c
1326
lwb->lwb_blk.blk_cksum.zc_word[ZIL_ZC_SEQ]);
usr/src/uts/common/fs/zfs/zil.c
1328
if (lwb->lwb_root_zio == NULL) {
usr/src/uts/common/fs/zfs/zil.c
1329
abd_t *lwb_abd = abd_get_from_buf(lwb->lwb_buf,
usr/src/uts/common/fs/zfs/zil.c
1330
BP_GET_LSIZE(&lwb->lwb_blk));
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
1338
zil_lwb_flush_vdevs_done, lwb, ZIO_FLAG_CANFAIL);
usr/src/uts/common/fs/zfs/zil.c
1339
ASSERT3P(lwb->lwb_root_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1341
lwb->lwb_write_zio = zio_rewrite(lwb->lwb_root_zio,
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
1343
BP_GET_LSIZE(&lwb->lwb_blk), zil_lwb_write_done, lwb,
usr/src/uts/common/fs/zfs/zil.c
1345
ASSERT3P(lwb->lwb_write_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1347
lwb->lwb_state = LWB_STATE_OPENED;
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
1355
ASSERT3P(lwb->lwb_root_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1356
ASSERT3P(lwb->lwb_write_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1357
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_OPENED);
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
1392
ASSERT3P(lwb->lwb_root_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1393
ASSERT3P(lwb->lwb_write_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1394
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
1396
if (BP_GET_CHECKSUM(&lwb->lwb_blk) == ZIO_CHECKSUM_ZILOG2) {
usr/src/uts/common/fs/zfs/zil.c
1397
zilc = (zil_chain_t *)lwb->lwb_buf;
usr/src/uts/common/fs/zfs/zil.c
1400
zilc = (zil_chain_t *)(lwb->lwb_buf + lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1404
ASSERT(lwb->lwb_nused <= lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1429
lwb->lwb_tx = tx;
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
1466
bp->blk_cksum = lwb->lwb_blk.blk_cksum;
usr/src/uts/common/fs/zfs/zil.c
1475
if (BP_GET_CHECKSUM(&lwb->lwb_blk) == ZIO_CHECKSUM_ZILOG2) {
usr/src/uts/common/fs/zfs/zil.c
1477
wsz = P2ROUNDUP_TYPED(lwb->lwb_nused, ZIL_MIN_BLKSZ, uint64_t);
usr/src/uts/common/fs/zfs/zil.c
1478
ASSERT3U(wsz, <=, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1479
zio_shrink(lwb->lwb_write_zio, wsz);
usr/src/uts/common/fs/zfs/zil.c
1482
wsz = lwb->lwb_sz;
usr/src/uts/common/fs/zfs/zil.c
1486
zilc->zc_nused = lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1487
zilc->zc_eck.zec_cksum = lwb->lwb_blk.blk_cksum;
usr/src/uts/common/fs/zfs/zil.c
1492
bzero(lwb->lwb_buf + lwb->lwb_nused, wsz - lwb->lwb_nused);
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
1496
zil_lwb_add_block(lwb, &lwb->lwb_blk);
usr/src/uts/common/fs/zfs/zil.c
1497
lwb->lwb_issued_timestamp = gethrtime();
usr/src/uts/common/fs/zfs/zil.c
1498
lwb->lwb_state = LWB_STATE_ISSUED;
usr/src/uts/common/fs/zfs/zil.c
1500
zio_nowait(lwb->lwb_root_zio);
usr/src/uts/common/fs/zfs/zil.c
1501
zio_nowait(lwb->lwb_write_zio);
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
1519
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1520
ASSERT3P(lwb->lwb_buf, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1522
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1541
zil_commit_waiter_link_lwb(itx->itx_private, lwb);
usr/src/uts/common/fs/zfs/zil.c
1544
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
1564
lwb_sp = lwb->lwb_sz - lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1568
lwb = zil_lwb_write_issue(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1569
if (lwb == NULL)
usr/src/uts/common/fs/zfs/zil.c
1571
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1572
ASSERT(LWB_EMPTY(lwb));
usr/src/uts/common/fs/zfs/zil.c
1573
lwb_sp = lwb->lwb_sz - lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1578
lr_buf = lwb->lwb_buf + lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1621
lrwb, dbuf, lwb, lwb->lwb_write_zio);
usr/src/uts/common/fs/zfs/zil.c
1625
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
1630
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
1642
lwb->lwb_nused += reclen + dnow;
usr/src/uts/common/fs/zfs/zil.c
1644
zil_lwb_add_txg(lwb, txg);
usr/src/uts/common/fs/zfs/zil.c
1646
ASSERT3U(lwb->lwb_nused, <=, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1647
ASSERT0(P2PHASE(lwb->lwb_nused, sizeof (uint64_t)));
usr/src/uts/common/fs/zfs/zil.c
1655
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
2102
lwb_t *lwb;
usr/src/uts/common/fs/zfs/zil.c
2117
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
2118
if (lwb == NULL) {
usr/src/uts/common/fs/zfs/zil.c
2119
lwb = zil_create(zilog);
usr/src/uts/common/fs/zfs/zil.c
2121
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
2122
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
2123
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
2188
if (lwb != NULL) {
usr/src/uts/common/fs/zfs/zil.c
2189
lwb = zil_lwb_commit(zilog, itx, lwb);
usr/src/uts/common/fs/zfs/zil.c
2191
ASSERT3P(lwb, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2201
if (lwb == NULL) {
usr/src/uts/common/fs/zfs/zil.c
2223
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
2224
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
2225
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
2226
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
2335
lwb_t *lwb = zcw->zcw_lwb;
usr/src/uts/common/fs/zfs/zil.c
2336
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
2337
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_CLOSED);
usr/src/uts/common/fs/zfs/zil.c
2346
if (lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
2347
lwb->lwb_state == LWB_STATE_WRITE_DONE ||
usr/src/uts/common/fs/zfs/zil.c
2348
lwb->lwb_state == LWB_STATE_FLUSH_DONE)
usr/src/uts/common/fs/zfs/zil.c
2373
ASSERT3P(lwb, ==, zcw->zcw_lwb);
usr/src/uts/common/fs/zfs/zil.c
2395
if (lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
2396
lwb->lwb_state == LWB_STATE_WRITE_DONE ||
usr/src/uts/common/fs/zfs/zil.c
2397
lwb->lwb_state == LWB_STATE_FLUSH_DONE)
usr/src/uts/common/fs/zfs/zil.c
2400
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_OPENED);
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
2410
IMPLY(nlwb != NULL, lwb->lwb_state != LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
2501
lwb_t *lwb = zcw->zcw_lwb;
usr/src/uts/common/fs/zfs/zil.c
2521
IMPLY(lwb != NULL, lwb->lwb_state != LWB_STATE_CLOSED);
usr/src/uts/common/fs/zfs/zil.c
2523
if (lwb != NULL && lwb->lwb_state == LWB_STATE_OPENED) {
usr/src/uts/common/fs/zfs/zil.c
2552
ASSERT3P(lwb, ==, zcw->zcw_lwb);
usr/src/uts/common/fs/zfs/zil.c
2553
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
2568
IMPLY(lwb != NULL,
usr/src/uts/common/fs/zfs/zil.c
2569
lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
2570
lwb->lwb_state == LWB_STATE_WRITE_DONE ||
usr/src/uts/common/fs/zfs/zil.c
2571
lwb->lwb_state == LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
2854
lwb_t *lwb;
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
2896
zh->zh_log = lwb->lwb_blk;
usr/src/uts/common/fs/zfs/zil.c
2897
if (lwb->lwb_buf != NULL || lwb->lwb_max_txg > txg)
usr/src/uts/common/fs/zfs/zil.c
2899
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
2900
zio_free(spa, txg, &lwb->lwb_blk);
usr/src/uts/common/fs/zfs/zil.c
2901
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
2919
lwb_t *lwb = vbuf;
usr/src/uts/common/fs/zfs/zil.c
2920
list_create(&lwb->lwb_waiters, sizeof (zil_commit_waiter_t),
usr/src/uts/common/fs/zfs/zil.c
2922
avl_create(&lwb->lwb_vdev_tree, zil_lwb_vdev_compare,
usr/src/uts/common/fs/zfs/zil.c
2924
mutex_init(&lwb->lwb_vdev_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
2932
lwb_t *lwb = vbuf;
usr/src/uts/common/fs/zfs/zil.c
2933
mutex_destroy(&lwb->lwb_vdev_lock);
usr/src/uts/common/fs/zfs/zil.c
2934
avl_destroy(&lwb->lwb_vdev_tree);
usr/src/uts/common/fs/zfs/zil.c
2935
list_destroy(&lwb->lwb_waiters);
usr/src/uts/common/fs/zfs/zil.c
3062
lwb_t *lwb;
usr/src/uts/common/fs/zfs/zil.c
3074
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3075
if (lwb == NULL)
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
3100
lwb = list_head(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3101
if (lwb != NULL) {
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
3103
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
3104
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
3105
zio_buf_free(lwb->lwb_buf, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
3106
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
517
lwb_t *lwb;
usr/src/uts/common/fs/zfs/zil.c
519
lwb = kmem_cache_alloc(zil_lwb_cache, KM_SLEEP);
usr/src/uts/common/fs/zfs/zil.c
520
lwb->lwb_zilog = zilog;
usr/src/uts/common/fs/zfs/zil.c
521
lwb->lwb_blk = *bp;
usr/src/uts/common/fs/zfs/zil.c
522
lwb->lwb_slog = slog;
usr/src/uts/common/fs/zfs/zil.c
523
lwb->lwb_state = LWB_STATE_CLOSED;
usr/src/uts/common/fs/zfs/zil.c
524
lwb->lwb_buf = zio_buf_alloc(BP_GET_LSIZE(bp));
usr/src/uts/common/fs/zfs/zil.c
525
lwb->lwb_max_txg = txg;
usr/src/uts/common/fs/zfs/zil.c
526
lwb->lwb_write_zio = NULL;
usr/src/uts/common/fs/zfs/zil.c
527
lwb->lwb_root_zio = NULL;
usr/src/uts/common/fs/zfs/zil.c
528
lwb->lwb_tx = NULL;
usr/src/uts/common/fs/zfs/zil.c
529
lwb->lwb_issued_timestamp = 0;
usr/src/uts/common/fs/zfs/zil.c
531
lwb->lwb_nused = sizeof (zil_chain_t);
usr/src/uts/common/fs/zfs/zil.c
532
lwb->lwb_sz = BP_GET_LSIZE(bp);
usr/src/uts/common/fs/zfs/zil.c
534
lwb->lwb_nused = 0;
usr/src/uts/common/fs/zfs/zil.c
535
lwb->lwb_sz = BP_GET_LSIZE(bp) - sizeof (zil_chain_t);
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
542
ASSERT(!MUTEX_HELD(&lwb->lwb_vdev_lock));
usr/src/uts/common/fs/zfs/zil.c
543
ASSERT(avl_is_empty(&lwb->lwb_vdev_tree));
usr/src/uts/common/fs/zfs/zil.c
544
VERIFY(list_is_empty(&lwb->lwb_waiters));
usr/src/uts/common/fs/zfs/zil.c
546
return (lwb);
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
553
ASSERT(!MUTEX_HELD(&lwb->lwb_vdev_lock));
usr/src/uts/common/fs/zfs/zil.c
554
VERIFY(list_is_empty(&lwb->lwb_waiters));
usr/src/uts/common/fs/zfs/zil.c
555
ASSERT(avl_is_empty(&lwb->lwb_vdev_tree));
usr/src/uts/common/fs/zfs/zil.c
556
ASSERT3P(lwb->lwb_write_zio, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
557
ASSERT3P(lwb->lwb_root_zio, ==, NULL);
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
559
ASSERT(lwb->lwb_state == LWB_STATE_CLOSED ||
usr/src/uts/common/fs/zfs/zil.c
560
lwb->lwb_state == LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
566
if (zilog->zl_last_lwb_opened == lwb)
usr/src/uts/common/fs/zfs/zil.c
569
kmem_cache_free(zil_lwb_cache, lwb);
usr/src/uts/common/fs/zfs/zil.c
635
lwb_t *lwb = NULL;
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
692
IMPLY(error == 0, lwb != NULL);
usr/src/uts/common/fs/zfs/zil.c
694
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
710
lwb_t *lwb;
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
740
if (lwb->lwb_buf != NULL)
usr/src/uts/common/fs/zfs/zil.c
741
zio_buf_free(lwb->lwb_buf, lwb->lwb_sz);
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
963
zil_commit_waiter_link_lwb(zil_commit_waiter_t *zcw, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
969
ASSERT(MUTEX_HELD(&lwb->lwb_zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
974
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
975
ASSERT(lwb->lwb_state == LWB_STATE_OPENED ||
usr/src/uts/common/fs/zfs/zil.c
976
lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
977
lwb->lwb_state == LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
979
list_insert_tail(&lwb->lwb_waiters, zcw);
usr/src/uts/common/fs/zfs/zil.c
980
zcw->zcw_lwb = lwb;
usr/src/uts/common/fs/zfs/zvol.c
1001
zgd->zgd_lwb = lwb;
usr/src/uts/common/fs/zfs/zvol.c
163
struct lwb *lwb, zio_t *zio);
usr/src/uts/common/fs/zfs/zvol.c
987
zvol_get_data(void *arg, lr_write_t *lr, char *buf, struct lwb *lwb, zio_t *zio)
usr/src/uts/common/fs/zfs/zvol.c
996
ASSERT3P(lwb, !=, NULL);