]> err.no Git - varnish/commitdiff
Log free object workspace instead of used to get the size of the object
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 7 Mar 2008 11:43:38 +0000 (11:43 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 7 Mar 2008 11:43:38 +0000 (11:43 +0000)
structure into the picture.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2561 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache.h
varnish-cache/bin/varnishd/cache_hash.c
varnish-cache/bin/varnishd/cache_ws.c

index 732444edee590eed358dcefbca4f1b16f5bc6609..0bcaca8deda83207d6440dbd6a1ae7786742e912 100644 (file)
@@ -581,7 +581,7 @@ void WS_Reset(struct ws *ws, char *p);
 char *WS_Alloc(struct ws *ws, unsigned bytes);
 char *WS_Dup(struct ws *ws, const char *);
 char *WS_Snapshot(struct ws *ws);
-unsigned WS_Used(struct ws *ws);
+unsigned WS_Free(struct ws *ws);
 
 /* rfc2616.c */
 int RFC2616_cache_policy(const struct sess *sp, const struct http *hp);
index 59022c02866fbb7823700183474cadf9271c5d25..d7a597b96163f0fee278ccb42ff9effcd9b34b5c 100644 (file)
@@ -300,7 +300,7 @@ HSH_Unbusy(struct sess *sp)
                VSL_stats->n_objoverflow++;
        if (params->diag_bitmap & 0x40)
                WSP(sp, SLT_Debug, 
-                   "Object workspace used %u", WS_Used(o->ws_o));
+                   "Object %u workspace free %u", o->xid, WS_Free(o->ws_o));
        
        oh = o->objhead;
        if (oh != NULL) {
@@ -366,8 +366,8 @@ HSH_Deref(struct object *o)
                return;
 
        if (params->diag_bitmap & 0x40)
-               VSL(SLT_Debug, 0, 
-                   "Object workspace max used %u", WS_Used(o->ws_o));
+               VSL(SLT_Debug, 0, "Object %u workspace min free %u",
+                   o->xid, WS_Free(o->ws_o));
 
        if (o->vary != NULL)
                free(o->vary);
index a5b0d793d0d397f4c25c3182cadb958c667cf18e..379916666cc177971df441b28d4e009e2091fa45 100644 (file)
@@ -136,11 +136,11 @@ WS_Dup(struct ws *ws, const char *s)
 }
 
 unsigned
-WS_Used(struct ws *ws)
+WS_Free(struct ws *ws)
 {
 
        WS_Assert(ws);
-       return(ws->f - ws->s);
+       return(ws->e - ws->f);
 }
 
 char *