<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/kernel/blk.c, branch fuse_cow_2</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/kernel/blk.c?h=fuse_cow_2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/kernel/blk.c?h=fuse_cow_2'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2021-11-30T13:33:44+00:00</updated>
<entry>
<title>[KERNEL] Add support for Linux kernel 5.15.x LTS</title>
<updated>2021-11-30T13:33:44+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-11-30T13:15:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f0915321f415b9f875810b739c201f25c4833f27'/>
<id>urn:sha1:f0915321f415b9f875810b739c201f25c4833f27</id>
<content type='text'>
</content>
</entry>
<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] Even more RTT fakery on manual server switch</title>
<updated>2021-04-20T13:22:24+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-20T13:22:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=046d3878b760f17e534752541368f97497eceda2'/>
<id>urn:sha1:046d3878b760f17e534752541368f97497eceda2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[KERNEL] Clean alt-server list first when connecting</title>
<updated>2021-04-16T19:41:21+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-04-16T19:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=e2d13b1efdd6d02036404c1246282a739319eda6'/>
<id>urn:sha1:e2d13b1efdd6d02036404c1246282a739319eda6</id>
<content type='text'>
When establishing a new connection on a disconnected device, the old
list of alt-servers was retained. This would lead to us connecting to
the wrong server, as the number of newly passed servers was used when
looping over the list of alt-servers to actually connect.
</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] 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] Set fake low RTT after manual server switch</title>
<updated>2021-03-23T15:15:43+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-03-23T15:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=6c509e7a6e90c2e8e55613e29cb08dc2674e30de'/>
<id>urn:sha1:6c509e7a6e90c2e8e55613e29cb08dc2674e30de</id>
<content type='text'>
This avoids automatically switching back right after adding
and switching to a server.
</content>
</entry>
</feed>
