diff options
author | rsc <devnull@localhost> | 2004-03-11 19:14:09 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2004-03-11 19:14:09 +0000 |
commit | 24998851775d2d2a737a172dc614d9b5c91706dc (patch) | |
tree | 6b249cd18b9ca71aec829c7a4686974f0594cf88 /src/cmd/venti/fns.h | |
parent | d49a2e4801752c8a1211c7fac8cc08055a6b6fa5 (diff) | |
download | plan9port-24998851775d2d2a737a172dc614d9b5c91706dc.tar.gz plan9port-24998851775d2d2a737a172dc614d9b5c91706dc.tar.bz2 plan9port-24998851775d2d2a737a172dc614d9b5c91706dc.zip |
Implement write buffer.
Diffstat (limited to 'src/cmd/venti/fns.h')
-rw-r--r-- | src/cmd/venti/fns.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/venti/fns.h b/src/cmd/venti/fns.h index 4503d539..b3d158f6 100644 --- a/src/cmd/venti/fns.h +++ b/src/cmd/venti/fns.h @@ -14,6 +14,7 @@ int clumpinfoeq(ClumpInfo *c, ClumpInfo *d); int clumpinfoeq(ClumpInfo *c, ClumpInfo *d); u32int clumpmagic(Arena *arena, u64int aa); int delarena(Arena *arena); +void dirtydblock(DBlock*, int); void *emalloc(ulong); void *erealloc(void *, ulong); char *estrdup(char*); @@ -21,6 +22,8 @@ void *ezmalloc(ulong); Arena *findarena(char *name); ISect *findisect(Index *ix, u32int buck); int flushciblocks(Arena *arena); +void flushdcache(void); +void flushqueue(void); void fmtzbinit(Fmt *f, ZBlock *b); void freearena(Arena *arena); void freearenapart(ArenaPart *ap, int freearenas); @@ -90,7 +93,6 @@ void printindex(int fd, Index *ix); void printstats(void); void putdblock(DBlock *b); void putlump(Lump *b); -void queueflush(void); int queuewrite(Lump *b, Packet *p, int creator); u32int readarena(Arena *arena, u64int aa, u8int *buf, long n); int readarenamap(AMapN *amn, Part *part, u64int base, u32int size); |