Streaming patches

Martin Blix Grydeland martin at varnish-software.com
Mon Jan 9 14:08:04 CET 2012


Hi PHK,

These are the streaming patches as they look now. I would very much like to
have a discussion round this structure, the use of different modes when we
don't have a thread available etc. See specifically the areas marked
"MBGXXX"

-Martin

-- 
Martin Blix Grydeland
Varnish Software AS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Functionality-for-a-worker-to-grab-another-worker-to.patch
Type: text/x-patch
Size: 8574 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0014.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: 2943 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0015.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/20120109/1cffa980/attachment-0016.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/20120109/1cffa980/attachment-0017.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/20120109/1cffa980/attachment-0018.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-Make-VBO_DerefBusyObj-return-refcount-after-decremen.patch
Type: text/x-patch
Size: 1493 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0019.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-Add-stream-data-synchronization-functions-to-cache_b.patch
Type: text/x-patch
Size: 3064 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0020.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-Rework-RES_StreamPoll-to-use-the-VBO_StreamData-and-.patch
Type: text/x-patch
Size: 5535 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0021.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-Add-VBO_StreamStopped-and-VBO_StreamWait-thread-sync.patch
Type: text/x-patch
Size: 2946 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0022.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-Add-general-lock-functions-for-busyobjs.patch
Type: text/x-patch
Size: 1615 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0023.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0011-Lock-busyobj-when-doing-late-object-header-changes-e.patch
Type: text/x-patch
Size: 1896 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0024.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0012-Use-background-thread-fetching-when-streaming.patch
Type: text/x-patch
Size: 13160 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0025.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0013-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/20120109/1cffa980/attachment-0026.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0014-Don-t-double-allocate-busyobj-on-pipes.patch
Type: text/x-patch
Size: 811 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20120109/1cffa980/attachment-0027.bin>


More information about the varnish-dev mailing list