ml_unit_t
ml_unit_t *ul;
ul = (ml_unit_t *)malloc(sizeof (*ul));
ml_unit_t *ul;
ul = (ml_unit_t *)malloc(sizeof (*ul));
lufs_read_strategy(ml_unit_t *ul, buf_t *bp)
lufs_write_strategy(ml_unit_t *ul, buf_t *bp)
lufs_strategy(ml_unit_t *ul, buf_t *bp)
ml_unit_t *ul;
ml_unit_t *ul;
ul = (ml_unit_t *)kmem_zalloc(sizeof (*ul), KM_SLEEP);
lufs_hd_genid(const ml_unit_t *up)
ml_unit_t *ul;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
top_begin_debug(ml_unit_t *ul, top_t topid, ulong_t size)
top_end_debug(ml_unit_t *ul, mt_map_t *mtm, top_t topid, ulong_t size)
ml_unit_t *ul,
top_roll_debug(ml_unit_t *ul)
ml_unit_t *ul;
map_check_ldl_write(ml_unit_t *ul, caddr_t va, offset_t vamof, mapentry_t *me)
map_get_debug(ml_unit_t *ul, mt_map_t *mtm)
ldl_sethead_debug(ml_unit_t *ul)
ml_unit_t *ul = ufsvfsp->vfs_log;
ldl_waito(ml_unit_t *ul)
logseek(ml_unit_t *ul, off_t lof, size_t nb, off_t *lofp)
ml_unit_t *ul, /* Log unit */
ml_unit_t *ul,
ldl_savestate(ml_unit_t *ul)
ldl_sethead(ml_unit_t *ul, off_t data_lof, uint32_t tid)
ldl_settail(ml_unit_t *ul, off_t lof, size_t nb)
ldl_logscan_ident(ml_unit_t *ul, buf_t *bp, off_t lof)
ldl_logscan_read(ml_unit_t *ul, off_t *lofp, size_t nb, caddr_t va)
ldl_logscan_begin(ml_unit_t *ul)
ldl_logscan_end(ml_unit_t *ul)
ldl_need_roll(ml_unit_t *ul)
ldl_seterror(ml_unit_t *ul, char *why)
ldl_bufsize(ml_unit_t *ul)
ldl_strategy(ml_unit_t *ul, buf_t *pb)
writelog(ml_unit_t *ul, buf_t *bp)
readlog(ml_unit_t *ul, buf_t *bp)
push_dirty_bp(ml_unit_t *ul, buf_t *bp)
inval_range(ml_unit_t *ul, cirbuf_t *cb, off_t lof, off_t nb)
get_write_bp(ml_unit_t *ul)
makebusy(ml_unit_t *ul, buf_t *bp)
find_bp(ml_unit_t *ul, cirbuf_t *cb, off_t lof)
find_read_lof(ml_unit_t *ul, cirbuf_t *cb, off_t lof)
get_read_bp(ml_unit_t *ul, off_t lof)
extend_write_bp(ml_unit_t *ul, cirbuf_t *cb, buf_t *bp)
storebuf(ml_unit_t *ul, buf_t *bp, caddr_t va, size_t nb)
ml_unit_t *ul,
ldl_round_commit(ml_unit_t *ul)
ldl_push_commit(ml_unit_t *ul)
ldl_need_commit(ml_unit_t *ul)
ldl_has_space(ml_unit_t *ul, mapentry_t *me)
ldl_write(ml_unit_t *ul, caddr_t bufp, offset_t bufmof, struct mapentry *me)
logmap_wait_space(mt_map_t *mtm, ml_unit_t *ul, mapentry_t *me)
ml_unit_t *ul,
ml_unit_t *ul,
logmap_commit(ml_unit_t *ul, uint32_t tid)
logmap_sethead(mt_map_t *mtm, ml_unit_t *ul)
logmap_settail(mt_map_t *mtm, ml_unit_t *ul)
map_get(ml_unit_t *ul, enum maptypes maptype, int nh)
logmap_roll_dev(ml_unit_t *ul)
logmap_cancel_delta(ml_unit_t *ul, offset_t mof, int32_t nb, int metadata)
logmap_cancel(ml_unit_t *ul, offset_t mof, off_t nb, int metadata)
logmap_logscan_add(ml_unit_t *ul, struct delta *dp, off_t lof, size_t *nbp)
logmap_logscan(ml_unit_t *ul)
deltamap_push(ml_unit_t *ul)
logmap_start_roll(ml_unit_t *ul)
logmap_kill_roll(ml_unit_t *ul)
logmap_abort(ml_unit_t *ul, uint32_t tid)
log_roll_read(ml_unit_t *ul, rollbuf_t *rbs, int nmblk, caddr_t roll_bufs,
log_roll_write(ml_unit_t *ul, rollbuf_t *rbs, int nbuf)
trans_roll(ml_unit_t *ul)
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
top_read_roll(rollbuf_t *rbp, ml_unit_t *ul)
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *ul = ufsvfsp->vfs_log;
ml_unit_t *mtm_ul; /* log unit for this map */
extern void ldl_strategy(ml_unit_t *, buf_t *);
extern void ldl_round_commit(ml_unit_t *);
extern void ldl_push_commit(ml_unit_t *);
extern int ldl_need_commit(ml_unit_t *);
extern int ldl_has_space(ml_unit_t *, mapentry_t *);
extern void ldl_write(ml_unit_t *, caddr_t, offset_t, mapentry_t *);
extern void ldl_waito(ml_unit_t *);
extern int ldl_read(ml_unit_t *, caddr_t, offset_t, off_t,
extern void ldl_sethead(ml_unit_t *, off_t, uint32_t);
extern void ldl_settail(ml_unit_t *, off_t, size_t);
extern int ldl_logscan_read(ml_unit_t *, off_t *, size_t, caddr_t);
extern void ldl_logscan_begin(ml_unit_t *);
extern void ldl_logscan_end(ml_unit_t *);
extern int ldl_need_roll(ml_unit_t *);
extern void ldl_seterror(ml_unit_t *, char *);
extern size_t ldl_bufsize(ml_unit_t *);
extern void ldl_savestate(ml_unit_t *);
extern void lufs_strategy(ml_unit_t *, buf_t *);
extern void lufs_read_strategy(ml_unit_t *, buf_t *);
extern void lufs_write_strategy(ml_unit_t *, buf_t *);
extern uint32_t lufs_hd_genid(const ml_unit_t *);
extern int top_read_roll(rollbuf_t *, ml_unit_t *);
extern void deltamap_push(ml_unit_t *);
extern void logmap_start_roll(ml_unit_t *);
extern void logmap_kill_roll(ml_unit_t *);
extern void logmap_make_space(struct mt_map *, ml_unit_t *,
extern void logmap_add(ml_unit_t *, char *, offset_t, mapentry_t *);
extern void logmap_add_buf(ml_unit_t *, char *, offset_t,
extern void logmap_commit(ml_unit_t *, uint32_t);
extern void logmap_sethead(mt_map_t *, ml_unit_t *);
extern void logmap_settail(mt_map_t *, ml_unit_t *);
extern void logmap_roll_dev(ml_unit_t *ul);
extern void logmap_cancel(ml_unit_t *, offset_t, off_t, int);
extern void logmap_logscan(ml_unit_t *);
extern mt_map_t *map_get(ml_unit_t *, enum maptypes, int);
extern void trans_roll(ml_unit_t *);
extern int map_get_debug(ml_unit_t *, mt_map_t *);
extern int top_write_debug(ml_unit_t *, mapentry_t *, offset_t, off_t);
extern int ldl_sethead_debug(ml_unit_t *);
extern int map_check_ldl_write(ml_unit_t *, caddr_t, offset_t,
extern int top_delta_debug(ml_unit_t *, offset_t, off_t, delta_t);
extern int top_begin_debug(ml_unit_t *, top_t, ulong_t);
extern int top_end_debug(ml_unit_t *, mt_map_t *, top_t, ulong_t);
extern int top_roll_debug(ml_unit_t *);