aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--acid/venti28
1 files changed, 28 insertions, 0 deletions
diff --git a/acid/venti b/acid/venti
new file mode 100644
index 00000000..84e207c3
--- /dev/null
+++ b/acid/venti
@@ -0,0 +1,28 @@
+defn logs() {
+ local h, p;
+ p = (vl+sizeofQLock);
+ loop 1, 1024 do
+ {
+ h = (VtLog)*p;
+ while h do
+ {
+ print("log(",h\X,") // ",*(h.name\s),"\n");
+ h = (VtLog)h.next;
+ }
+ p = p+4;
+ }
+}
+
+defn log(l) {
+ local c, nc;
+
+ l = (VtLog)l;
+ c = l.w;
+ loop 1,l.nchunk do {
+ c = c+sizeofVtLogChunk;
+ if c == l.chunk+l.nchunk*sizeofVtLogChunk then
+ c = l.chunk;
+ c = (VtLogChunk)c;
+ print(stringn(c.p, c.wp-c.p)\s);
+ }
+}