<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/server/image.c, branch isfant</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/server/image.c?h=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/server/image.c?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2024-07-05T08:48:29+00:00</updated>
<entry>
<title>[SERVER] Verify checksums of all images on SIGUSR1</title>
<updated>2024-07-05T08:48:29+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-07-05T08:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=ae91f373cf5ce045fe65df022fae151fe915c6c3'/>
<id>urn:sha1:ae91f373cf5ce045fe65df022fae151fe915c6c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Log errno if opening image file fails</title>
<updated>2023-06-30T12:10:25+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-06-30T12:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=155d329397f351d0949d05caa4cb83cc2d8119bd'/>
<id>urn:sha1:155d329397f351d0949d05caa4cb83cc2d8119bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Don't establish uplink when loading image on startup</title>
<updated>2022-09-13T13:40:56+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-09-13T13:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=86d4266744f9900ff9435d21bf7458109b393b8d'/>
<id>urn:sha1:86d4266744f9900ff9435d21bf7458109b393b8d</id>
<content type='text'>
Bringing up a proxy that has been offline for some time will trigger
lots of loads and replication on other proxies when booting up again.
Just wait until a client actually needs an image before establishing
an uplink connection.
</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>[SERVER] Fix warnings</title>
<updated>2020-11-23T08:15:45+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-11-23T08:15:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=29d1388cb0f708fa32834a05b56039e56cb72e1e'/>
<id>urn:sha1:29d1388cb0f708fa32834a05b56039e56cb72e1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Update nextSave timestamp at start of function</title>
<updated>2020-10-29T16:23:03+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-10-29T16:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=1dbcfdd00ae69ecdb16256de816c4030646223dc'/>
<id>urn:sha1:1dbcfdd00ae69ecdb16256de816c4030646223dc</id>
<content type='text'>
saveLoadAllCacheMaps() is called frequently, and a 'full' run can take
some time. If we only update the nextSave timestamp when we're done, we
might already have a concurrent call to the function, which will also do
a 'full' run, since the timestamp is not updated yet. This doesn't break
anything, but leads to even more disk activity, which is probably
already high, given that the previous run is not done yet.
</content>
</entry>
<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] Fix rid 0 proxy lookup if local version is newer</title>
<updated>2020-08-14T14:37:40+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-08-14T14:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=4df47e7d40e4307bedfd24c3b2129be0219c2974'/>
<id>urn:sha1:4df47e7d40e4307bedfd24c3b2129be0219c2974</id>
<content type='text'>
There was a logic bug that would favor a remotely looked up image rid,
even if we already found a higher revision locally.
</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] Fix: NULL pointer access in saveLoadAllCacheMaps()</title>
<updated>2020-07-21T15:34:14+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-07-21T15:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=632528507c4cc1e7ba414bfaccfe6125bb1b0625'/>
<id>urn:sha1:632528507c4cc1e7ba414bfaccfe6125bb1b0625</id>
<content type='text'>
Entries in _images array might ne NULL
</content>
</entry>
</feed>
