<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/server, branch fuse_cow_2</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/server?h=fuse_cow_2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/server?h=fuse_cow_2'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2021-06-16T09:41:16+00:00</updated>
<entry>
<title>[BUILD] Add check for stdatomic.h support</title>
<updated>2021-06-16T09:41:16+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-06-16T09:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a04431a3125de160ca082b27ee31fa1e1037cea9'/>
<id>urn:sha1:a04431a3125de160ca082b27ee31fa1e1037cea9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Add minRequestSize: Enlarge relayed requests</title>
<updated>2021-05-11T07:43:37+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-05-11T07:43:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=609ca9001343b90338d9e61d63ffc78b5b99a63c'/>
<id>urn:sha1:609ca9001343b90338d9e61d63ffc78b5b99a63c</id>
<content type='text'>
Any request from a client being relayed to an uplink server will have
its size extended to this value. It will also be applied to background
replication requests, if the BGR mode is FULL.
As request coalescing is currently very primitive, this setting should
usually be left diabled, and bgrWindowSize used instead, if appropriate.
If you enable this, set it to something large (1M+), or it might have
adverse effects.
</content>
</entry>
<entry>
<title>[SERVER] Fix UB</title>
<updated>2021-05-11T07:43:08+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-05-11T07:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=12cd8117e210f4da384540e4a1205e3172cf7ceb'/>
<id>urn:sha1:12cd8117e210f4da384540e4a1205e3172cf7ceb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Honor uplinkTimeout directly when connecting to alt-server</title>
<updated>2021-05-10T15:35:07+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-05-10T15:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=3bcbfcdd700d333fb655ea9e91ad6a0f6b8f2159'/>
<id>urn:sha1:3bcbfcdd700d333fb655ea9e91ad6a0f6b8f2159</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Improve debug output in net.c</title>
<updated>2021-04-20T13:49:48+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-20T13:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=27784cd0f009f1750e9ad213b1c0910b98ffdb44'/>
<id>urn:sha1:27784cd0f009f1750e9ad213b1c0910b98ffdb44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Removes duplicate word 'of' in license headers</title>
<updated>2021-04-16T06:20:06+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-04-16T06:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f7cca217a3696980a72564f57bad4597ddbe9df5'/>
<id>urn:sha1:f7cca217a3696980a72564f57bad4597ddbe9df5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Mark uplink requests with BGR/prefetch flags and handle them</title>
<updated>2021-04-14T12:55:26+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-14T12:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=8b303a6c68079a3db781b2a361707719406279e3'/>
<id>urn:sha1:8b303a6c68079a3db781b2a361707719406279e3</id>
<content type='text'>
Incoming requests from clients might actually be prefetch jobs from
another downstream proxy. Don't do prefetching for those, as this would
cascade upwars in the proxy chain (prefetch for a prefetch of a prefetch)

Incoming requests might also be background replication. Don't relay
those if we're not configured for background replication as well.
</content>
</entry>
<entry>
<title>[SERVER] Make prefetching synchronous</title>
<updated>2021-04-14T11:17:59+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-13T14:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=0be00336f97a7ef3590ee803d4ad19e305aa1583'/>
<id>urn:sha1:0be00336f97a7ef3590ee803d4ad19e305aa1583</id>
<content type='text'>
There is a race condition where we process the next request from the
same client faster than the OS will schedule the async prefetch job,
rendering it a NOOP in the best case (request ranges match) or fetching
redundant data from the upstream server (prefetch range is larger than
actual request by client). Make prefetching synchronous to prevent this
race condition.
</content>
</entry>
<entry>
<title>[SERVER] Fix compiler warning</title>
<updated>2021-03-22T13:28:11+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-22T13:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f559a3bed428fb2dce5a23e7c04aecf45c99a39e'/>
<id>urn:sha1:f559a3bed428fb2dce5a23e7c04aecf45c99a39e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] Build picohttpparser as independent library</title>
<updated>2021-03-11T17:18:37+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-03-11T16:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f5a3dd5fa08f39c2331e0a4faf42ece96dc3d93b'/>
<id>urn:sha1:f5a3dd5fa08f39c2331e0a4faf42ece96dc3d93b</id>
<content type='text'>
</content>
</entry>
</feed>
