[master] 94a2445 Move back into cnt_stream{}

Poul-Henning Kamp phk at varnish-cache.org
Mon Aug 26 12:42:02 CEST 2013


commit 94a24450e7ad97fa1c183a343165e78a00221d1a
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Mon Aug 26 10:41:46 2013 +0000

    Move back into cnt_stream{}

diff --git a/bin/varnishd/cache/cache_req_fsm.c b/bin/varnishd/cache/cache_req_fsm.c
index 396ec18..c50a53a 100644
--- a/bin/varnishd/cache/cache_req_fsm.c
+++ b/bin/varnishd/cache/cache_req_fsm.c
@@ -99,12 +99,10 @@ cnt_stream(struct worker *wrk, struct req *req)
 	CHECK_OBJ_NOTNULL(bo, BUSYOBJ_MAGIC);
 	AN(bo->do_stream);
 
-	INCOMPL();
-
 	CHECK_OBJ_NOTNULL(req->obj, OBJECT_MAGIC);
 	CHECK_OBJ_NOTNULL(req->vcl, VCL_CONF_MAGIC);
 
-	req->res_mode = 0;
+	// req->res_mode = 0;
 
 	AZ(bo->do_esi);
 
@@ -225,7 +223,6 @@ cnt_deliver(struct worker *wrk, struct req *req)
 		wrk->handling = VCL_RET_DELIVER;
 
 	if (req->busyobj != NULL) {
-		VBO_waitstate(req->busyobj, BOS_FINISHED);
 		/* Don't stream if already finished */
 		if (req->busyobj->state != BOS_FINISHED) {
 			AN(req->busyobj->do_stream);
@@ -394,7 +391,7 @@ cnt_fetch(struct worker *wrk, struct req *req)
 
 	assert (bo->state >= BOS_FETCHING);
 	req->err_code = bo->err_code;
-	req->obj = bo->fetch_obj;
+	req->obj = bo->fetch_obj;			// XXX: recnt ?
 	if (bo->state == BOS_FINISHED)
 		VBO_DerefBusyObj(wrk, &req->busyobj);
 	assert(WRW_IsReleased(wrk));



More information about the varnish-commit mailing list