<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/server/locks.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/server/locks.h?h=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/server/locks.h?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2020-11-13T07:20:55+00:00</updated>
<entry>
<title>[SERVER] Fix log calls in thread debug code</title>
<updated>2020-11-13T07:20:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-11-13T07:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=99fe4090050c08569e5a4afe35ceb85a112e8977'/>
<id>urn:sha1:99fe4090050c08569e5a4afe35ceb85a112e8977</id>
<content type='text'>
</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] 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] Make lock/thread debugging dedicated cmake option</title>
<updated>2020-03-23T10:32:29+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-23T10:32:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=411051a14781b004705e45e6fb2842e0b635812e'/>
<id>urn:sha1:411051a14781b004705e45e6fb2842e0b635812e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Better lock debugging: Always check lock order</title>
<updated>2019-08-07T15:11:51+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-08-07T15:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=be7d7d95850c30a154aaa56e95d6a7f36793409d'/>
<id>urn:sha1:be7d7d95850c30a154aaa56e95d6a7f36793409d</id>
<content type='text'>
Lock order is predefined in locks.h. Immediately bail out if a lock with
lower priority is obtained while the same thread already holds one with
higher priority.
</content>
</entry>
<entry>
<title>[SERVER] Fix compile in release mode</title>
<updated>2019-08-02T13:15:54+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-08-02T13:15:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=5fe710b406333613a65d072b13e5e687e54c62d8'/>
<id>urn:sha1:5fe710b406333613a65d072b13e5e687e54c62d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Turn all spinlocks into mutexes</title>
<updated>2019-07-26T15:22:56+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-07-26T15:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=b071050dd6a99c54c5995dc0f5694edd847a2792'/>
<id>urn:sha1:b071050dd6a99c54c5995dc0f5694edd847a2792</id>
<content type='text'>
Just assume sane platforms offer smart mutexes
that have a fast-path with spinlocks internally
for locks that have little to no congestion.
In all other cases, mutexes should perform better
anyways.
</content>
</entry>
<entry>
<title>cleanup commits</title>
<updated>2016-02-10T23:09:39+00:00</updated>
<author>
<name>Sebastian</name>
</author>
<published>2016-02-10T20:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=34ddebc84cb9ea933cfdb9cc3fa688b6a2fae78e'/>
<id>urn:sha1:34ddebc84cb9ea933cfdb9cc3fa688b6a2fae78e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Overhauled logging</title>
<updated>2015-02-22T21:03:39+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-02-22T21:03:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=ea8f4961c6e4f94bf82e4c4cadbab4ec08824ae4'/>
<id>urn:sha1:ea8f4961c6e4f94bf82e4c4cadbab4ec08824ae4</id>
<content type='text'>
- Added message type parameter
- Log to file and stdout, no more logging in memory
- Added options to server.conf to filter which messages show up where
</content>
</entry>
<entry>
<title>[SERVER] Use a thread pool for client connections</title>
<updated>2015-01-05T13:17:49+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-01-05T13:17:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=84f93cf7b7768cbf522c75c4e3fe204cf6fd785c'/>
<id>urn:sha1:84f93cf7b7768cbf522c75c4e3fe204cf6fd785c</id>
<content type='text'>
</content>
</entry>
</feed>
