Commit Diff


commit - 519fe613753fe0fd38491a4249fbbdff7dbec8be
commit + 11758776a1be725491395b59d52074e7f6fb6f82
blob - 9a90dd582a8eeeb64f279f55dfa7b701643f73ee
blob + 54e46c619edcb9058fa4d4192ba739e12c7ef8f4
--- man/man3/venti-cache.3
+++ man/man3/venti-cache.3
@@ -7,7 +7,6 @@ vtblockput,
 vtblockwrite,
 vtcachealloc,
 vtcacheallocblock,
-vtcacheblocksize,
 vtcachefree,
 vtcacheglobal,
 vtcachelocal,
@@ -36,28 +35,25 @@ typedef struct VtBlock
 .ta +\w'\fLVtBlock* 'u +\w'\fLxxxxxxxx'u
 .PP
 .B
-VtCache*	vtcachealloc(VtConn *z, int blocksize, ulong nblocks);
+VtCache*	vtcachealloc(VtConn *z, ulong maxmem);
 .PP
 .B
 void	vtcachefree(VtCache *c);
 .PP
 .B
-u32int	vtcacheblocksize(VtCache *c);
-.PP
-.B
 u32int	vtglobaltolocal(uchar score[VtScoreSize])
 .br
 .B
 void	vtlocaltoglobal(u32int local, uchar score[VtScoreSize])
 .PP
 .B
-VtBlock*	vtcacheallocblock(VtCache *c, int type);
+VtBlock*	vtcacheallocblock(VtCache *c, int type, ulong size);
 .PP
 .B
 VtBlock*	vtcachelocal(VtCache *c, u32int addr, int type);
 .PP
 .B
-VtBlock*	vtcacheglobal(VtCache *c, uchar[VtScoreSize], int type);
+VtBlock*	vtcacheglobal(VtCache *c, uchar[VtScoreSize], int type, ulong size);
 .PP
 .B
 void	vtblockput(VtBlock *b);
@@ -119,17 +115,13 @@ allocates a new cache using the client connection
 .IR venti-conn (3)
 and
 .IR venti-client (3)),
-with room for
-.I nblocks
-of maximum block size
-.I blocksize .
+with
+.I maxmem
+bytes of memory.
 .PP
 .I Vtcachefree
 frees a cache and all the associated blocks.
 .PP
-.I Vtcacheblocksize
-returns the cache's maximum block size.
-.PP
 .I Vtglobaltolocal
 returns the local address corresponding to the given
 local
@@ -147,7 +139,9 @@ to the local score for the cache address
 .PP
 .I Vtcacheallocblock
 allocates a new local block with the given
-.IR type .
+.I type 
+and
+.IR size .
 .PP
 .I Vtcachelocal
 retrieves the local block at address
@@ -160,9 +154,10 @@ must match the type of the block found at
 .PP
 .I Vtcacheglobal
 retrieves the block with the given
-.I score
-and
+.IR score ,
 .I dtype
+and
+.I size
 from the cache, consulting the Venti server
 if necessary.
 If passed a local score,