<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox.git/include, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/'/>
<entry>
<title>dd: fix overflow for very large count/seek/skip values</title>
<updated>2025-11-08T06:42:34+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-11-02T15:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=b8cf048880594bf4d72cc588f0e8d82ad9556f1f'/>
<id>b8cf048880594bf4d72cc588f0e8d82ad9556f1f</id>
<content type='text'>
function                                             old     new   delta
xatoull_range_sfx                                      -      49     +49
dd_main                                             1607    1640     +33
bb_banner                                             47      46      -1
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/1 up/down: 82/-1)              Total: 81 bytes

Signed-off-by: Sertonix &lt;sertonix@posteo.net&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function                                             old     new   delta
xatoull_range_sfx                                      -      49     +49
dd_main                                             1607    1640     +33
bb_banner                                             47      46      -1
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/1 up/down: 82/-1)              Total: 81 bytes

Signed-off-by: Sertonix &lt;sertonix@posteo.net&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ash: eval: Add vfork support</title>
<updated>2025-08-09T15:36:18+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-08-09T15:36:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=df154028dc1257a03cbbcf322a6c31eb9552a661'/>
<id>df154028dc1257a03cbbcf322a6c31eb9552a661</id>
<content type='text'>
Upstream commit:

    Date: Sat, 19 May 2018 02:39:56 +0800
    eval: Add vfork support

    This patch adds basic vfork support for the case of a simple command.

Upstream commit:

    Date: Tue, 12 Jan 2021 17:11:19 +1100
    jobs: Always reset SIGINT/SIGQUIT handlers

    On Fri, Jan 08, 2021 at 08:55:41PM +0000, Harald van Dijk wrote:
    &gt; On 18/05/2018 19:39, Herbert Xu wrote:
    &gt; &gt; This patch adds basic vfork support for the case of a simple command.
    &gt; &gt; ...  @@ -879,17 +892,30 @@ forkchild(struct job *jp, union node *n, int
    &gt; &gt; mode)
    &gt; &gt;   		}
    &gt; &gt;   	}
    &gt; &gt;   	if (!oldlvl &amp;&amp; iflag) {
    &gt; &gt; -		setsignal(SIGINT);
    &gt; &gt; -		setsignal(SIGQUIT);
    &gt; &gt; +		if (mode != FORK_BG) {
    &gt; &gt; +			setsignal(SIGINT);
    &gt; &gt; +			setsignal(SIGQUIT);
    &gt; &gt; +		}
    &gt; &gt;   		setsignal(SIGTERM);
    &gt; &gt;   	}
    &gt; &gt; +
    &gt; &gt; +	if (lvforked)
    &gt; &gt; +		return;
    &gt; &gt; +
    &gt; &gt;   	for (jp = curjob; jp; jp = jp-&gt;prev_job)
    &gt; &gt;   		freejob(jp);
    &gt; &gt;   }
    &gt;
    &gt; This leaves SIGQUIT ignored in background jobs in interactive shells.
    &gt;
    &gt;   ENV= dash -ic 'dash -c "kill -QUIT \$\$; echo huh" &amp; wait'
    &gt;
    &gt; As of dash 0.5.11, this prints "huh". Before, the subprocess process killed
    &gt; itself before it could print anything. Other shells do not leave SIGQUIT
    &gt; ignored.
    &gt;
    &gt; (In a few other shells, this also prints "huh", but in those other shells,
    &gt; that is because the inner shell chooses to ignore SIGQUIT, not because the
    &gt; outer shell leaves it ignored.)

    Thanks for catching this.  I have no idea how that got in there
    and it makes no sense whatsoever.  This patch removes the if
    conditional.

    Fixes: e94a964e7dd0 ("eval: Add vfork support")

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstream commit:

    Date: Sat, 19 May 2018 02:39:56 +0800
    eval: Add vfork support

    This patch adds basic vfork support for the case of a simple command.

