<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/config.h, branch isfant</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=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/config.h?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2020-10-16T15:15:49+00:00</updated>
<entry>
<title>[BUILD] rewrite CMake build system to track changes of source files</title>
<updated>2020-10-16T15:15:49+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-10-16T15:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=969496f15e1e0359e26c2c6e995ad4ef82720f86'/>
<id>urn:sha1:969496f15e1e0359e26c2c6e995ad4ef82720f86</id>
<content type='text'>
This change restructures the source code directories, separates shared
form non-shared application code and adds CMake dependencies. These
dependencies allow the tracking of changes and trigger a rebuild of
those build targets where changed files are involved.

WARNING: Note that the support of the DNBD3_SERVER_AFL build option is
not supported yet. Thus, the option should be never turned on.
</content>
</entry>
<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>
</feed>
