Insert calls to setmalloctag for better allocation tracking. Reference: /n/sources/patch/applied/oventi-tags Date: Tue Sep 18 03:05:09 CES 2007 Signed-off-by: rsc@swtch.com --- /sys/src/liboventi/plan9-io.c Tue Sep 18 03:04:50 2007 +++ /sys/src/liboventi/plan9-io.c Tue Sep 18 03:04:50 2007 @@ -25,6 +25,7 @@ p = malloc(size); if(p == 0) vtFatal("vtMemAlloc: out of memory"); + setmalloctag(p, getcallerpc(&size)); return p; } --- /sys/src/liboventi/plan9-thread.c Tue Sep 18 03:04:54 2007 +++ /sys/src/liboventi/plan9-thread.c Tue Sep 18 03:04:53 2007 @@ -202,6 +202,7 @@ q = vtMemAllocZ(sizeof(VtRendez)); q->lk = p; + setmalloctag(q, getcallerpc(&p)); return q; } --- /sys/src/liboventi/rpc.c Tue Sep 18 03:04:56 2007 +++ /sys/src/liboventi/rpc.c Tue Sep 18 03:04:55 2007 @@ -368,6 +368,7 @@ return 0; } s = vtMemAlloc(n+1); + setmalloctag(s, getcallerpc(&p)); if(!packetConsume(p, (uchar*)s, n)) { vtMemFree(s); return 0; --- /sys/src/liboventi/server.c Tue Sep 18 03:05:01 2007 +++ /sys/src/liboventi/server.c Tue Sep 18 03:05:00 2007 @@ -13,6 +13,7 @@ { VtSession *z = vtAlloc(); z->vtbl = vtMemAlloc(sizeof(VtServerVtbl)); + setmalloctag(z->vtbl, getcallerpc(&vtbl)); *z->vtbl = *vtbl; return z; } --- /sys/src/liboventi/strdup.c Tue Sep 18 03:05:05 2007 +++ /sys/src/liboventi/strdup.c Tue Sep 18 03:05:04 2007 @@ -13,6 +13,7 @@ n = strlen(s) + 1; ss = vtMemAlloc(n); memmove(ss, s, n); + setmalloctag(ss, getcallerpc(&s)); return ss; }