r2232 - trunk/varnish-cache/bin/varnishd

Dag-Erling Smørgrav des at linpro.no
Fri Nov 9 11:51:57 CET 2007

"Poul-Henning Kamp" <phk at phk.freebsd.dk> writes:
> In message <ujr4pfvn1dt.fsf at false.linpro.no>, =?iso-8859-1?Q?Dag-Erling_Sm=F8rg
> rav?= writes:
> > - kevent changes can be buffered safely if we flush the buffer at the
> >   end of the loop in vca_kqueue_main().  Since we process (at most)
> >   NKEV kevents at a time, we will never have more than NKEV kevent
> >   changes to apply at that point, so it's safe to use a static
> >   buffer.
> That's not true.  We can receive multiple sessions in one read from
> the pipe.

Ah, right.  So we flush the buffer when it's full, plus at the end of
the loop.

Dag-Erling Smørgrav
Senior Software Developer
Linpro AS - www.linpro.no

More information about the varnish-commit mailing list