Commit 4300c741 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Strip the tag bits when setting obj->vxid rather than everytime we

put it into a http-header.
parent 6ce5b1ef
......@@ -968,7 +968,7 @@ BAN_CheckObject(struct worker *wrk, struct objcore *oc, struct req *req)
} else {
oc->ban = NULL;
VSLb(vsl, SLT_ExpBan, "%u banned lookup",
VXID(ObjGetXID(oc, &wrk->stats)));
ObjGetXID(oc, &wrk->stats));
VSC_C_main->bans_obj_killed++;
EXP_Rearm(oc, oc->exp.t_origin, 0, 0, 0); // XXX fake now
return (1);
......@@ -1104,7 +1104,7 @@ ban_lurker_test_ban(struct worker *wrk, struct vsl_log *vsl, struct ban *bt,
}
if (i) {
VSLb(vsl, SLT_ExpBan, "%u banned by lurker",
VXID(ObjGetXID(oc, &wrk->stats)));
ObjGetXID(oc, &wrk->stats));
EXP_Rearm(oc, oc->exp.t_origin, 0, 0, 0); // XXX fake now
VSC_C_main->bans_lurker_obj_killed++;
}
......
......@@ -340,7 +340,7 @@ EXP_NukeOne(struct busyobj *bo, struct lru *lru)
exp_mail_it(oc);
VSLb(bo->vsl, SLT_ExpKill, "LRU x=%u", VXID(ObjGetXID(oc, bo->stats)));
VSLb(bo->vsl, SLT_ExpKill, "LRU x=%u", ObjGetXID(oc, bo->stats));
AN(bo->stats);
AN(oc);
(void)HSH_DerefObjCore(bo->stats, &oc);
......@@ -472,7 +472,7 @@ exp_expire(struct exp_priv *ep, double now)
o = ObjGetObj(oc, &ep->wrk->stats);
CHECK_OBJ_NOTNULL(o, OBJECT_MAGIC);
VSLb(&ep->vsl, SLT_ExpKill, "EXP_Expired x=%u t=%.0f",
VXID(ObjGetXID(oc, &ep->wrk->stats)),
ObjGetXID(oc, &ep->wrk->stats),
EXP_Ttl(NULL, &oc->exp) - now);
(void)HSH_DerefObjCore(&ep->wrk->stats, &oc);
return (0);
......
......@@ -151,7 +151,8 @@ vbf_beresp2obj(struct busyobj *bo)
VSB_delete(vary);
}
AZ(ObjSetU32(bo->fetch_objcore, bo->stats, OA_VXID, bo->vsl->wid));
AZ(ObjSetU32(bo->fetch_objcore, bo->stats, OA_VXID,
VXID(bo->vsl->wid)));
WS_Assert(bo->ws_o);
/* Filter into object */
......
......@@ -111,7 +111,7 @@ cnt_deliver(struct worker *wrk, struct req *req)
if (req->wrk->stats.cache_hit)
http_PrintfHeader(req->resp,
"X-Varnish: %u %u", VXID(req->vsl->wid),
VXID(ObjGetXID(req->objcore, &wrk->stats)));
ObjGetXID(req->objcore, &wrk->stats));
else
http_PrintfHeader(req->resp,
"X-Varnish: %u", VXID(req->vsl->wid));
......@@ -402,7 +402,7 @@ cnt_lookup(struct worker *wrk, struct req *req)
/* Found a hit-for-pass */
VSLb(req->vsl, SLT_Debug, "XXXX HIT-FOR-PASS");
VSLb(req->vsl, SLT_HitPass, "%u",
VXID(ObjGetXID(req->objcore, &wrk->stats)));
ObjGetXID(req->objcore, &wrk->stats));
AZ(boc);
AZ(req->obj);
(void)HSH_DerefObjCore(&wrk->stats, &req->objcore);
......@@ -412,7 +412,7 @@ cnt_lookup(struct worker *wrk, struct req *req)
}
VSLb(req->vsl, SLT_Hit, "%u",
VXID(ObjGetXID(req->objcore, &wrk->stats)));
ObjGetXID(req->objcore, &wrk->stats));
VCL_hit_method(req->vcl, wrk, req, NULL, req->http->ws);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment