<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fstools, branch master</title>
<subtitle>OpenWrt filesystem utilities</subtitle>
<id>https://git.openwrt.org/project/fstools/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/fstools/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/'/>
<updated>2026-05-23T15:44:55Z</updated>
<entry>
<title>libfstools: mount f2fs overlay with zstd compression</title>
<updated>2026-05-23T15:44:55Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-05-21T11:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=16718b6e3c0fc7db7be6ae5848db0eae88ac8a8b'/>
<id>urn:sha1:16718b6e3c0fc7db7be6ae5848db0eae88ac8a8b</id>
<content type='text'>
When fstools_overlay_compression_type is set to zstd, pass the f2fs
compress_algorithm=zstd:3 mount option while mounting the overlay.

Retry the f2fs overlay mount without compression if the compressed mount
fails, so existing overlays without compression support can still boot.

This pairs the runtime mount behavior with the mkfs.f2fs compression
feature bits enabled during overlay formatting.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>libfstools: enable f2fs overlay compression formatting</title>
<updated>2026-05-23T15:44:55Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-05-20T19:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=7df188543e26e70b179e649ec227a1dbe8489338'/>
<id>urn:sha1:7df188543e26e70b179e649ec227a1dbe8489338</id>
<content type='text'>
When fstools_overlay_compression_type is provided, format f2fs overlays
with the extra_attr and compression feature bits enabled so the
filesystem can later be mounted with compression options.

Log when f2fs overlay compression formatting is enabled to make the
selected path visible during first boot formatting.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>mount_root: add kernel parameter to specify the overlay fileystem type</title>
<updated>2026-03-17T16:16:16Z</updated>
<author>
<name>Rodrigo Balerdi</name>
</author>
<published>2024-09-25T03:31:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=e600d842ce81b776dc8e2c7aaf39bb923e446c45'/>
<id>urn:sha1:e600d842ce81b776dc8e2c7aaf39bb923e446c45</id>
<content type='text'>
The kernel parameter 'fstools_overlay_fstype' can now be used to specify
the preferred overlay fileystem type. The supported values are 'ext4',
'f2fs' and 'auto'. Type 'auto' is the default and represents the usual
behavior of selecting the filesystem type based on available space.

Signed-off-by: Rodrigo Balerdi &lt;lanchon@gmail.com&gt;
</content>
</entry>
<entry>
<title>mount_root: add kernel parameter to specify the overlay storage name</title>
<updated>2026-03-17T16:16:16Z</updated>
<author>
<name>Rodrigo Balerdi</name>
</author>
<published>2024-09-25T02:05:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=0b6022439cadf5928d0c657f16cf5af354eff3ff'/>
<id>urn:sha1:0b6022439cadf5928d0c657f16cf5af354eff3ff</id>
<content type='text'>
The kernel parameter 'fstools_overlay_name' can now be used to specify
the overlay backing storage by name. The name is resolved by the regular
stack of fstools drivers.

Signed-off-by: Rodrigo Balerdi &lt;lanchon@gmail.com&gt;
</content>
</entry>
<entry>
<title>libfstools: make get_var_from_file() reusable</title>
<updated>2026-03-17T16:16:16Z</updated>
<author>
<name>Rodrigo Balerdi</name>
</author>
<published>2024-09-24T23:59:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=1bf2d490484ed2f0a251baabc2fa830a0e995d06'/>
<id>urn:sha1:1bf2d490484ed2f0a251baabc2fa830a0e995d06</id>
<content type='text'>
Move get_var_from_file() to common library.

Signed-off-by: Rodrigo Balerdi &lt;lanchon@gmail.com&gt;
</content>
</entry>
<entry>
<title>libfstools: Rename PATH_MAX to MTD_PATH_MAX</title>
<updated>2026-02-15T18:20:01Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-02-15T18:20:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=8d377aa627be1ae538f8cdeb3295c0c39b9b1d90'/>
<id>urn:sha1:8d377aa627be1ae538f8cdeb3295c0c39b9b1d90</id>
<content type='text'>
The PATH_MAX defined here could conflict with PATH_MAX in
include/limits.h. The definition in snapshot.h is not used.

Just remove the definition from snapshot.h, because it is not used and
rename the other definition.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>CMakeLists: update cmake minimum required version to 3.10</title>
<updated>2025-10-03T21:37:57Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-03T21:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=12858e2878efe973049bc9fdbaf48860b9747ce3'/>
<id>urn:sha1:12858e2878efe973049bc9fdbaf48860b9747ce3</id>
<content type='text'>
New cmake version 4.0 requires at least 3.5 version as the minimum
required version with it increased to 3.10 in to-be-released cmake
versions.

Set the minimum required version to 3.10 to future-proof for future
cmake version.

Suggested-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>libfstools: add support for EroFS based images</title>
<updated>2025-07-05T13:17:57Z</updated>
<author>
<name>Gao Xiang</name>
</author>
<published>2025-06-27T01:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=e8cd820cdbb8fba990fd79efda90c5dc10d8e45c'/>
<id>urn:sha1:e8cd820cdbb8fba990fd79efda90c5dc10d8e45c</id>
<content type='text'>
Add support to libfstools to parse and support EroFS based images to
permit correct mounting of OverlayFS with it. (in addition to SquashFS
support)

While at it rework the code to better handle the 2 different filesystem
introducing a similar pattern.

Signed-off-by: Gao Xiang &lt;xiang@kernel.org&gt;
Co-Developed-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>jffs2reset: rename to factoryreset</title>
<updated>2024-11-02T20:23:58Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2024-11-02T19:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=49d36ba2d1ada4ca177612cfbe904beb286dcab7'/>
<id>urn:sha1:49d36ba2d1ada4ca177612cfbe904beb286dcab7</id>
<content type='text'>
Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>jffs2reset: print deprecation message</title>
<updated>2024-11-02T20:23:54Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2024-11-02T19:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=b135064465de9fc261347d665361c3b86c2dc4f9'/>
<id>urn:sha1:b135064465de9fc261347d665361c3b86c2dc4f9</id>
<content type='text'>
Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
</feed>
