<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/inc/dnbd3/config.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/inc/dnbd3/config.h?h=fuse_cow_2</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/inc/dnbd3/config.h?h=fuse_cow_2'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2023-04-14T15:17:28+00:00</updated>
<entry>
<title>[FUSE] cow: More fixes and refactoring</title>
<updated>2023-04-14T15:17:28+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-04-14T15:10:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=629e6a135c9224a5d90601679ccb3ea3790b8bee'/>
<id>urn:sha1:629e6a135c9224a5d90601679ccb3ea3790b8bee</id>
<content type='text'>
Don't allocate a data cluster in data file for empty l2 entries when
resizing the image file.
Calculating l2 offset in metadata file was broken and overlapping l1.
Delete unneeded entries from cow struct.
Rename a few more variables.
Fix a few possible race conditions.
Only upload modified blocks from cluster.
Simplify cow_write() function by handling misaligned start/end first.
Try to also simplify cow_read() a bit.

TODO: Documentation, update the cow merger service.
</content>
</entry>
<entry>
<title>[FUSE] cow: Cleanup, comments, fixes, minor refactoring</title>
<updated>2023-03-29T10:03:54+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=9836f97fa0cbcac9394bd7d1a91671d6521812a9'/>
<id>urn:sha1:9836f97fa0cbcac9394bd7d1a91671d6521812a9</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>added blockupload dump into status.txt</title>
<updated>2022-07-04T13:25:09+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-07-04T13:25:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=3bab8fdf76e5e361ae981b426d37ab01e8ccf4fd'/>
<id>urn:sha1:3bab8fdf76e5e361ae981b426d37ab01e8ccf4fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added upload speed in status &amp; mem leak fix</title>
<updated>2022-06-09T16:59:45+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-06-09T16:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=2b20b47e829e69e25553eaf98661aabba33d008f'/>
<id>urn:sha1:2b20b47e829e69e25553eaf98661aabba33d008f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>asserts to verify type size</title>
<updated>2022-06-08T15:44:33+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-06-08T15:44:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=7df5db8e8f56e5c2ca28ecf0e841b5cc1a7180e4'/>
<id>urn:sha1:7df5db8e8f56e5c2ca28ecf0e841b5cc1a7180e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed multiple compiler warnings</title>
<updated>2022-06-07T18:14:54+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-06-07T18:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=7f7a532fedfabc87f00d9bc53c42f09a443c1e75'/>
<id>urn:sha1:7f7a532fedfabc87f00d9bc53c42f09a443c1e75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>security fixes</title>
<updated>2022-06-02T23:56:27+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-06-02T23:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=4a8bfaae9f7056da60d36d9a74f95b7f7a58486d'/>
<id>urn:sha1:4a8bfaae9f7056da60d36d9a74f95b7f7a58486d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed wrong bitfield size</title>
<updated>2022-06-02T13:24:57+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-06-02T13:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=6923361c91b4502c7e56ceed1a4b075248cf0390'/>
<id>urn:sha1:6923361c91b4502c7e56ceed1a4b075248cf0390</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added cow upload status file &amp; started doc</title>
<updated>2022-05-30T01:12:23+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-05-30T01:12:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=9353950d652ce9d485e3f3e871e1a40ddbfb1ad6'/>
<id>urn:sha1:9353950d652ce9d485e3f3e871e1a40ddbfb1ad6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implemented block upload via rest</title>
<updated>2022-05-11T15:39:36+00:00</updated>
<author>
<name>Michael Scherle</name>
</author>
<published>2022-05-11T15:39:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=87649d872e7b0b237749846a21755389c0921ac6'/>
<id>urn:sha1:87649d872e7b0b237749846a21755389c0921ac6</id>
<content type='text'>
</content>
</entry>
</feed>
