As mentioned on the #varnish irc channel, the diff below updates the graph so it's clearer that vcl_recv() goes to vcl_hash() on lookup, pass and pipe.<div><br></div><div>Thanks,</div><div><br></div><div>f.-</div><div>
<div><div><div><div class="gmail_quote"><br>diff --git a/bin/varnishd/cache_center.c b/bin/varnishd/cache_center.c<br>
index 599d0e7..d11d600 100644<br>
--- a/bin/varnishd/cache_center.c<br>
+++ b/bin/varnishd/cache_center.c<br>
@@ -1077,7 +1077,9 @@ DOT lookup2 [<br>
DOT shape=diamond<br>
DOT label="obj.f.pass ?"<br>
DOT ]<br>
-DOT hash -> lookup [label="hash",style=bold,color=green]<br>
+DOT hash -> lookup [style=bold,color=green]<br>
+DOT hash -> pipe [style=bold,color=orange]<br>
+DOT hash -> pass2 [style=bold,color=red]<br>
DOT lookup -> lookup2 [label="yes",style=bold,color=green]<br>
DOT }<br>
DOT lookup2 -> hit [label="no", style=bold,color=green]<br>
@@ -1364,11 +1366,11 @@ DOT label="vcl_recv()|req."<br>
DOT ]<br>
DOT }<br>
DOT RESTART -> recv<br>
-DOT recv -> pipe [label="pipe",style=bold,color=orange]<br>
-DOT recv -> pass2 [label="pass",style=bold,color=red]<br>
+DOT recv -> hash [label="lookup",style=bold,color=green]<br>
+DOT recv -> hash [label="pass",style=bold,color=red]<br>
+DOT recv -> hash [label="pipe",style=bold,color=orange]<br>
DOT recv -> err_recv [label="error"]<br>
DOT err_recv [label="ERROR",shape=plaintext]<br>
-DOT recv -> hash [label="lookup",style=bold,color=green]<br>
*/<br>
<br>
static int<br>
</div><br></div></div></div></div>