<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/lib/sqfs/blk_proc, branch v1.1.1</title>
<subtitle>A new set of tools and libraries for working with SquashFS images</subtitle>
<id>https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v1.1.1</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v1.1.1'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-09-25T05:29:11+00:00</updated>
<entry>
<title>Rename block processor to sqfs_data_writer_t</title>
<updated>2019-09-25T05:29:11+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T05:28:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=edac31f28863ae9f1b310d971fb194959c42c916'/>
<id>urn:sha1:edac31f28863ae9f1b310d971fb194959c42c916</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>More refactoring of the block processor</title>
<updated>2019-09-25T04:50:03+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T04:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=9434bdfaedb733e1441d87fedde8056efeda7145'/>
<id>urn:sha1:9434bdfaedb733e1441d87fedde8056efeda7145</id>
<content type='text'>
Basically just moving functions around and renaming things.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup "signature" misnomer. It's actually a hash value.</title>
<updated>2019-09-25T04:42:12+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T04:42:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=8f0f1f4c8047a97012c55dc057780ff76667aacc'/>
<id>urn:sha1:8f0f1f4c8047a97012c55dc057780ff76667aacc</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Minor cleanup on fragment handling code</title>
<updated>2019-09-25T04:37:26+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T04:37:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=d58ec4c9a11987e37bf158760bd18294f293beea'/>
<id>urn:sha1:d58ec4c9a11987e37bf158760bd18294f293beea</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Minor fixup for internal block processor header</title>
<updated>2019-09-25T04:35:01+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T04:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=762319a6c51ae354334182751b5d6c6bd364e5b0'/>
<id>urn:sha1:762319a6c51ae354334182751b5d6c6bd364e5b0</id>
<content type='text'>
 - Add copyright header
 - Remove redundant header inclusions
 - Remove unused macros

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Refactor out common code of the block processors</title>
<updated>2019-09-25T04:35:01+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T04:03:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3da78a56df43360520f8007bdb4e11fa25f712cc'/>
<id>urn:sha1:3da78a56df43360520f8007bdb4e11fa25f712cc</id>
<content type='text'>
Code that already is shared between the pthread and the serial
processor as well as code that can be re-used by other threading
API implementations.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup pthread queue processing code</title>
<updated>2019-09-25T03:42:45+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-25T03:25:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b6400d20cc64afff22d2805c58dc04f2234d38a5'/>
<id>urn:sha1:b6400d20cc64afff22d2805c58dc04f2234d38a5</id>
<content type='text'>
This commit removes duplicated code paths from the block processor
finish function, i.e. reimplementing it using the existing queue
processing function and merges cleanup code paths in the later.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Bring back batched dequeuing</title>
<updated>2019-09-24T15:29:40+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-24T15:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=2354f7b5cfc289fdec95eeecb8d441c20513712b'/>
<id>urn:sha1:2354f7b5cfc289fdec95eeecb8d441c20513712b</id>
<content type='text'>
Instead of doing piece-wise block dequeuing, take as many consequitive
blocks as we can and in the comparetively rare* case that we produce a
fragment block, put everything back for the next run.

*rare because a lot of fragments are eaten by deduplication and even
 after that, a number of them are required to fill a block.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Clenaup error handling</title>
<updated>2019-09-24T14:24:56+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-24T14:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b2a7c2e3fd3ad9e4e3d5f475d8338ed30ede358f'/>
<id>urn:sha1:b2a7c2e3fd3ad9e4e3d5f475d8338ed30ede358f</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Do the fragment checksumming in the workter thread</title>
<updated>2019-09-24T13:19:18+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-09-24T13:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=9bc8200387408f02e7ff4065664b7702b29e2545'/>
<id>urn:sha1:9bc8200387408f02e7ff4065664b7702b29e2545</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
