vbackup: adapt to new libventi interface
diff --git a/src/cmd/vbackup/vbackup.c b/src/cmd/vbackup/vbackup.c
index db26bc3..353ff61 100644
--- a/src/cmd/vbackup/vbackup.c
+++ b/src/cmd/vbackup/vbackup.c
@@ -189,7 +189,7 @@
 
 	if(verbose)
 		fprint(2, "cache %d blocks\n", csize);
-	c = vtcachealloc(z, bsize, csize);
+	c = vtcachealloc(z, bsize*csize);
 	zcache = c;
 
 	/*
@@ -211,7 +211,7 @@
 			sysfatal("bad score: %r");
 		if(pref!=nil && strcmp(pref, fsys->type) != 0)
 			sysfatal("score is %s but fsys is %s", pref, fsys->type);
-		b = vtcacheglobal(c, score, VtRootType);
+		b = vtcacheglobal(c, score, VtRootType, VtRootSize);
 		if(b){
 			if(vtrootunpack(&root, b->data) < 0)
 				sysfatal("bad root: %r");
@@ -221,7 +221,7 @@
 			memmove(score, root.score, VtScoreSize);
 			vtblockput(b);
 		}
-		b = vtcacheglobal(c, score, VtDirType);
+		b = vtcacheglobal(c, score, VtDirType, VtEntrySize);
 		if(b == nil)
 			sysfatal("vtcacheglobal %V: %r", score);
 		if(vtentryunpack(&e, b->data, 0) < 0)
@@ -330,7 +330,7 @@
 	vtfileunlock(vfile);
 	vtfileclose(vfile);
 
-	b = vtcacheallocblock(c, VtDirType);
+	b = vtcacheallocblock(c, VtDirType, VtEntrySize);
 	if(b == nil)
 		sysfatal("vtcacheallocblock: %r");
 	vtentrypack(&e, b->data, 0);
@@ -345,7 +345,7 @@
 	memmove(root.prev, prev, VtScoreSize);
 	vtblockput(b);
 
-	b = vtcacheallocblock(c, VtRootType);
+	b = vtcacheallocblock(c, VtRootType, VtRootSize);
 	if(b == nil)
 		sysfatal("vtcacheallocblock: %r");
 	vtrootpack(&root, b->data);