<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/kernel/net.c, branch v3.10.1</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/kernel/net.c?h=v3.10.1</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/kernel/net.c?h=v3.10.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2021-06-16T09:41:00+00:00</updated>
<entry>
<title>[KERNEL] Add support for Linux kernels without blk-mq (e.g. CentOS 7)</title>
<updated>2021-06-16T09:41:00+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-06-15T10:26:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=75e9f49df8ff7f00a2c28ee1e30f1d87bcce4bca'/>
<id>urn:sha1:75e9f49df8ff7f00a2c28ee1e30f1d87bcce4bca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Improve debug output in net.c</title>
<updated>2021-04-20T13:49:48+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-20T13:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=27784cd0f009f1750e9ad213b1c0910b98ffdb44'/>
<id>urn:sha1:27784cd0f009f1750e9ad213b1c0910b98ffdb44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Fix Linter errors</title>
<updated>2021-04-16T06:26:34+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-04-16T06:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=e0a2c4a517f68a63d144730c8546739ef9e32352'/>
<id>urn:sha1:e0a2c4a517f68a63d144730c8546739ef9e32352</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Removes duplicate word 'of' in license headers</title>
<updated>2021-04-16T06:20:06+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-04-16T06:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f7cca217a3696980a72564f57bad4597ddbe9df5'/>
<id>urn:sha1:f7cca217a3696980a72564f57bad4597ddbe9df5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Deduplicate code, clean up, split into functions</title>
<updated>2021-04-14T11:17:59+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-31T10:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=79e23317fff58c2c7eaace6df781bccc08775f28'/>
<id>urn:sha1:79e23317fff58c2c7eaace6df781bccc08775f28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Fix CMD name in debug messages</title>
<updated>2021-04-14T11:17:51+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-29T11:11:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=67860402f6e35f5c6acdfa800ed8245fae2bd833'/>
<id>urn:sha1:67860402f6e35f5c6acdfa800ed8245fae2bd833</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Improve socket connect</title>
<updated>2021-03-29T10:24:20+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-29T10:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=44a3d3f171968d309670edded439c497926a4f0b'/>
<id>urn:sha1:44a3d3f171968d309670edded439c497926a4f0b</id>
<content type='text'>
- Remove the ugly timeout hack that apparently isn't required after all.
- Set a few socket options that appear to make sense in out use case (no
  linger, only one SYN retry, NODELAY).
- Adapt socket timeout in panic mode, in case we're on a very bad
  connection.
</content>
</entry>
<entry>
<title>[KERNEL] Implement best_count logic for load balancing</title>
<updated>2021-03-26T12:44:47+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-26T12:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=3a7891e26aec9e5d15d21a78cb317926d96f51e9'/>
<id>urn:sha1:3a7891e26aec9e5d15d21a78cb317926d96f51e9</id>
<content type='text'>
Similar logic already exists in the fuse client:
Count how many times in a row a server was fastest when
measuring RTTs, and lower the switching threshold
more the higher the count gets.
</content>
</entry>
<entry>
<title>[KERNEL] Use sockaddr instead of dnbd3_host_t where possible</title>
<updated>2021-03-24T15:07:15+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-24T15:07:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=c73bc9413da8bc964d82e0a58525c7280cc1a456'/>
<id>urn:sha1:c73bc9413da8bc964d82e0a58525c7280cc1a456</id>
<content type='text'>
Convert dnbd3_host_t to struct sockaddr immediately when
adding alt servers, so we don't have to convert it every time
we establish a connection. Additionally we can now use %pISpc
in printf-like functions instead of having if/else constructs
whenever we want to print an address.
</content>
</entry>
<entry>
<title>[KERNEL] Synchronous add/remove of alt-servers via IOCTL</title>
<updated>2021-03-23T15:00:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-23T15:00:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=b9c11caeb31d1066979b8554f565f24abfe475f6'/>
<id>urn:sha1:b9c11caeb31d1066979b8554f565f24abfe475f6</id>
<content type='text'>
</content>
</entry>
</feed>
