<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/shared/sockhelper.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/shared/sockhelper.c?h=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/shared/sockhelper.c?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2023-02-12T10:25:48+00:00</updated>
<entry>
<title>[SHARED] sock_printable: Always null-terminate</title>
<updated>2023-02-12T10:25:48+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-02-12T10:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=cbcbe73972db81b12b15cd9b7de5ef06a5d6d3e9'/>
<id>urn:sha1:cbcbe73972db81b12b15cd9b7de5ef06a5d6d3e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Set TCP_NODELAY on outgoing connections</title>
<updated>2021-04-14T11:17:59+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-13T16:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=33497bd260d242c32fdebe06a20803b2c6a68338'/>
<id>urn:sha1:33497bd260d242c32fdebe06a20803b2c6a68338</id>
<content type='text'>
This will send all (block) requests immediately at sometimes more
overhead, but slighly less delays. Since the outgoing connection on a
client is only used very lightly, this tradeoff should always make
sense.
</content>
</entry>
<entry>
<title>[BUILD] fixes issues to build user space programs on FreeBSD 12.1</title>
<updated>2020-10-19T12:44:05+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-10-19T12:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f617270a773669885f263e394f8a10553e110e28'/>
<id>urn:sha1:f617270a773669885f263e394f8a10553e110e28</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>Merge branch 'no-working-flag' into fuse_ll</title>
<updated>2020-07-27T10:56:35+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-07-27T10:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=1f212fa1fd0a381b42175dc1bac79baa164e1e45'/>
<id>urn:sha1:1f212fa1fd0a381b42175dc1bac79baa164e1e45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SHARED] Fix: connect with timeout returns socket handle on EINPROGRESS</title>
<updated>2020-07-21T14:45:50+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-07-21T14:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=c112a4a797c74fb19a06e105c7f832759863d3d5'/>
<id>urn:sha1:c112a4a797c74fb19a06e105c7f832759863d3d5</id>
<content type='text'>
Only if we request non-blocking connect (connect_ms == -1) this function
should return a socket fd that is not actually connected. Otherwise,
consder this a failure, close the sock fd, and return -1.
</content>
</entry>
<entry>
<title>[SHARED] connect_ms might change above, don't check</title>
<updated>2020-03-23T09:53:27+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-23T09:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=431ddd8bfb78a20f7d2739c95aefb1402c228091'/>
<id>urn:sha1:431ddd8bfb78a20f7d2739c95aefb1402c228091</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SHARED] Better errno handling in connect() helper</title>
<updated>2019-08-15T12:25:28+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-08-15T12:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=926754534985c5ffbb277e5abf40cf9aa72b9fff'/>
<id>urn:sha1:926754534985c5ffbb277e5abf40cf9aa72b9fff</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>
<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>
</feed>
