wapbl_replay
error = wapbl_replay_write(wapbl_replay, 0);
wapbl_replay_stop(wapbl_replay);
for (i = 0; i < wapbl_replay->wr_inodescnt; i++) {
wapbl_replay->wr_inodes[i].wr_inumber,
wapbl_replay->wr_inodes[i].wr_imode));
if (wapbl_replay) {
if (wapbl_replay_isopen(wapbl_replay))
wapbl_replay_stop(wapbl_replay);
wapbl_replay_free(wapbl_replay);
wapbl_replay = 0;
if (!wapbl_replay || !wapbl_replay_isopen(wapbl_replay))
return wapbl_replay_read(wapbl_replay, buf, blk, size);
&wapbl_replay, 0, addr, count, blksize);
struct wapbl_replay *wapbl_replay;
static int wapbl_replay_process(struct wapbl_replay *, off_t, off_t);
wapbl_blkhash_init(struct wapbl_replay *wr, u_int size)
wapbl_blkhash_free(struct wapbl_replay *wr)
wapbl_blkhash_get(struct wapbl_replay *wr, daddr_t blk)
wapbl_blkhash_ins(struct wapbl_replay *wr, daddr_t blk, off_t off)
wapbl_blkhash_rem(struct wapbl_replay *wr, daddr_t blk)
wapbl_blkhash_clear(struct wapbl_replay *wr)
wapbl_circ_read(struct wapbl_replay *wr, void *data, size_t len, off_t *offp)
wapbl_circ_advance(struct wapbl_replay *wr, size_t len, off_t *offp)
wapbl_replay_start(struct wapbl_replay **wrp, struct vnode *vp,
struct wapbl_replay *wr;
int wapbl_replay_verify(struct wapbl_replay *, struct vnode *);
static int wapbl_replay_isopen1(struct wapbl_replay *);
wapbl_replay_stop(struct wapbl_replay *wr)
wapbl_replay_free(struct wapbl_replay *wr)
wapbl_replay_isopen1(struct wapbl_replay *wr)
wapbl_replay_process_blocks(struct wapbl_replay *wr, off_t *offp)
wapbl_replay_process_revocations(struct wapbl_replay *wr)
wapbl_replay_process_inodes(struct wapbl_replay *wr, off_t oldoff,
wapbl_replay_process(struct wapbl_replay *wr, off_t head, off_t tail)
wapbl_replay_verify(struct wapbl_replay *wr, struct vnode *fsdevvp)
wapbl_replay_write(struct wapbl_replay *wr, struct vnode *fsdevvp)
wapbl_replay_can_read(struct wapbl_replay *wr, daddr_t blk, long len)
wapbl_replay_read(struct wapbl_replay *wr, void *data, daddr_t blk, long len)
wapbl_start_flush_inodes(struct wapbl *wl, struct wapbl_replay *wr)
daddr_t off, size_t count, size_t blksize, struct wapbl_replay *wr,
struct wapbl_replay
int (*wo_wapbl_replay_isopen)(struct wapbl_replay *);
int (*wo_wapbl_replay_can_read)(struct wapbl_replay *, daddr_t, long);
int (*wo_wapbl_replay_read)(struct wapbl_replay *, void *, daddr_t, long);
size_t, size_t, struct wapbl_replay *,
struct wapbl_replay;
int wapbl_replay_start(struct wapbl_replay **, struct vnode *,
void wapbl_replay_stop(struct wapbl_replay *);
void wapbl_replay_free(struct wapbl_replay *);
int wapbl_replay_write(struct wapbl_replay *, struct vnode *);
int wapbl_replay_can_read(struct wapbl_replay *, daddr_t, long);
int wapbl_replay_read(struct wapbl_replay *, void *, daddr_t, long);
struct wapbl_replay;
struct wapbl_replay *wr = mp->mnt_wapbl_replay;