<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-03-17T16:16:16Z</updated>
<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>
<entry>
<title>libfstools: skip JFFS2 padding when BLOCKSIZE was given</title>
<updated>2024-07-14T18:40:03Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2024-07-14T18:21:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=408c2cc48e6694446c89da7f8121b399063e1067'/>
<id>urn:sha1:408c2cc48e6694446c89da7f8121b399063e1067</id>
<content type='text'>
When BLOCKSIZE is defined we call padjffs2 with the defined alignment
to pad towards. That results in one of more block of all-1s instead of
the expected 0xdeadc0de and ultimaltely breaks restoring configuration
as fstools won't look for a the GZ signature indicating the config
backup in this case.
Change that and also look for config backup when all-1s are used for
padding.

Fixes: ee54c6b ("libfstools: skip JFFS2 padding on block devices")
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>fstools: remove redundant F2FS_MINSIZE definition</title>
<updated>2024-04-04T00:53:37Z</updated>
<author>
<name>Rui Salvaterra</name>
</author>
<published>2024-04-04T00:29:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/fstools/commit/?id=013050f8db8779f23333397245af5404c8c2306b'/>
<id>urn:sha1:013050f8db8779f23333397245af5404c8c2306b</id>
<content type='text'>
It's defined in common.h, which rootdisk.c also includes. Remove the redundant
definition from the latter.

Signed-off-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
</content>
</entry>
</feed>
