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

Martin Blix Grydeland martin at varnish-software.com
Thu Dec 15 15:36:51 UTC 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/vinyl-dev/attachments/20111215/b567f334/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-task-scheduling-bits.patch
Type: text/x-patch
Size: 6239 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment.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: 2864 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Add-a-configurable-through-parameter-stream_maxchunk.patch
Type: text/x-patch
Size: 2154 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0002.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: 1239 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Add-a-condvar-to-struct-vbo.patch
Type: text/x-patch
Size: 1089 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0004.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: 3054 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0005.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: 4771 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0006.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: 2731 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-Use-background-thread-fetching-when-streaming.patch
Type: text/x-patch
Size: 9743 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-Add-a-couple-of-streaming-test-cases.patch
Type: text/x-patch
Size: 2271 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/vinyl-dev/attachments/20111215/b567f334/attachment-0009.bin>


More information about the vinyl-dev mailing list