commit 6ce75e8dc072178f410db9a6ae7d70a5101e640c from: rsc date: Sat Apr 21 19:43:09 2007 UTC sync with plan 9 commit - 35a80291f7c4efbb34e784528682ef02bce09d72 commit + 6ce75e8dc072178f410db9a6ae7d70a5101e640c blob - 809e340fa51b3b33777bc898a80aabeba2609467 blob + 65e0e8c45a3f131171539a0c3a27ba1a09921d68 --- src/libventi/cache.c +++ src/libventi/cache.c @@ -158,20 +158,14 @@ cachecheck(VtCache *c) else if(b->addr != NilBlock) refed++; } -if(c->nheap + refed != c->nblock){ -fprint(2, "cachecheck: nheap %d refed %d nblocks %d\n", c->nheap, refed, c->nblock); -/*vtcachedump(c); */ -} assert(c->nheap + refed == c->nblock); refed = 0; for(i = 0; i < c->nblock; i++){ b = &c->block[i]; if(b->ref){ -if(1)fprint(2, "a=%ud %V ref=%d pc=%#lux\n", b->addr, b->score, b->ref, (ulong)b->pc); refed++; } } -if(refed > 0)fprint(2, "cachecheck: in used %d\n", refed); } static int @@ -353,7 +347,7 @@ vtcacheallocblock(VtCache *c, int type) qlock(&b->lk); b->nlock = 1; - b->pc = getcallerpc(&b); + b->pc = getcallerpc(&c); return b; } blob - 6604ef67ea103226e2d245d0b036b8e882a5302f blob + 29b414f68223f44f9ee08ac58686aff32a8d0dda --- src/libventi/file.c +++ src/libventi/file.c @@ -1041,7 +1041,7 @@ filewrite1(VtFile *f, void *data, long count, vlong of vtfilegetentry(f, &e); if(count < 0 || offset < 0){ - werrstr("bad offset or count"); + werrstr("vtfilewrite: bad offset or count"); return -1; } blob - 230758649c2d3a91d902cc1fa203e868aaaa0248 blob + 365baf1daca301f70c08aa0e82741d56d5b3fa60 --- src/libventi/hangup.c +++ src/libventi/hangup.c @@ -1,5 +1,7 @@ #include +#ifdef PLAN9PORT #include +#endif #include #include #include "queue.h" @@ -9,9 +11,11 @@ vthangup(VtConn *z) { qlock(&z->lk); z->state = VtStateClosed; - /* try to make the read in vtsendproc fail */ +#ifdef PLAN9PORT + /* try to make the read in vtrecvproc fail */ shutdown(SHUT_WR, z->infd); shutdown(SHUT_WR, z->outfd); +#endif if(z->infd >= 0) close(z->infd); if(z->outfd >= 0 && z->outfd != z->infd) blob - 7d0accde2c0b8518b45c826a109b5eaa2e88255d blob + 165355998e04f787d5d085066d205a43609e43ed --- src/libventi/log.c +++ src/libventi/log.c @@ -50,7 +50,6 @@ vtlognames(int *pn) a = (char*)(s+nname); e = (char*)s+nname*sizeof(char*)+size; - size = 0; nname = 0; for(i=0; inext){ blob - 9947939937c1ee2d5e6959f4a808aec4867f1173 blob + 2c3dcd7793295fa68c05dc74ce10f07527924674 --- src/libventi/packet.c +++ src/libventi/packet.c @@ -75,7 +75,7 @@ static char EPacketSize[] = "bad packet size"; static char EPacketOffset[] = "bad packet offset"; static char EBadSize[] = "bad size"; -#if 0 +#ifdef NOTDEF static void checkpacket(Packet*); #endif @@ -126,8 +126,6 @@ packetalloc(void) p->next = nil; p->pc = getcallerpc((char*)&p+8); /* might not work, but fine */ -/*if(0)fprint(2, "packetalloc %p from %08lux %08lux %08lux\n", p, *((uint*)&p+2), *((uint*)&p+3), *((uint*)&p+4)); */ - NOTFREE(p); return p; } @@ -136,8 +134,6 @@ void packetfree(Packet *p) { Frag *f, *ff; - -/*if(1)fprint(2, "packetfree %p from %08lux\n", p, getcallerpc(&p)); */ if(p == nil) return; @@ -216,7 +212,6 @@ packetsplit(Packet *p, int n) Packet *pp; Frag *f, *ff; - if(0) fprint(2, "packetsplit %p %d\n", p, n); NOTFREE(p); if(n < 0 || n > p->size) { werrstr(EPacketSize); @@ -265,7 +260,6 @@ packetsplit(Packet *p, int n) int packetconsume(Packet *p, uchar *buf, int n) { - if(0) fprint(2, "packetconsume %p %d\n", p, n); NOTFREE(p); if(buf && packetcopy(p, buf, 0, n) < 0) return -1; @@ -277,7 +271,6 @@ packettrim(Packet *p, int offset, int n) { Frag *f, *ff; - if(0) fprint(2, "packettrim %p %d %d\n", p, offset, n); NOTFREE(p); if(offset < 0 || offset > p->size) { werrstr(EPacketOffset); @@ -377,7 +370,6 @@ packettrailer(Packet *p, int n) Mem *m; Frag *f; - if(0) fprint(2, "packettrailer %p %d\n", p, n); NOTFREE(p); if(n <= 0 || n > MaxFragSize) { werrstr(EPacketSize); @@ -1009,7 +1001,7 @@ memtail(Mem *m, uchar *wp, int n) return 0; } -#if 0 +#ifdef NOTDEF static void checkpacket(Packet *p) {