<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/shared, branch master</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/shared?h=master</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/shared?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2025-12-09T14:33:20+00:00</updated>
<entry>
<title>[SERVER] iscsi: Refactor receive function and PDU handling</title>
<updated>2025-12-09T14:33:20+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-10-29T17:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=062df52ab9f3464ce79ca91d54fa3d2ad209a31b'/>
<id>urn:sha1:062df52ab9f3464ce79ca91d54fa3d2ad209a31b</id>
<content type='text'>
- Fold header/data handling into one function
  This uncovered a few redundant checks
  and makes it easier to reason about control flow

- Make all iscsi_pdu stack-allocated
  This greatly reduces the number of malloc and free calls
  during normal operation, lowers the risk of memory management
  bugs, and potentially increases performance in high concurrency
  scenarios.
</content>
</entry>
<entry>
<title>Fix AFL build</title>
<updated>2025-12-09T14:33:20+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-10-24T06:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=9e2e94ecb8140b159e1ba4d148d2e6dc57b5fc92'/>
<id>urn:sha1:9e2e94ecb8140b159e1ba4d148d2e6dc57b5fc92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] iscsi: Fix crashes</title>
<updated>2025-12-09T14:33:20+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-10-22T11:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=cdf12d13d1636db3ef14ea9d8acae3f919d3290b'/>
<id>urn:sha1:cdf12d13d1636db3ef14ea9d8acae3f919d3290b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] iscsi: use sendfile()</title>
<updated>2025-12-09T14:33:20+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-10-16T12:50:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=619502eea60436f50b63300ab3d4e73077f5194c'/>
<id>urn:sha1:619502eea60436f50b63300ab3d4e73077f5194c</id>
<content type='text'>
</content>
</entry>
<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>[BUILD] Add check for stdatomic.h support</title>
<updated>2021-06-16T09:41:16+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-06-16T09:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a04431a3125de160ca082b27ee31fa1e1037cea9'/>
<id>urn:sha1:a04431a3125de160ca082b27ee31fa1e1037cea9</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>[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>[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] Add support in CMake to validate (lint) the source code</title>
<updated>2021-03-04T07:47:43+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-03-04T07:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=2b5631eaa444023043a18ff3985f5a0e7a11436a'/>
<id>urn:sha1:2b5631eaa444023043a18ff3985f5a0e7a11436a</id>
<content type='text'>
</content>
</entry>
</feed>
