<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/e2fsprogs/e2fs_lib.c, branch join2</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=join2</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=join2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2026-06-15T11:43:03+00:00</updated>
<entry>
<title>df,lsattr: support Unix-like mount points</title>
<updated>2026-06-15T11:43:03+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-06-15T11:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d4fefaceac846bbf8acbb110924b0caff6df698e'/>
<id>urn:sha1:d4fefaceac846bbf8acbb110924b0caff6df698e</id>
<content type='text'>
Update 'lsattr' to distinguish between mount points and junctions.

Use the new 'mntent' functions in 'df' to display mount points as
well as drive letters.  If mount point is associated with a drive
letter this is displayed as the filesystem.  The Windows-specific
'-w' option forces the volume name to be displayed instead, if
avaialable.

Adds 87-111 bytes.

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
</content>
</entry>
<entry>
<title>lsattr: clarify output for reparse/mount points</title>
<updated>2026-06-05T11:22:13+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-06-05T11:22:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=20df2225f81511fc7bd8de619cfc57d38d4ed37e'/>
<id>urn:sha1:20df2225f81511fc7bd8de619cfc57d38d4ed37e</id>
<content type='text'>
The 'lsattr' applet identified three specific types of reparse
points:  junctions, symbolic links and app exec links.  Any other
type was just shown as a reparse point.

A junction is actually a specific type of mount point; a volume
mount is another.  The description 'junction' has been changed to
the more generic 'mount point'.  'lsattr' doesn't distinguish
between volume mounts and junctions.

Change the help text to say 'Unidentified reparse point' for reparse
point which aren't a mount point, symlink or app exec link.

Adds 29 bytes.

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
</content>
</entry>
<entry>
<title>win32: support "app exec link" reparse points</title>
<updated>2023-05-27T07:35:59+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-05-27T07:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=603af9bb92af6bc429d880df71618e96820967c5'/>
<id>urn:sha1:603af9bb92af6bc429d880df71618e96820967c5</id>
<content type='text'>
Reparse points with the tag IO_REPARSE_TAG_APPEXECLINK are present
in ~/AppData/Local/Microsoft/WindowsApps in Windows 10 and 11.
They are:

   Used by Universal Windows Platform (UWP) packages to encode
   information that allows the application to be launched by
   CreateProcess.

Modify readlink(2) and lsattr(1) to treat them as symbolic links, in
much the same way as was done previously for junctions.  They aren't
really symbolic links but they're similar.

Costs 128-160 bytes.

(GitHub issue #327)
</content>
</entry>
<entry>
<title>chattr,lsattr: improve help messages</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T12:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=eca8fe9c69bd15760ba5206f9ddd7bbf825bcda1'/>
<id>urn:sha1:eca8fe9c69bd15760ba5206f9ddd7bbf825bcda1</id>
<content type='text'>
List all attributes in the help from lsattr.

Minor changes to attribute names in output.
</content>
</entry>
<entry>
<title>lsattr: distinguish between junctions and symlinks</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T12:02:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3ab7b90aba64b2341f74d1e5b85a3f8fef216258'/>
<id>urn:sha1:3ab7b90aba64b2341f74d1e5b85a3f8fef216258</id>
<content type='text'>
Use the new st_tag member of struct stat to display whether a
reparse point is a junction or a symlink.
</content>
</entry>
<entry>
<title>chattr,lsattr: code shrink</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T11:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6ba1bb6d0245ecfca39224a44e2b3af3b2fef3d3'/>
<id>urn:sha1:6ba1bb6d0245ecfca39224a44e2b3af3b2fef3d3</id>
<content type='text'>
Drop fgetsetflags() and move its functionality into chattr and
lsattr.  Raw file attributes are available from struct stat.

In chattr don't compile code related to the unused (on Windows)
OPT_SET option.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2021-06-28T06:46:32+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-06-28T06:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e1ad66c0b8fd58a7158d40771175a7dab224202d'/>
<id>urn:sha1:e1ad66c0b8fd58a7158d40771175a7dab224202d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move iterate_on_dir() from e2fsprogs to libbb</title>
<updated>2021-06-24T09:42:55+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-24T09:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1746218beebc7e180f3eaed905277f9f46983ac4'/>
<id>urn:sha1:1746218beebc7e180f3eaed905277f9f46983ac4</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>e2fsprogs: code shrink</title>
<updated>2021-06-24T07:31:57+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-24T07:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=87c40cf4de435d1b19b7fb545a495542c6eaf820'/>
<id>urn:sha1:87c40cf4de435d1b19b7fb545a495542c6eaf820</id>
<content type='text'>
function                                             old     new   delta
print_e2flags_long                                     -     109    +109
list_attributes                                      248     232     -16
print_e2flags                                        169      47    -122
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/2 up/down: 109/-138)          Total: -29 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>e2fsprogs/*: remove ioctl calling obfuscation</title>
<updated>2021-06-23T10:56:40+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-23T10:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=96436fb36a5fa0ac8e993fb093b4788fb5448afe'/>
<id>urn:sha1:96436fb36a5fa0ac8e993fb093b4788fb5448afe</id>
<content type='text'>
function                                             old     new   delta
change_attributes                                    326     416     +90
list_attributes                                      222     248     +26
close_silently                                        22       -     -22
.rodata                                           103722  103692     -30
fgetsetversion                                        74       -     -74
fgetsetprojid                                        107       -    -107
fgetsetflags                                         148       -    -148
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 2/1 up/down: 116/-381)         Total: -265 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
