<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/shared, 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/shared?h=v2.2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/shared?h=v2.2'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2019-07-23T15:24:27+00:00</updated>
<entry>
<title>[SERVER] Add pretendClient config option</title>
<updated>2019-07-23T15:24:27+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-07-23T15:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a61b4f18a1f9dcb78dba4bcde48a9318b04a45ec'/>
<id>urn:sha1:a61b4f18a1f9dcb78dba4bcde48a9318b04a45ec</id>
<content type='text'>
This makes the server not set the FLAGS8_SERVER flag
when establishing an uplink connection. Useful mostly
for running a proxy on localhost for local caching.
</content>
</entry>
<entry>
<title>[SHARED] More timing helpers</title>
<updated>2019-02-09T18:18:53+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-02-09T18:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=3259da07aef6ca7d9ce395503d512c53ea3316d7'/>
<id>urn:sha1:3259da07aef6ca7d9ce395503d512c53ea3316d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Only set BGR flag in handshake for BGR_FULL</title>
<updated>2018-11-16T09:42:22+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-11-16T09:42:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a28448bce13f0d3c71e0b11e3d7c33663d1a2ee9'/>
<id>urn:sha1:a28448bce13f0d3c71e0b11e3d7c33663d1a2ee9</id>
<content type='text'>
_backgroundReplication was still treated as a boolean flag, so a server
with BGR_NONE would reject a server with BGR_HASHBLOCK. While this still
forces the BGR_NONE proxy to replicate more than it normally would, it
seems reasonable to allow this.
</content>
</entry>
<entry>
<title>[SHARED] Use atomic for logger mask</title>
<updated>2018-08-08T10:00:17+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-08-08T10:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a823d7ec0ad80d9a36e343f538dbad3c39ea5a82'/>
<id>urn:sha1:a823d7ec0ad80d9a36e343f538dbad3c39ea5a82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Refactor uplink/cache handling, improve crc checking</title>
<updated>2018-07-04T12:39:43+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-07-04T12:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=053ca3b9a9601467d5ce30c56c3cea078c897f57'/>
<id>urn:sha1:053ca3b9a9601467d5ce30c56c3cea078c897f57</id>
<content type='text'>
The cacheFd is now moved to the uplink data structure and will
only be handled by the uplink thread.
The integrity checker now supports checking all blocks of an
image. This will be triggered automatically whenever a check for
a single block failed.
Also, if a crc check on startup fails, the image won't be discarded
anymore, but rather a full check will be initiated.
Furthermore, when calling image_updateCacheMap() on an image that
was previously complete, the cache map will now be re-initialized,
and a new uplink connection created.
</content>
</entry>
<entry>
<title>[SERVER] Option to disable timestamps on stdout/console (default: disabled)</title>
<updated>2018-04-11T20:31:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-04-11T20:31:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a6bb8e8d31bc9ecdc01c454b36150fea84c37ca8'/>
<id>urn:sha1:a6bb8e8d31bc9ecdc01c454b36150fea84c37ca8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SHARED] Reset errno</title>
<updated>2018-04-05T16:31:22+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2018-04-05T16:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=de824f77fcf7a9164d0e52cf9979c285174426db'/>
<id>urn:sha1:de824f77fcf7a9164d0e52cf9979c285174426db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] rpc: Add q=logfile, q=altservers and q=config to /query</title>
<updated>2017-11-08T15:14:32+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-11-08T15:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=01a2ebb9a402dc4c3f9183d457565685885f6fb9'/>
<id>urn:sha1:01a2ebb9a402dc4c3f9183d457565685885f6fb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SHARED] Add log_hasMask() to check if a certain loglevel is set</title>
<updated>2017-11-07T15:19:40+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-11-07T15:19:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=7185af659a7b68477400d3544e481353c11f5b82'/>
<id>urn:sha1:7185af659a7b68477400d3544e481353c11f5b82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SHARED] Add sockaddr2dnbd3 func, add multiConnect func, EINTR handling</title>
<updated>2017-11-06T22:31:11+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-11-06T22:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=7f28e91b261d4f8cc8afda546a4a04867158b92f'/>
<id>urn:sha1:7f28e91b261d4f8cc8afda546a4a04867158b92f</id>
<content type='text'>
EINTR was apparently not handled properly on non-linux for the
connect() syscall.
sockaddr2dnbd3 is what resolveToDnbd3Host already did internally,
now it's its own function.
sock_multiConnect() is a wrapper around connect() and poll,
making it easy to connect to multiple hosts in a cascaded manner,
with a slight delay between connect calls.
</content>
</entry>
</feed>
