Symbol: lwb
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
1001
avl_tree_t *t = &lwb->lwb_vdev_tree;
usr/src/uts/common/fs/zfs/zil.c
1010
mutex_enter(&lwb->lwb_vdev_lock);
usr/src/uts/common/fs/zfs/zil.c
1019
mutex_exit(&lwb->lwb_vdev_lock);
usr/src/uts/common/fs/zfs/zil.c
1023
zil_lwb_flush_defer(lwb_t *lwb, lwb_t *nlwb)
usr/src/uts/common/fs/zfs/zil.c
1025
avl_tree_t *src = &lwb->lwb_vdev_tree;
usr/src/uts/common/fs/zfs/zil.c
1030
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
1059
zil_lwb_add_txg(lwb_t *lwb, uint64_t txg)
usr/src/uts/common/fs/zfs/zil.c
1061
lwb->lwb_max_txg = MAX(lwb->lwb_max_txg, txg);
usr/src/uts/common/fs/zfs/zil.c
1082
lwb_t *lwb = zio->io_private;
usr/src/uts/common/fs/zfs/zil.c
1083
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1084
dmu_tx_t *tx = lwb->lwb_tx;
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
1089
zio_buf_free(lwb->lwb_buf, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1101
lwb->lwb_buf = NULL;
usr/src/uts/common/fs/zfs/zil.c
1102
lwb->lwb_tx = NULL;
usr/src/uts/common/fs/zfs/zil.c
1104
ASSERT3U(lwb->lwb_issued_timestamp, >, 0);
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
1107
lwb->lwb_root_zio = NULL;
usr/src/uts/common/fs/zfs/zil.c
1109
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
1110
lwb->lwb_state = LWB_STATE_FLUSH_DONE;
usr/src/uts/common/fs/zfs/zil.c
1112
if (zilog->zl_last_lwb_opened == lwb) {
usr/src/uts/common/fs/zfs/zil.c
1122
while ((zcw = list_head(&lwb->lwb_waiters)) != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1126
list_remove(&lwb->lwb_waiters, zcw);
usr/src/uts/common/fs/zfs/zil.c
1128
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
1166
lwb_t *lwb = zio->io_private;
usr/src/uts/common/fs/zfs/zil.c
1168
zilog_t *zilog = lwb->lwb_zilog;
usr/src/uts/common/fs/zfs/zil.c
1169
avl_tree_t *t = &lwb->lwb_vdev_tree;
usr/src/uts/common/fs/zfs/zil.c
1187
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
1188
lwb->lwb_state = LWB_STATE_WRITE_DONE;
usr/src/uts/common/fs/zfs/zil.c
1189
lwb->lwb_write_zio = NULL;
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
1224
if (list_head(&lwb->lwb_waiters) == NULL && nlwb != NULL) {
usr/src/uts/common/fs/zfs/zil.c
1225
zil_lwb_flush_defer(lwb, nlwb);
usr/src/uts/common/fs/zfs/zil.c
1226
ASSERT(avl_is_empty(&lwb->lwb_vdev_tree));
usr/src/uts/common/fs/zfs/zil.c
1233
zio_flush(lwb->lwb_root_zio, vd);
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
1267
zio_add_child(lwb->lwb_root_zio,
usr/src/uts/common/fs/zfs/zil.c
1298
zio_add_child(lwb->lwb_write_zio,
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
1319
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1320
EQUIV(lwb->lwb_root_zio == NULL, lwb->lwb_state == LWB_STATE_CLOSED);
usr/src/uts/common/fs/zfs/zil.c
1321
EQUIV(lwb->lwb_root_zio != NULL, lwb->lwb_state == LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
1323
SET_BOOKMARK(&zb, lwb->lwb_blk.blk_cksum.zc_word[ZIL_ZC_OBJSET],
usr/src/uts/common/fs/zfs/zil.c
1325
lwb->lwb_blk.blk_cksum.zc_word[ZIL_ZC_SEQ]);
usr/src/uts/common/fs/zfs/zil.c
1327
if (lwb->lwb_root_zio == NULL) {
usr/src/uts/common/fs/zfs/zil.c
1328
abd_t *lwb_abd = abd_get_from_buf(lwb->lwb_buf,
usr/src/uts/common/fs/zfs/zil.c
1329
BP_GET_LSIZE(&lwb->lwb_blk));
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
1337
zil_lwb_flush_vdevs_done, lwb, ZIO_FLAG_CANFAIL);
usr/src/uts/common/fs/zfs/zil.c
1338
ASSERT3P(lwb->lwb_root_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1340
lwb->lwb_write_zio = zio_rewrite(lwb->lwb_root_zio,
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
1342
BP_GET_LSIZE(&lwb->lwb_blk), zil_lwb_write_done, lwb,
usr/src/uts/common/fs/zfs/zil.c
1344
ASSERT3P(lwb->lwb_write_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1346
lwb->lwb_state = LWB_STATE_OPENED;
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
1354
ASSERT3P(lwb->lwb_root_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1355
ASSERT3P(lwb->lwb_write_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1356
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_OPENED);
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
1391
ASSERT3P(lwb->lwb_root_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1392
ASSERT3P(lwb->lwb_write_zio, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1393
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
1395
if (BP_GET_CHECKSUM(&lwb->lwb_blk) == ZIO_CHECKSUM_ZILOG2) {
usr/src/uts/common/fs/zfs/zil.c
1396
zilc = (zil_chain_t *)lwb->lwb_buf;
usr/src/uts/common/fs/zfs/zil.c
1399
zilc = (zil_chain_t *)(lwb->lwb_buf + lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1403
ASSERT(lwb->lwb_nused <= lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1428
lwb->lwb_tx = tx;
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
1465
bp->blk_cksum = lwb->lwb_blk.blk_cksum;
usr/src/uts/common/fs/zfs/zil.c
1474
if (BP_GET_CHECKSUM(&lwb->lwb_blk) == ZIO_CHECKSUM_ZILOG2) {
usr/src/uts/common/fs/zfs/zil.c
1476
wsz = P2ROUNDUP_TYPED(lwb->lwb_nused, ZIL_MIN_BLKSZ, uint64_t);
usr/src/uts/common/fs/zfs/zil.c
1477
ASSERT3U(wsz, <=, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1478
zio_shrink(lwb->lwb_write_zio, wsz);
usr/src/uts/common/fs/zfs/zil.c
1481
wsz = lwb->lwb_sz;
usr/src/uts/common/fs/zfs/zil.c
1485
zilc->zc_nused = lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1486
zilc->zc_eck.zec_cksum = lwb->lwb_blk.blk_cksum;
usr/src/uts/common/fs/zfs/zil.c
1491
bzero(lwb->lwb_buf + lwb->lwb_nused, wsz - lwb->lwb_nused);
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
1495
zil_lwb_add_block(lwb, &lwb->lwb_blk);
usr/src/uts/common/fs/zfs/zil.c
1496
lwb->lwb_issued_timestamp = gethrtime();
usr/src/uts/common/fs/zfs/zil.c
1497
lwb->lwb_state = LWB_STATE_ISSUED;
usr/src/uts/common/fs/zfs/zil.c
1499
zio_nowait(lwb->lwb_root_zio);
usr/src/uts/common/fs/zfs/zil.c
1500
zio_nowait(lwb->lwb_write_zio);
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
1518
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1519
ASSERT3P(lwb->lwb_buf, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
1521
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1540
zil_commit_waiter_link_lwb(itx->itx_private, lwb);
usr/src/uts/common/fs/zfs/zil.c
1543
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
1563
lwb_sp = lwb->lwb_sz - lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1567
lwb = zil_lwb_write_issue(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1568
if (lwb == NULL)
usr/src/uts/common/fs/zfs/zil.c
1570
zil_lwb_write_open(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
1571
ASSERT(LWB_EMPTY(lwb));
usr/src/uts/common/fs/zfs/zil.c
1572
lwb_sp = lwb->lwb_sz - lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1577
lr_buf = lwb->lwb_buf + lwb->lwb_nused;
usr/src/uts/common/fs/zfs/zil.c
1620
lrwb, dbuf, lwb, lwb->lwb_write_zio);
usr/src/uts/common/fs/zfs/zil.c
1624
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
1629
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
1641
lwb->lwb_nused += reclen + dnow;
usr/src/uts/common/fs/zfs/zil.c
1643
zil_lwb_add_txg(lwb, txg);
usr/src/uts/common/fs/zfs/zil.c
1645
ASSERT3U(lwb->lwb_nused, <=, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
1646
ASSERT0(P2PHASE(lwb->lwb_nused, sizeof (uint64_t)));
usr/src/uts/common/fs/zfs/zil.c
1654
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
2101
lwb_t *lwb;
usr/src/uts/common/fs/zfs/zil.c
2116
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
2117
if (lwb == NULL) {
usr/src/uts/common/fs/zfs/zil.c
2118
lwb = zil_create(zilog);
usr/src/uts/common/fs/zfs/zil.c
2120
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
2121
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
2122
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
2187
if (lwb != NULL) {
usr/src/uts/common/fs/zfs/zil.c
2188
lwb = zil_lwb_commit(zilog, itx, lwb);
usr/src/uts/common/fs/zfs/zil.c
2190
ASSERT3P(lwb, ==, NULL);
usr/src/uts/common/fs/zfs/zil.c
2200
if (lwb == NULL) {
usr/src/uts/common/fs/zfs/zil.c
2222
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
2223
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
2224
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
2225
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
2334
lwb_t *lwb = zcw->zcw_lwb;
usr/src/uts/common/fs/zfs/zil.c
2335
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
2336
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_CLOSED);
usr/src/uts/common/fs/zfs/zil.c
2345
if (lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
2346
lwb->lwb_state == LWB_STATE_WRITE_DONE ||
usr/src/uts/common/fs/zfs/zil.c
2347
lwb->lwb_state == LWB_STATE_FLUSH_DONE)
usr/src/uts/common/fs/zfs/zil.c
2372
ASSERT3P(lwb, ==, zcw->zcw_lwb);
usr/src/uts/common/fs/zfs/zil.c
2394
if (lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
2395
lwb->lwb_state == LWB_STATE_WRITE_DONE ||
usr/src/uts/common/fs/zfs/zil.c
2396
lwb->lwb_state == LWB_STATE_FLUSH_DONE)
usr/src/uts/common/fs/zfs/zil.c
2399
ASSERT3S(lwb->lwb_state, ==, LWB_STATE_OPENED);
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
2409
IMPLY(nlwb != NULL, lwb->lwb_state != LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
2500
lwb_t *lwb = zcw->zcw_lwb;
usr/src/uts/common/fs/zfs/zil.c
2520
IMPLY(lwb != NULL, lwb->lwb_state != LWB_STATE_CLOSED);
usr/src/uts/common/fs/zfs/zil.c
2522
if (lwb != NULL && lwb->lwb_state == LWB_STATE_OPENED) {
usr/src/uts/common/fs/zfs/zil.c
2551
ASSERT3P(lwb, ==, zcw->zcw_lwb);
usr/src/uts/common/fs/zfs/zil.c
2552
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_OPENED);
usr/src/uts/common/fs/zfs/zil.c
2567
IMPLY(lwb != NULL,
usr/src/uts/common/fs/zfs/zil.c
2568
lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
2569
lwb->lwb_state == LWB_STATE_WRITE_DONE ||
usr/src/uts/common/fs/zfs/zil.c
2570
lwb->lwb_state == LWB_STATE_FLUSH_DONE);
usr/src/uts/common/fs/zfs/zil.c
2853
lwb_t *lwb;
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
2895
zh->zh_log = lwb->lwb_blk;
usr/src/uts/common/fs/zfs/zil.c
2896
if (lwb->lwb_buf != NULL || lwb->lwb_max_txg > txg)
usr/src/uts/common/fs/zfs/zil.c
2898
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
2899
zio_free(spa, txg, &lwb->lwb_blk);
usr/src/uts/common/fs/zfs/zil.c
2900
zil_free_lwb(zilog, lwb);
usr/src/uts/common/fs/zfs/zil.c
2918
lwb_t *lwb = vbuf;
usr/src/uts/common/fs/zfs/zil.c
2919
list_create(&lwb->lwb_waiters, sizeof (zil_commit_waiter_t),
usr/src/uts/common/fs/zfs/zil.c
2921
avl_create(&lwb->lwb_vdev_tree, zil_lwb_vdev_compare,
usr/src/uts/common/fs/zfs/zil.c
2923
mutex_init(&lwb->lwb_vdev_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zil.c
2931
lwb_t *lwb = vbuf;
usr/src/uts/common/fs/zfs/zil.c
2932
mutex_destroy(&lwb->lwb_vdev_lock);
usr/src/uts/common/fs/zfs/zil.c
2933
avl_destroy(&lwb->lwb_vdev_tree);
usr/src/uts/common/fs/zfs/zil.c
2934
list_destroy(&lwb->lwb_waiters);
usr/src/uts/common/fs/zfs/zil.c
3061
lwb_t *lwb;
usr/src/uts/common/fs/zfs/zil.c
3073
lwb = list_tail(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3074
if (lwb == NULL)
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
3099
lwb = list_head(&zilog->zl_lwb_list);
usr/src/uts/common/fs/zfs/zil.c
3100
if (lwb != NULL) {
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
3102
ASSERT3S(lwb->lwb_state, !=, LWB_STATE_ISSUED);
usr/src/uts/common/fs/zfs/zil.c
3103
list_remove(&zilog->zl_lwb_list, lwb);
usr/src/uts/common/fs/zfs/zil.c
3104
zio_buf_free(lwb->lwb_buf, lwb->lwb_sz);
usr/src/uts/common/fs/zfs/zil.c
3105
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
693
return (lwb);
usr/src/uts/common/fs/zfs/zil.c
709
lwb_t *lwb;
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
739
if (lwb->lwb_buf != NULL)
usr/src/uts/common/fs/zfs/zil.c
740
zio_buf_free(lwb->lwb_buf, lwb->lwb_sz);
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
962
zil_commit_waiter_link_lwb(zil_commit_waiter_t *zcw, lwb_t *lwb)
usr/src/uts/common/fs/zfs/zil.c
968
ASSERT(MUTEX_HELD(&lwb->lwb_zilog->zl_lock));
usr/src/uts/common/fs/zfs/zil.c
973
ASSERT3P(lwb, !=, NULL);
usr/src/uts/common/fs/zfs/zil.c
974
ASSERT(lwb->lwb_state == LWB_STATE_OPENED ||
usr/src/uts/common/fs/zfs/zil.c
975
lwb->lwb_state == LWB_STATE_ISSUED ||
usr/src/uts/common/fs/zfs/zil.c
976
lwb->lwb_state == LWB_STATE_WRITE_DONE);
usr/src/uts/common/fs/zfs/zil.c
978
list_insert_tail(&lwb->lwb_waiters, zcw);
usr/src/uts/common/fs/zfs/zil.c
979
zcw->zcw_lwb = lwb;
usr/src/uts/common/fs/zfs/zil.c
999
zil_lwb_add_block(lwb_t *lwb, const blkptr_t *bp)
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);