<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/doc, branch v1.3.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.3.1</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v1.3.1'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2024-05-02T12:12:28+00:00</updated>
<entry>
<title>fixed fragment table size typo</title>
<updated>2024-05-02T12:12:28+00:00</updated>
<author>
<name>juls0730</name>
<email>62722391+juls0730@users.noreply.github.com</email>
</author>
<published>2024-03-22T04:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=213780c6352d2f8e104aad7bd2304f23a3092a9c'/>
<id>urn:sha1:213780c6352d2f8e104aad7bd2304f23a3092a9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compressor ID enumerator in format documentation</title>
<updated>2023-02-20T10:15:46+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2023-02-20T10:14:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=78a6f0b30e648c8ba3a3fb28f1f818548a81978b'/>
<id>urn:sha1:78a6f0b30e648c8ba3a3fb28f1f818548a81978b</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: documentation: directory header inode number signedness</title>
<updated>2022-08-31T17:19:06+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2022-08-31T17:16:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=1ede6221fa3931ed2e8efc4ea28ee69fbabc2481'/>
<id>urn:sha1:1ede6221fa3931ed2e8efc4ea28ee69fbabc2481</id>
<content type='text'>
A directory listing starts with a header that specifies a reference
inode number. Each entry then specifies a difference from that
reference value.

While the difference is _signed_, the reference value is _unsigned_.

This is handled correctly in the code, but was pointent out wrongly
in the documentation.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Some typo fixes in the architecture document</title>
<updated>2022-04-10T15:25:28+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2022-04-10T15:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6c050dc911a97c2503c0883ba8d7f260b1d6a1ad'/>
<id>urn:sha1:6c050dc911a97c2503c0883ba8d7f260b1d6a1ad</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Replace format.txt with an asciidoc version</title>
<updated>2021-08-12T16:24:12+00:00</updated>
<author>
<name>Zachary Dremann</name>
<email>dremann@gmail.com</email>
</author>
<published>2021-08-01T15:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=23b81d2554973fed261f51bfe878a9d983caf53d'/>
<id>urn:sha1:23b81d2554973fed261f51bfe878a9d983caf53d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Strip space from first column of format.txt</title>
<updated>2021-08-12T16:24:11+00:00</updated>
<author>
<name>Zachary Dremann</name>
<email>dremann@gmail.com</email>
</author>
<published>2021-08-01T15:39:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=915808aaf0660b03fc2e3fa5e95a2f2e2aaa6daf'/>
<id>urn:sha1:915808aaf0660b03fc2e3fa5e95a2f2e2aaa6daf</id>
<content type='text'>
This is to allow git to recognize that format.txt "moves" to format.adoc
in the next commit (with -M20, at least), which should allow easier
comparison for what has changed (and more importantly, what hasn't) in
converting to asciidoc. For instance, doing the diff with the following
options:

```
-M20 --ignore-all-space --word-diff
```
</content>
</entry>
<entry>
<title>Documentation: fix back reference to data block secton</title>
<updated>2021-08-12T16:24:11+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2021-07-28T12:31:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=10bdc4e191dc61c3baabe704580c5239b8a7deb5'/>
<id>urn:sha1:10bdc4e191dc61c3baabe704580c5239b8a7deb5</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix libsquashfs directory writer size accounting</title>
<updated>2021-07-21T07:56:31+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2021-07-21T07:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=248494992442fbde7eb6ca3979a778d82fa86016'/>
<id>urn:sha1:248494992442fbde7eb6ca3979a778d82fa86016</id>
<content type='text'>
The squashfs readdir() implementation in the Linux kernel returns
non-existing "." and ".." entries for offsets 0 and 1, and after
that reads from disk. For convenience, it was decided to store an
off-by-3 value on disk instead of doing complex primary school math
to adjust for this. This didn't show up until now, because the kernel
implementation trusts the value from the directory header more than
the actual size in the inode and happily reads 3 more than the inode
would allow it to. This only showed up with 7-zip which subtracts 3
from the size and expects the result to be exact and bails if the
directory headers suggest otherwise.

And yes, I did consider making a "Holy Hand Granade of Antioch"
reference, but consciously decided not to.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add a separate architecture/structure writeup</title>
<updated>2021-07-21T07:56:25+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2021-07-15T11:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5333fbe46bcbf70b4888bcc6655681f2cd0f161b'/>
<id>urn:sha1:5333fbe46bcbf70b4888bcc6655681f2cd0f161b</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Replace tabs with spaces in format.txt</title>
<updated>2021-06-20T14:13:42+00:00</updated>
<author>
<name>Zachary Dremann</name>
<email>dremann@gmail.com</email>
</author>
<published>2021-06-15T20:31:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=f7fcb3d85a94b7b8c9ca6ce4d9601273c5247d82'/>
<id>urn:sha1:f7fcb3d85a94b7b8c9ca6ce4d9601273c5247d82</id>
<content type='text'>
</content>
</entry>
</feed>