Upstream commit:

    Date: Tue, 12 Jan 2021 17:11:19 +1100
    jobs: Always reset SIGINT/SIGQUIT handlers

    On Fri, Jan 08, 2021 at 08:55:41PM +0000, Harald van Dijk wrote:
    &gt; On 18/05/2018 19:39, Herbert Xu wrote:
    &gt; &gt; This patch adds basic vfork support for the case of a simple command.
    &gt; &gt; ...  @@ -879,17 +892,30 @@ forkchild(struct job *jp, union node *n, int
    &gt; &gt; mode)
    &gt; &gt;   		}
    &gt; &gt;   	}
    &gt; &gt;   	if (!oldlvl &amp;&amp; iflag) {
    &gt; &gt; -		setsignal(SIGINT);
    &gt; &gt; -		setsignal(SIGQUIT);
    &gt; &gt; +		if (mode != FORK_BG) {
    &gt; &gt; +			setsignal(SIGINT);
    &gt; &gt; +			setsignal(SIGQUIT);
    &gt; &gt; +		}
    &gt; &gt;   		setsignal(SIGTERM);
    &gt; &gt;   	}
    &gt; &gt; +
    &gt; &gt; +	if (lvforked)
    &gt; &gt; +		return;
    &gt; &gt; +
    &gt; &gt;   	for (jp = curjob; jp; jp = jp-&gt;prev_job)
    &gt; &gt;   		freejob(jp);
    &gt; &gt;   }
    &gt;
    &gt; This leaves SIGQUIT ignored in background jobs in interactive shells.
    &gt;
    &gt;   ENV= dash -ic 'dash -c "kill -QUIT \$\$; echo huh" &amp; wait'
    &gt;
    &gt; As of dash 0.5.11, this prints "huh". Before, the subprocess process killed
    &gt; itself before it could print anything. Other shells do not leave SIGQUIT
    &gt; ignored.
    &gt;
    &gt; (In a few other shells, this also prints "huh", but in those other shells,
    &gt; that is because the inner shell chooses to ignore SIGQUIT, not because the
    &gt; outer shell leaves it ignored.)

    Thanks for catching this.  I have no idea how that got in there
    and it makes no sense whatsoever.  This patch removes the if
    conditional.

    Fixes: e94a964e7dd0 ("eval: Add vfork support")

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>top,pmap: speed up /smaps parsing</title>
<updated>2025-08-06T12:42:06+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-08-06T12:42:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=0b05a4e71e181fa47c319546fc9ad9fb1b3f6f24'/>
<id>0b05a4e71e181fa47c319546fc9ad9fb1b3f6f24</id>
<content type='text'>
function                                             old     new   delta
procps_read_smaps                                    515     529     +14
procps_get_maps                                      685     665     -20
.rodata                                           105847  105820     -27
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 14/-47)            Total: -33 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function                                             old     new   delta
procps_read_smaps                                    515     529     +14
procps_get_maps                                      685     665     -20
.rodata                                           105847  105820     -27
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 14/-47)            Total: -33 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>top,pmap: do not use common code for reading /proc/PID/smaps</title>
<updated>2025-08-05T12:21:51+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-08-05T12:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=d16bde623ced3cf113648e0bb977c1befed6d601'/>
<id>d16bde623ced3cf113648e0bb977c1befed6d601</id>
<content type='text'>
The logic is in fact quite far from common.

While at it, stop accounting "---p" mappings as mapped (e.g. VSZ in top).
Nothing is mapped there (why would kernel waste RAM to map pages
which can't be accessed?).

function                                             old     new   delta
read_smaps                                             -     562    +562
read_cmdline                                         315     326     +11
print_smaprec                                         97     101      +4
procps_scan                                         1219    1211      -8
.rodata                                           115541  115533      -8
skip_whitespace_if_prefixed_with                      25       -     -25
procps_read_smaps                                    864     577    -287
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 2/3 up/down: 577/-328)          Total: 249 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The logic is in fact quite far from common.

