Streaming part 1 (separate fetch thread, no multi-client)

Martin Blix Grydeland martin at varnish-software.com
Thu Dec 15 16:36:51 CET 2011


Hi Poul-Henning & varnish-dev,

Please find attached a series of patches implementing the background fetch
thread streaming. Multi-client streaming is coming later. Any comments
appreciated.

Regards,
Martin Blix Grydeland

-- 
Martin Blix Grydeland
Varnish Software AS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0003.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-task-scheduling-bits.patch
Type: text/x-patch
Size: 6238 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0030.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Make-FetchBody-take-a-busyobj-struct-as-parameter-in.patch
Type: text/x-patch
Size: 2863 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0031.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Add-a-configurable-through-parameter-stream_maxchunk.patch
Type: text/x-patch
Size: 2153 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0032.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-Don-t-free-the-object-store-when-fetch-fails-and-str.patch
Type: text/x-patch
Size: 1238 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0033.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Add-a-condvar-to-struct-vbo.patch
Type: text/x-patch
Size: 1088 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0034.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-Add-stream-data-synchronization-functions-to-cache_b.patch
Type: text/x-patch
Size: 3053 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0035.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-Rework-RES_StreamPoll-to-use-the-VBO_StreamData-and-.patch
Type: text/x-patch
Size: 4770 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0036.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-Add-VBO_StreamStopped-and-VBO_StreamWait-thread-sync.patch
Type: text/x-patch
Size: 2730 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0037.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-Use-background-thread-fetching-when-streaming.patch
Type: text/x-patch
Size: 9742 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0038.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-Add-a-couple-of-streaming-test-cases.patch
Type: text/x-patch
Size: 2270 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20111215/b567f334/attachment-0039.bin>


More information about the varnish-dev mailing list