<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/fuse/connection.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/fuse/connection.c?h=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/fuse/connection.c?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2024-05-13T16:26:42+00:00</updated>
<entry>
<title>[FUSE] More cleanup and minor fixes</title>
<updated>2024-05-13T16:26:42+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-04-11T14:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=ef86f10d71bf2081b17025e0ea2ad020845233bc'/>
<id>urn:sha1:ef86f10d71bf2081b17025e0ea2ad020845233bc</id>
<content type='text'>
- Add support for aborting session and further uploads via SIGQUIT
- Make API versioned
- Change it to "uuid" everywhere instead of a mix of uuid and guid
- Server can now tell us to wait with further uploads
- merge request is now urlencoded POST instead of mime data
</content>
</entry>
<entry>
<title>[FUSE] cow: Cleanup, comments, fixes, minor refactoring</title>
<updated>2024-05-13T16:26:42+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-03-29T10:03:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=ec0b9b5f72607335ac19d4ea00c24919943b7970'/>
<id>urn:sha1:ec0b9b5f72607335ac19d4ea00c24919943b7970</id>
<content type='text'>
- Use the term "cluster" for a group of dnbd3-blocks instead of also
  calling them blocks.
- Use term "table" instead of "array" for the L1 and L2 tables.
- Use term "index" instead of "offset" when addressing those tables
- Fix a few logic bugs, use-after-free
- Add TODOs for parts that need better comments
</content>
</entry>
<entry>
<title>[FUSE] basic cow implementation &amp; rudimentary tests</title>
<updated>2024-05-13T16:25:14+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-02-17T17:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=d92d1d3faf7cde517d8c3fe914301eb5aa872f62'/>
<id>urn:sha1:d92d1d3faf7cde517d8c3fe914301eb5aa872f62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FUSE] Fix termination condition for reading host list</title>
<updated>2023-02-14T15:26:16+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-02-14T15:26:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=6b2adb58e8ab63682b9e44ce55e4e10207197699'/>
<id>urn:sha1:6b2adb58e8ab63682b9e44ce55e4e10207197699</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FUSE] Make initial connect entirely parallel wrt servers</title>
<updated>2023-02-12T10:26:05+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-02-12T10:26:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=d3c25d55cfcbe56d7287c622c3d23814737ca49a'/>
<id>urn:sha1:d3c25d55cfcbe56d7287c622c3d23814737ca49a</id>
<content type='text'>
Previously, we only did the actual socket connect in a
concurrent matter. Once a connection was successfully
established, we did a blocking handshake on the protocol
level. If the server war particularly slow, this was bad
as we would not try other servers until after this.
Throw out the previous non-blocking async connect logic,
switching to a multi-threaded approach, that spawns one
thread per host/ip, offset by 200ms, until one of
the attempts succeeds.
</content>
</entry>
<entry>
<title>[FUSE] Fix AIOOB access</title>
<updated>2023-02-12T08:59:50+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-02-12T08:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=0bd40d0eec5900c95cf527d7f929930562e83e22'/>
<id>urn:sha1:0bd40d0eec5900c95cf527d7f929930562e83e22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FUSE] Adapt to changed macro names</title>
<updated>2022-05-20T19:05:19+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-05-20T19:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=1e7be73d62bc789258a7ce1986ccd8ada63678b6'/>
<id>urn:sha1:1e7be73d62bc789258a7ce1986ccd8ada63678b6</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>[FUSE] Fix returning pending request on RTT measurement</title>
<updated>2020-07-24T12:24:38+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-07-24T12:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=fa9c5cb8c07f98511e98572c379c63a2f9afc425'/>
<id>urn:sha1:fa9c5cb8c07f98511e98572c379c63a2f9afc425</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FUSE] Cleanup</title>
<updated>2020-07-24T11:24:33+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-07-24T11:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=2fe1dc1fb47aaaff6c9d7d9e3f6e4f1e304bbb66'/>
<id>urn:sha1:2fe1dc1fb47aaaff6c9d7d9e3f6e4f1e304bbb66</id>
<content type='text'>
</content>
</entry>
</feed>
