Rework and expand the algorithms in JSCAN, part 6/?.
authorMatthew Dillon <dillon@dragonflybsd.org>
Wed, 7 Sep 2005 19:10:09 +0000 (19:10 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Wed, 7 Sep 2005 19:10:09 +0000 (19:10 +0000)
commit36456e49d3542260a31a9bd480e2b274a5459193
treee341076c1d93ae362c3c24418024798eab6cc337
parentaa159335080d1ea5e608a4a9841252560fb861e9
Rework and expand the algorithms in JSCAN, part 6/?.

Preliminary support for UNDO (-u) on mirrors.  We now have the ability
to roll a mirror forwards or backwards by a specific number of raw journaling
records (-c), or to roll it backwards completely.  However, only basic
remove and write UNDOs currently work, UNDOs for other transaction types
and UNDO's that start mid-transaction are untested.
sbin/jscan/dump_debug.c
sbin/jscan/dump_mirror.c
sbin/jscan/dump_output.c
sbin/jscan/dump_record.c
sbin/jscan/jscan.c
sbin/jscan/jscan.h
sbin/jscan/jsession.c
sbin/jscan/subs.c