diff options
author | rsc <devnull@localhost> | 2006-07-18 15:26:33 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2006-07-18 15:26:33 +0000 |
commit | 28b49df3542a635cca788f3de213385f3fcb6334 (patch) | |
tree | a3a30774249929e66988bf77e76df9459acb50bc /src/cmd/venti/srv/syncarena.c | |
parent | 686bd37d9d8db5e3b969a3aa2d5b455e0976b262 (diff) | |
download | plan9port-28b49df3542a635cca788f3de213385f3fcb6334.tar.gz plan9port-28b49df3542a635cca788f3de213385f3fcb6334.tar.bz2 plan9port-28b49df3542a635cca788f3de213385f3fcb6334.zip |
assorted changes from Plan 9
Diffstat (limited to 'src/cmd/venti/srv/syncarena.c')
-rw-r--r-- | src/cmd/venti/srv/syncarena.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/cmd/venti/srv/syncarena.c b/src/cmd/venti/srv/syncarena.c index 7a5d6f9d..89546f55 100644 --- a/src/cmd/venti/srv/syncarena.c +++ b/src/cmd/venti/srv/syncarena.c @@ -30,12 +30,11 @@ syncarena(Arena *arena, u64int start, u32int n, int zok, int fix) ZBlock *lump; Clump cl; ClumpInfo ci; - static ClumpInfo zci = { -1 }; + static ClumpInfo zci = { .type = -1 }; u8int score[VtScoreSize]; u64int uncsize, used, aa; u32int clump, clumps, cclumps, magic; int err, flush, broken; - AState as; used = arena->memstats.used; clumps = arena->memstats.clumps; @@ -133,19 +132,21 @@ syncarena(Arena *arena, u64int start, u32int n, int zok, int fix) flushdcache(); } +fprint(2, "arena %s: start=%lld fix=%d flush=%d %lld->%lld %ud->%ud %ud->%ud %lld->%lld\n", + arena->name, + start, + fix, + flush, + used, arena->memstats.used, + clumps, arena->memstats.clumps, + cclumps, arena->memstats.cclumps, + uncsize, arena->memstats.uncsize); + if(used != arena->memstats.used || clumps != arena->memstats.clumps || cclumps != arena->memstats.cclumps || uncsize != arena->memstats.uncsize) err |= SyncHeader; - if(start && (err&SyncHeader)){ - trace(TraceProc, "syncarena setdcachestate"); - as.arena = arena; - as.aa = start+arena->memstats.used; - as.stats = arena->memstats; - setdcachestate(&as); - } - return err; } |