While at it, stop accounting "---p" mappings as mapped (e.g. VSZ in top).
Nothing is mapped there (why would kernel waste RAM to map pages
which can't be accessed?).

function                                             old     new   delta
read_smaps                                             -     562    +562
read_cmdline                                         315     326     +11
print_smaprec                                         97     101      +4
procps_scan                                         1219    1211      -8
.rodata                                           115541  115533      -8
skip_whitespace_if_prefixed_with                      25       -     -25
procps_read_smaps                                    864     577    -287
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 2/3 up/down: 577/-328)          Total: 249 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ftpd: code shrink, move replace_char() to libbb</title>
<updated>2025-08-02T05:18:56+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-08-02T05:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=91d8b4eb5c770dfcc05f74dd0bd7b3fabc236530'/>
<id>91d8b4eb5c770dfcc05f74dd0bd7b3fabc236530</id>
<content type='text'>
function                                             old     new   delta
modprobe_main                                        803     804      +1
escape_text                                          127     122      -5
replace                                               18       -     -18
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/1 up/down: 1/-23)             Total: -22 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function                                             old     new   delta
modprobe_main                                        803     804      +1
escape_text                                          127     122      -5
replace                                               18       -     -18
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/1 up/down: 1/-23)             Total: -22 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libbb/dump: much faster formatting of %_u on x86</title>
<updated>2025-08-01T01:01:38+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-08-01T01:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=0fea54a983dd72f8b725f8aeaf0494c7f86043f7'/>
<id>0fea54a983dd72f8b725f8aeaf0494c7f86043f7</id>
<content type='text'>
function                                             old     new   delta
display                                             1485    1481      -4

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function                                             old     new   delta
display                                             1485    1481      -4

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ls: fix -Q to match GNU</title>
<updated>2025-07-31T23:02:43+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-07-31T23:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=4f3a56dc12a2126bdacff73f1cfe586d06e800c0'/>
<id>4f3a56dc12a2126bdacff73f1cfe586d06e800c0</id>
<content type='text'>
function                                             old     new   delta
print_name                                           137     229     +92
display_files                                        375     402     +27
c_escape_conv_str00                                    -      24     +24
display                                             1476    1485      +9
conv_str                                              33       -     -33
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 3/0 up/down: 152/-33)           Total: 119 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function                                             old     new   delta
print_name                                           137     229     +92
display_files                                        375     402     +27
c_escape_conv_str00                                    -      24     +24
display                                             1476    1485      +9
conv_str                                              33       -     -33
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 3/0 up/down: 152/-33)           Total: 119 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sha384sum: new applet</title>
<updated>2025-07-30T16:39:46+00:00</updated>
<author>
<name>Andy Knowles</name>
<email>aknowles@galleonec.com</email>
</author>
<published>2025-07-30T16:29:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=dcbb69e0a5cce9058afc5a96b9862982ae17cb39'/>
<id>dcbb69e0a5cce9058afc5a96b9862982ae17cb39</id>
<content type='text'>
function                                             old     new   delta
sha512384_end                                          -     198    +198
packed_usage                                       35021   35134    +113
init384                                                -      80     +80
sha384_begin                                           -      19     +19
sha384_end                                             -      10     +10
applet_names                                        2823    2833     +10
md5_sha1_sum_main                                    501     507      +6
sha3_end                                              54      59      +5
applet_main                                         1628    1632      +4
show_usage_if_dash_dash_help                          79      72      -7
hash_file                                            358     344     -14
sha512_end                                           197      10    -187
------------------------------------------------------------------------------
(add/remove: 4/0 grow/shrink: 5/3 up/down: 445/-208)          Total: 237 bytes

Signed-off-by: Andy Knowles &lt;aknowles@galleonec.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function                                             old     new   delta
sha512384_end                                          -     198    +198
packed_usage                                       35021   35134    +113
init384                                                -      80     +80
sha384_begin                                           -      19     +19
sha384_end                                             -      10     +10
applet_names                                        2823    2833     +10
md5_sha1_sum_main                                    501     507      +6
sha3_end                                              54      59      +5
applet_main                                         1628    1632      +4
show_usage_if_dash_dash_help                          79      72      -7
hash_file                                            358     344     -14
sha512_end                                           197      10    -187
------------------------------------------------------------------------------
(add/remove: 4/0 grow/shrink: 5/3 up/down: 445/-208)          Total: 237 bytes

Signed-off-by: Andy Knowles &lt;aknowles@galleonec.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>password applets: update help text</title>
<updated>2025-07-18T05:28:32+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-07-18T05:28:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=d2ef2c75c59b9c5c9017f7ce39d01c103ffd0b1e'/>
<id>d2ef2c75c59b9c5c9017f7ce39d01c103ffd0b1e</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libbb.h: increase MAX_PW_SALT_LEN</title>
<updated>2025-07-17T15:34:14+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2025-07-17T15:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/busybox.git/commit/?id=dde90f1d4746a2efef20fc227cd38bbcb58d546c'/>
<id>dde90f1d4746a2efef20fc227cd38bbcb58d546c</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
