<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/kernel/blk.h, 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.h?h=fuse_cow_2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/kernel/blk.h?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] 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] Refactor code to satisfy Linux kernel code style</title>
<updated>2021-03-12T13:52:47+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-03-12T13:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=52a4ac3ede9b5bbc8015105d6fd5524c70e9bef5'/>
<id>urn:sha1:52a4ac3ede9b5bbc8015105d6fd5524c70e9bef5</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>[KERNEL] convert debug messages and clean up code</title>
<updated>2020-08-28T12:50:51+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-08-28T12:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=042b7ca9932f05ed7c69efc7b15fa58e42c6eb3c'/>
<id>urn:sha1:042b7ca9932f05ed7c69efc7b15fa58e42c6eb3c</id>
<content type='text'>
This change converts all debug messages to support the Linux kernel's
dynamic debug feature. Debug messages can be enabled or disabled by
the debug feature if the

  - kernel module is built in debug mode (EXTRA_CFLAGS=-g -DDEBUG)
  - Linux kernel supports dynamic debug (CONFIG_DYNAMIC_DEBUG is set)

This patch removes outdated kernel compatibility macros (used for Linux
kernels in version 4.x) and cleans up the kernel module's code.
</content>
</entry>
<entry>
<title>[KERNEL] convert to blk-mq and ktime</title>
<updated>2020-08-27T09:02:30+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-08-27T09:02:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=47c8cb8c78fbace1e5edb2107fc1c4dcbe7058be'/>
<id>urn:sha1:47c8cb8c78fbace1e5edb2107fc1c4dcbe7058be</id>
<content type='text'>
This converts the dnbd3 kernel module driver to use the blk-mq
infrastructure,  which allows the dnbd3 kernel module driver to be
compatible with Linux kernels in version 5.x or later. The conversion of
the implementation uses one hardware queue to preserve the existing
send/receive and load-balancing logic, but can be scaled up in the
future. In addition to that, time measurements in the implementation are
converted to ktime based accessors to replace the use of deprecated time
interfaces.
</content>
</entry>
<entry>
<title>[KERNEL] Add support for kernel 4.2.x</title>
<updated>2015-10-13T11:37:26+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2015-10-13T11:37:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=c3c050851dc866f2311d33a262ed81af8c57ce22'/>
<id>urn:sha1:c3c050851dc866f2311d33a262ed81af8c57ce22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[*] Cleanup, comments, more error checks</title>
<updated>2012-08-24T18:54:29+00:00</updated>
<author>
<name>sr</name>
</author>
<published>2012-08-24T18:54:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=6d659475c248f5030c44acb0096771fcd09a7dee'/>
<id>urn:sha1:6d659475c248f5030c44acb0096771fcd09a7dee</id>
<content type='text'>
[SERVER] Fix a few off-by-one bugs
[SERVER] Make log available through IPC
[KERNEL] Hot-Swap to faster connection on load-balance
[KERNEL] Report I/O error to block layer if no server replies within a given time frame
[*] Modified network protocol to handle volume names instead of ids
</content>
</entry>
<entry>
<title>[SERVER] Config reload fixed</title>
<updated>2012-02-10T22:47:32+00:00</updated>
<author>
<name>Johann Latocha</name>
</author>
<published>2012-02-10T22:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=79bb581eb0373c717d1ce95e817fd7411b07ff92'/>
<id>urn:sha1:79bb581eb0373c717d1ce95e817fd7411b07ff92</id>
<content type='text'>
</content>
</entry>
</feed>
