<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/lib/sqfs, branch v0.8</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=v0.8</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.8'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-12-30T10:56:42+00:00</updated>
<entry>
<title>Fix zlib paths in automake file</title>
<updated>2019-12-30T10:56:42+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-30T10:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0c7175b281fba23be108d6d7a58d7daff41e8d6b'/>
<id>urn:sha1:0c7175b281fba23be108d6d7a58d7daff41e8d6b</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add a small version of zlib that can be built in statically</title>
<updated>2019-12-29T19:36:19+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-27T14:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=761b3051699bb7c9f02579a7a6139e647d422fab'/>
<id>urn:sha1:761b3051699bb7c9f02579a7a6139e647d422fab</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add a small version of liblz4 that can be built in statically</title>
<updated>2019-12-28T15:15:35+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-27T10:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=113b174c5807f76cb14cfed7a8f86a299393666e'/>
<id>urn:sha1:113b174c5807f76cb14cfed7a8f86a299393666e</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add ability to sqfs_dir_writer to create an export table</title>
<updated>2019-12-16T13:46:24+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-15T14:52:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5e2298a3a3f00e6f55ceda2b1c35192d67c9feb4'/>
<id>urn:sha1:5e2298a3a3f00e6f55ceda2b1c35192d67c9feb4</id>
<content type='text'>
If the dir writer is used to create the directory table, it neccessarily
sees every single inode number and coresponding location for all inodes
that are referenced by the filesystem tree. This means it can easily
collect that information internally to create an export table later on.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix name of libsquashfs pkg-config file</title>
<updated>2019-12-13T11:52:16+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-13T11:50:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=ba3cf4e511ec4b6fc9aa5f6bfb72f432cd159c35'/>
<id>urn:sha1:ba3cf4e511ec4b6fc9aa5f6bfb72f432cd159c35</id>
<content type='text'>
This fixes both the name inside the file, as well as the file name
by adding the major version suffix.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Merge windows and pthread thread pool implementations</title>
<updated>2019-12-13T01:27:17+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-13T01:27:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=2d2772341fa65e3d412e76c6e9d4a8815756c0ec'/>
<id>urn:sha1:2d2772341fa65e3d412e76c6e9d4a8815756c0ec</id>
<content type='text'>
Since they are both structured the same way using condition variables,
they are only a few defines away from removing code duplication.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup data writer</title>
<updated>2019-12-13T01:05:42+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-13T01:00:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=514e9e500abdd8ea91ea3b2fca214587ee24a342'/>
<id>urn:sha1:514e9e500abdd8ea91ea3b2fca214587ee24a342</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Don't kick off the threads until the queue is full</title>
<updated>2019-12-12T15:43:01+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-12T13:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=f274c6a208bb329298f83f05d0f9fe8e1a8b5423'/>
<id>urn:sha1:f274c6a208bb329298f83f05d0f9fe8e1a8b5423</id>
<content type='text'>
The idea is as follows: Initially let the user submit blocks until the
queue is filled, then kick of the threads. Every thread will end up
getting a block without any waits until they completely deplete the
queue. Assuming the threads take longer to process the data than it
takes the main thread to do I/O and submit new blocks, the queue should
stay mostly filled with minimal wait times.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix thread pool queue accounting</title>
<updated>2019-12-12T11:48:33+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-12T11:48:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6d4faedcb53f54253160f1717fac609f922ae0c7'/>
<id>urn:sha1:6d4faedcb53f54253160f1717fac609f922ae0c7</id>
<content type='text'>
 - ONLY manipulate the back log counter in the main thread.
 - Fix the order of operations when submitting blocks.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix "buffer to small" being treated as error in zstd compressor</title>
<updated>2019-12-12T09:40:01+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-12T09:30:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=bcb73d076b043c34ab88265c2bdddaff8b702cc1'/>
<id>urn:sha1:bcb73d076b043c34ab88265c2bdddaff8b702cc1</id>
<content type='text'>
The zstd compress function returns an error code if it cannot fit the
compressed data into the given destination buffer.

This commit adds a check for this error and reports that the
libsquashfs compressor implementation was unable to shrink the input
instead of claiming a fatal error happened.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
