commit - 519fe613753fe0fd38491a4249fbbdff7dbec8be
commit + 11758776a1be725491395b59d52074e7f6fb6f82
blob - 9a90dd582a8eeeb64f279f55dfa7b701643f73ee
blob + 54e46c619edcb9058fa4d4192ba739e12c7ef8f4
--- man/man3/venti-cache.3
+++ man/man3/venti-cache.3
vtblockwrite,
vtcachealloc,
vtcacheallocblock,
-vtcacheblocksize,
vtcachefree,
vtcacheglobal,
vtcachelocal,
.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);
.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
.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
.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,