<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/shared/sockhelper.c, 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/sockhelper.c?h=v2.2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/shared/sockhelper.c?h=v2.2'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2017-11-06T22:31:11+00:00</updated>
<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>
<entry>
<title>[*] Mark logadd() as printf-style function, fix errors that it revealed</title>
<updated>2017-10-31T22:21:30+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-10-31T22:21:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=858fef5c8fc0c1b4c237dc65499756c3664492d8'/>
<id>urn:sha1:858fef5c8fc0c1b4c237dc65499756c3664492d8</id>
<content type='text'>
...there were quite a few format string errors as it turns out :/
</content>
</entry>
<entry>
<title>[*] Introduce constants for IPv4/6 in dnbd3_host_t</title>
<updated>2017-10-28T12:56:58+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-10-28T12:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=c8c62246f84b5d9d4a496097f043696e2d9ba0bb'/>
<id>urn:sha1:c8c62246f84b5d9d4a496097f043696e2d9ba0bb</id>
<content type='text'>
AF_INET luckily was "2" on all platforms checked, so no problems
there with interoperation, but AF_INET6 is different between
Linux, BSD, Windows and possibly others, so map back and forth
between AF_INET/AF_INET6 and HOST_IP4/HOST_IP6 to fix this.
</content>
</entry>
<entry>
<title>[SERVER] Fix types or add explicit casts everywhere we might have type conversion problems</title>
<updated>2017-10-24T09:27:44+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-10-24T09:27:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a0fbfe1c6d6f42b4c2704c882beda1c4cafe5016'/>
<id>urn:sha1:a0fbfe1c6d6f42b4c2704c882beda1c4cafe5016</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[*] constness for sock_sendAll params</title>
<updated>2017-10-01T15:10:13+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2017-10-01T15:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a814cf0795ed097fab01261e081aabbea5c4ca28'/>
<id>urn:sha1:a814cf0795ed097fab01261e081aabbea5c4ca28</id>
<content type='text'>
</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] Fix a lot of (mostly harmless) data races</title>
<updated>2016-01-11T11:09:23+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2016-01-11T11:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=d9c2a6cf943ca08f31f61a3fada940f77e3a03d3'/>
<id>urn:sha1:d9c2a6cf943ca08f31f61a3fada940f77e3a03d3</id>
<content type='text'>
</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] Add virtual status file</title>
<updated>2015-12-02T14:43:40+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-12-02T14:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=4a3ea16925c56328f457720749375877d2eb086f'/>
<id>urn:sha1:4a3ea16925c56328f457720749375877d2eb086f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FUSE] Stability improvements, runs for longer than a couple secs now :)</title>
<updated>2015-12-01T12:38:10+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-12-01T12:38:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=ecc6e5dd28821bf1c207e074f1b5903426a7e4c4'/>
<id>urn:sha1:ecc6e5dd28821bf1c207e074f1b5903426a7e4c4</id>
<content type='text'>
</content>
</entry>
</feed>
