<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/config.h, branch v2.2</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/config.h?h=v2.2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/config.h?h=v2.2'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2017-10-17T10:08:55+00:00</updated>
<entry>
<title>[*] Support hop-counting in request header, protocol version 3</title>
<updated>2017-10-17T10:08:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-10-17T10:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=102705470366b871109d2c3bf182c151ab71eb01'/>
<id>urn:sha1:102705470366b871109d2c3bf182c151ab71eb01</id>
<content type='text'>
We steal 8 bits from the request offset to count hops when requests
get relayed by proxies. This still leaves plenty of bits for the
offset (56 bits, supporting images of up to 72 petabytes).
This is used to detect proxy cycles. The algorithm is not perfect
but should prevent endless relays of the same request.
This is backwards compatible to old clients and servers, as the server
only ever sets the hopcount in relayed requests if the upstream server
is using protocol version 3 or newer, and clients are automatically
upwards compatible as there is practically no image larger than 74PB,
so the newly introduced hop count field is always 0 even in requests
from old clients.
</content>
</entry>
<entry>
<title>[*] Continue splitting #defines to clientconfig.h etc.</title>
<updated>2017-09-02T14:37:21+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-09-02T14:37:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=18aea50ca77d8a5931ba4fdb0ad507e12c0f6f7c'/>
<id>urn:sha1:18aea50ca77d8a5931ba4fdb0ad507e12c0f6f7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Split server-only defs from config.h to serverconfig.h</title>
<updated>2017-08-26T14:24:07+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-08-26T14:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=897615c6e926eefe2ef78dc7cc00fe633d2ab332'/>
<id>urn:sha1:897615c6e926eefe2ef78dc7cc00fe633d2ab332</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SERVER_MAX_CLIENTS: 400 -&gt; 4000</title>
<updated>2016-07-19T10:04:33+00:00</updated>
<author>
<name>konrad</name>
</author>
<published>2016-07-19T10:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=6ddb5d6c2537bc904decf4ad769250fa27a8073e'/>
<id>urn:sha1:6ddb5d6c2537bc904decf4ad769250fa27a8073e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL/CLIENT] Several minor tweaks and changes</title>
<updated>2016-01-11T10:59:03+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2016-01-11T10:59:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=aedf8c534195772f60e7c6409ae045fa20415aef'/>
<id>urn:sha1:aedf8c534195772f60e7c6409ae045fa20415aef</id>
<content type='text'>
- Disable panic timeout that reports errors to block layer by default
- Get rid of "is_server" used by old proxy mode, introduce
  "honor_server_alts" that just controls whether we use alts provided by
  the server
- Allow switching servers when we only have 3 RTT measurements
- If using alts provided by server, don't ignore those that come from
  other servers than the initial one
</content>
</entry>
<entry>
<title>[SERVER] Remove non-working images from list, plus refactoring</title>
<updated>2015-12-15T16:45:44+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-12-15T16:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=72104f2e83fa724f9667c876dca17a2c5ee9b2a2'/>
<id>urn:sha1:72104f2e83fa724f9667c876dca17a2c5ee9b2a2</id>
<content type='text'>
Now that we can automatically load unknown images from disk on request,
it makes sense to remove non-working images from the image list. On
future requests, we will look for them on disk again, which is nice
in case of temporary storage hickups.

Also, some more ore less related locking has been refined (loading images,
replicating images)
</content>
</entry>
<entry>
<title>[FUSE] It works! Kinda...</title>
<updated>2015-11-30T16:31:06+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-11-30T16:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=1d0211719bc6ad76f924f8c08e1a28f0509cd4fd'/>
<id>urn:sha1:1d0211719bc6ad76f924f8c08e1a28f0509cd4fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FUSE] Mid-refactoring, does not compile</title>
<updated>2015-11-24T11:30:46+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-11-24T11:30:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=7b51c287a60d2f202fb131eeed9d1bf19b65a7a3'/>
<id>urn:sha1:7b51c287a60d2f202fb131eeed9d1bf19b65a7a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Fix automatic proxying to use supplied connection; fix race condition in uplink_init</title>
<updated>2015-01-27T18:39:04+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-01-27T18:39:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=2b722b756864b14b6299a8b24067a37e12aabfc4'/>
<id>urn:sha1:2b722b756864b14b6299a8b24067a37e12aabfc4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Configurable client timeout, adaptive replication speed (to be tested against varying bw/latency), retry sendfile call if ret &lt;= len</title>
<updated>2014-12-22T14:51:30+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2014-12-22T14:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=cce7cf2c1428d174dd49177358dc52b234e97e5c'/>
<id>urn:sha1:cce7cf2c1428d174dd49177358dc52b234e97e5c</id>
<content type='text'>
</content>
</entry>
</feed>
