version 1.51, 2021/04/17 19:05:45 |
version 1.52, 2021/04/17 20:45:22 |
|
|
<li>Added a barrier between reading the cqe flags and the command ID |
<li>Added a barrier between reading the cqe flags and the command ID |
to prevent completion of the wrong scsi io for <a |
to prevent completion of the wrong scsi io for <a |
href="https://man.openbsd.org/nvme.4">nvme(4)</a> drives. |
href="https://man.openbsd.org/nvme.4">nvme(4)</a> drives. |
<li>Prevent <a href="https://man.openbsd.org/nvme.4">nvme(4)</a> |
<li>Prevented attachment of <a href="https://man.openbsd.org/nvme.4">nvme(4)</a> |
attachment to devices with size zero. |
devices of zero size. |
<li>Introduced new function <a |
<li>Introduced new function <a |
href="https://man.openbsd.org/if_unit.9">if_unit(9)</a>, returning a |
href="https://man.openbsd.org/if_unit.9">if_unit(9)</a>, returning a |
pointer to the interface descriptor corresponding to the unique name. |
pointer to the interface descriptor corresponding to the unique name. |
|
|
allowing Go programs to use "unix" without also including "inet". |
allowing Go programs to use "unix" without also including "inet". |
<li>Excluded the first page and added a guard page between I/O |
<li>Excluded the first page and added a guard page between I/O |
virtual address space allocations on arm64. |
virtual address space allocations on arm64. |
|
|
|
<li>Prevented attachment of SCSI devices that fail to provide |
|
adequate INQUIRY data. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
<li>Prevented process exit in multithreaded programs from reporting |
<li>Prevented process exit in multithreaded programs from reporting |
the wrong error code. |
the wrong error code. |
|
|
<li>Allowed booting of amd64/i386 from 4TB GPT formatted disks. |
<li>Allowed booting of amd64/i386 from GPT formatted disks larger than 4TB. |
|
|
<li>When using the <a href="https://man.openbsd.org/cat.1">cat(1)</a> |
<li>When using the <a href="https://man.openbsd.org/cat.1">cat(1)</a> |
-n flag, correctly enumerate files with more than INT_MAX lines. |
-n flag, correctly enumerate files with more than INT_MAX lines. |
|
|
<a href="https://man.openbsd.org/netstat.1">netstat(1)</a> -W with |
<a href="https://man.openbsd.org/netstat.1">netstat(1)</a> -W with |
A-MSDU enabled. |
A-MSDU enabled. |
<li>Fixed automatic selection of the 11a/b/g/n/ac operating mode when |
<li>Fixed automatic selection of the 11a/b/g/n/ac operating mode when |
operating as an access point. |
<li>Ensured crypto keys are installed before the link is brought up. |
</ul> |
</ul> |
|
|
<li>Generic network stack improvements and bugfixes: |
<li>Generic network stack improvements and bugfixes: |
|
|
href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> will |
href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> will |
still be able to upgrade manually while the installer uses only <a |
still be able to upgrade manually while the installer uses only <a |
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>. |
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>. |
|
<li>Restored <a |
|
href="https://man.openbsd.org/dhclient.conf.5">dhclient.conf(5)</a> |
|
to the group of network configuration files used during upgrades. |
|
|
</ul> |
</ul> |
|
|
|
|
<li>When cutting off the head of an overlapping fragment during <a |
<li>When cutting off the head of an overlapping fragment during <a |
href="https://man.openbsd.org/pf.4">pf(4)</a> reassembly, reinserted |
href="https://man.openbsd.org/pf.4">pf(4)</a> reassembly, reinserted |
the fragment into the lookup table with the correct index. |
the fragment into the lookup table with the correct index. |
|
|
|
<li>Improved |
|
<href="https://man.openbsd.org/tftpd.8">tftpd(8)</a> logging to report the reasons |
|
a transfer failed. |
|
|
</ul> |
</ul> |
|
|
<li>IPSEC support in the kernel and the <a href="https://man.openbsd.org/iked.8">iked(8)</a> userland daemon: |
<li>IPSEC support in the kernel and the <a href="https://man.openbsd.org/iked.8">iked(8)</a> userland daemon: |
|
|
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> options on |
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> options on |
"dhcp" lines in <a |
"dhcp" lines in <a |
href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a> files. |
href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a> files. |
<li>Finished conversion of <a |
<li>Converted all timers from |
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> timers to |
<a |
allow monotonic accounting for the active lease. |
href="https://man.openbsd.org/time.3">time(3)</a> values |
</ul> |
to <a |
|
href="https://man.openbsd.org/clock_gettime.2">clock_gettime(2)</a> |
|
CLOCK_MONOTONIC values. |
|
<li>Removed -L command line option. |
|
<li>Improved debug output. |
|
<li>Improved re-acquisition of a previous address by immediately |
|
accepting any OFFER for the address, rather than waiting for |
|
'select-timeout' to expire. |
|
<li>Exit immediately if the -c option specifies a non-existant file. |
|
<li>Exit immediately if the -i option contains invalid information. |
|
</ul> |
|
|
<li>Two new daemons, <a |
<li>Two new daemons, <a |
href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> and <a |
href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> and <a |
|
|
with <a href="https://man.openbsd.org/unwind.8">unwind(8)</a>. Does |
with <a href="https://man.openbsd.org/unwind.8">unwind(8)</a>. Does |
not prevent logging to stderr with "unwind -d". |
not prevent logging to stderr with "unwind -d". |
|
|
<li>Removed the -L option from <a |
|
href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>. |
|
<li>Added a simple --timeout implementation to <a |
<li>Added a simple --timeout implementation to <a |
href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>. |
href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>. |
<li>Added the <a href="https://man.openbsd.org/rsync.1">rsync(1)</a> |
<li>Added the <a href="https://man.openbsd.org/rsync.1">rsync(1)</a> |