Lines Matching defs:lwb
92 typedef struct lwb { struct
93 zilog_t *lwb_zilog; /* back pointer to log struct */ argument
94 blkptr_t lwb_blk; /* on disk address of this log blk */ argument
95 boolean_t lwb_slog; /* lwb_blk is on SLOG device */ argument
96 int lwb_nused; /* # used bytes in buffer */ argument
97 int lwb_sz; /* size of block and buffer */ argument
98 lwb_state_t lwb_state; /* the state of this lwb */ argument
99 char *lwb_buf; /* log write buffer */ argument
100 zio_t *lwb_write_zio; /* zio for the lwb buffer */ argument
101 zio_t *lwb_root_zio; /* root zio for lwb write and flushes */ argument
102 dmu_tx_t *lwb_tx; /* tx for log block allocation */ argument
103 uint64_t lwb_max_txg; /* highest txg in this lwb */ argument
104 list_node_t lwb_node; /* zilog->zl_lwb_list linkage */ argument
105 list_t lwb_waiters; /* list of zil_commit_waiter's */ argument
106 avl_tree_t lwb_vdev_tree; /* vdevs to flush after lwb write */ argument
107 kmutex_t lwb_vdev_lock; /* protects lwb_vdev_tree */ argument
108 hrtime_t lwb_issued_timestamp; /* when was the lwb issued? */ argument