version 1.77, 2023/10/14 19:30:41 |
version 1.78, 2023/10/14 19:47:37 |
|
|
href="https://man.openbsd.org/execve.2">execve(2)</a>. |
href="https://man.openbsd.org/execve.2">execve(2)</a>. |
<li>On arm64, use the deep idle state available on Apple M1/M2 cores |
<li>On arm64, use the deep idle state available on Apple M1/M2 cores |
in the idle loop and for suspend, resulting in power savings. |
in the idle loop and for suspend, resulting in power savings. |
|
<!-- reverted <li>In <a href="https://man.openbsd.org/xhci.4">xhci(4)</a>, when |
|
detaching devices when we suspend, we need to continue processing |
|
command completion events. This fixes USB suspend/resume in Apple |
|
M1/M2. --> |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
<li>In seq(1), fix a check for rounding error and truncation. |
<li>In seq(1), fix a check for rounding error and truncation. |
<li>In cron(8), introduce upstream fixes in the handling of @yearly, @monthly, |
<li>In cron(8), introduce upstream fixes in the handling of @yearly, @monthly, |
@weekly, @daily and @hourly entries. |
@weekly, @daily and @hourly entries. |
|
<li>Fix a bug in <a |
|
href="https://man.openbsd.org/cron.8">cron(8)</a> where whitespace |
|
after usernames would not be completly skipped while parsing the |
|
href="https://man.openbsd.org/crontab.5">crontab(5)</a> file. |
<li>In pax(1), safely escape characters when displaying messages |
<li>In pax(1), safely escape characters when displaying messages |
that may include file names, and truncate times to the correct maximum |
that may include file names, and truncate times to the correct maximum |
value. |
value. |
|
|
output, safely escape non-printable characters |
output, safely escape non-printable characters |
in messages that may include file names, |
in messages that may include file names, |
and truncate times to the correct maximum value. |
and truncate times to the correct maximum value. |
|
|
|
|
|
|
|
|
<li>On amd64, enable Indirect Branch Tracking (IBT) for the kernel. |
<li>On amd64, enable Indirect Branch Tracking (IBT) for the kernel. |
<li>Enable branch target control flow enforcement on arm64. |
<li>Enable branch target control flow enforcement on arm64. |
<li>In clang on amd64, emit IBT endbr64 instructions by default (meaning, |
<li>In clang on amd64, emit IBT endbr64 instructions by default (meaning, |
|
|
<li>Speed up TCP transfer on |
<li>Speed up TCP transfer on |
<a href="https://man.openbsd.org/lo.4">lo(4)</a> |
<a href="https://man.openbsd.org/lo.4">lo(4)</a> |
interfaces by using TSO and LRO. |
interfaces by using TSO and LRO. |
|
<li>Enable Large Receive Offload (LRO) for TCP per default in network |
|
drivers. LRO allows to receive aggregated packets larger than the MTU. |
|
Receiving TCP streams becomes much faster. Currently only <a |
|
href="https://man.openbsd.org/ix.4">ix(4)</a> and <a |
|
href="https://man.openbsd.org/lo.4">lo(4)</a> devices support LRO, and |
|
ix(4) is limited to IPv4 and hardware newer than the old 82598 model.<br> |
|
LRO can be turned off per interface with ifconfig <code>-tcplro</code>. |
<li>Do not calculate IP, TCP, and UDP checksums on |
<li>Do not calculate IP, TCP, and UDP checksums on |
<a href="https://man.openbsd.org/lo.4">lo(4)</a> interfaces. |
<a href="https://man.openbsd.org/lo.4">lo(4)</a> interfaces. |
<li>Speed up the |
<li>Speed up the |