<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/server/globals.h, branch v2.3</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/server/globals.h?h=v2.3</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/server/globals.h?h=v2.3'/>
<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>[SERVER] Add FUSE mode</title>
<updated>2020-07-28T15:49:17+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-07-28T15:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=e4dec3562e6cab27e1a3f40165e4c0d9d0bf05c9'/>
<id>urn:sha1:e4dec3562e6cab27e1a3f40165e4c0d9d0bf05c9</id>
<content type='text'>
Still needs some cleanup and optimizations, variable naming sucks,
comments, etc.
</content>
</entry>
<entry>
<title>[SERVER] Remember atime in .meta file</title>
<updated>2020-03-20T20:22:18+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-20T20:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=894eeb86f872a7f7f5f36bfa8649da3075dd28d6'/>
<id>urn:sha1:894eeb86f872a7f7f5f36bfa8649da3075dd28d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Fix warnings, add assertions</title>
<updated>2020-03-20T11:08:10+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-20T11:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a9f5b836d9fddb3e1851c5b0a77c566b0f267ead'/>
<id>urn:sha1:a9f5b836d9fddb3e1851c5b0a77c566b0f267ead</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Rewrite uplink queue handling</title>
<updated>2020-03-13T15:03:29+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-13T15:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=290d3478f245bb7d2112bb781286a9fbae42b983'/>
<id>urn:sha1:290d3478f245bb7d2112bb781286a9fbae42b983</id>
<content type='text'>
- Now uses linked lists instead of huge array
- Does prefetch data on client requests
- Can have multiple replication requests in-flight
</content>
</entry>
<entry>
<title>[SERVER] Add printf macro for image (name:rid as %s:%d)</title>
<updated>2020-03-06T15:02:54+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-06T15:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=9f11c67b291b50e0f1c98d2e85db22a33d2e2d11'/>
<id>urn:sha1:9f11c67b291b50e0f1c98d2e85db22a33d2e2d11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Reload cache maps periodically for local images</title>
<updated>2020-03-06T10:48:39+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-06T10:34:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=080a06ab22c8ac0841c06fe52ab4dbc982beafc1'/>
<id>urn:sha1:080a06ab22c8ac0841c06fe52ab4dbc982beafc1</id>
<content type='text'>
If an image is incomplete, but has no upstream server that can be used
for replication, reload the cache map from disk periodically, in case
some other server instance is writing to the image.
</content>
</entry>
<entry>
<title>[SERVER] Add timer task for saving cache maps</title>
<updated>2020-03-04T16:49:50+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-04T16:49:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=930b65f26cb39687a113641f56711a2d58f886ca'/>
<id>urn:sha1:930b65f26cb39687a113641f56711a2d58f886ca</id>
<content type='text'>
Cache maps will now be saved periodically, but only if either they have
a "dirty" bit set, which happens if any bits in the map get cleared
again (due to corruption), or if new data has been replicated from an
uplink server. This either means at least one byte received and 5
minutes have passed, or at least 500MB have been downloaded. The timer
currently runs every 20 seconds.
</content>
</entry>
<entry>
<title>[SERVER] Expose image-&gt;problem bools as bitmask in RPC json data</title>
<updated>2020-03-03T14:48:26+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-03T14:48:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f9468ef42cb5e2b1779c3309b2bbbe2495418787'/>
<id>urn:sha1:f9468ef42cb5e2b1779c3309b2bbbe2495418787</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Also add a flag for uplink queue overload</title>
<updated>2020-03-03T13:55:01+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-03T13:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=5bc3badd013b88201da64dc970600d19451daaec'/>
<id>urn:sha1:5bc3badd013b88201da64dc970600d19451daaec</id>
<content type='text'>
</content>
</entry>
</feed>
