diff options
Diffstat (limited to 'acid')
-rw-r--r-- | acid/venti | 28 |
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); + } +} |