Nils Goroll
Nils Goroll
> but what kind of a pointer do you think for return (synth(200, some_vmod.some_string())); the vmod would return? To be very clear: I think the raised concern is without substance.
@dridi because you requested changes on, I think, an unfounded basis, I would appreciate an update from your end.
*VERY* good find by @bsdphk : `vcl_miss` gets called with an optional `stale_oc`, which we need to treat equally. Edit: this is addressed in 4f37d4cdb07f6be8cb3a20e6620c1d9d6a559ea6 Also we should consider creating...
Sorry, if anyone was real quick they might have caught a little glitch. I force-pushed a correction.
bugwash: leave more elaborate explanation on the race here
@bsdphk as promised, the more elaborate explanation of the race: https://github.com/varnishcache/varnish-cache/blob/305be79c8bc2bab4abb30a9c167c2d5bb35144ce/bin/varnishd/cache/cache_vcl.c#L632-L634 when, after this point, `VRT_AddDirector()` gets called from another thread, the new director is added to the director list...
Set to draft because #4142 should be done first.
Now that #4142 is done, I hope to get back to this eventually
With #4142 in place, I think there is a better way, so I will close this PR and add a replacement.