[BACK]Return to 70.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/70.html between version 1.45 and 1.46

version 1.45, 2021/10/02 15:24:06 version 1.46, 2021/10/02 15:44:46
Line 115 
Line 115 
         <li>Prevented a kernel panic in sparc64 due to page boundary misalignment.          <li>Prevented a kernel panic in sparc64 due to page boundary misalignment.
         <li>Forced luna88k to use the serial console when no graphics board is found.          <li>Forced luna88k to use the serial console when no graphics board is found.
         <li>Fixed strchr() and strrchr() on mips64.          <li>Fixed strchr() and strrchr() on mips64.
         <li>Prevented watchdog resets on some i.MX 64-bit machines with a recent U-Boot and watchdog enabled on boot in <a href="https://man.openbsd.org/imxdog.8">imxdog(8)</a>.          <li>Prevented watchdog resets on some i.MX 64-bit machines with a
                   recent U-Boot and watchdog enabled on boot in <a
                   href="https://man.openbsd.org/imxdog.8">imxdog(8)</a>.
         <li>Created audio devices on <a href="armv7.html">armv7</a>.          <li>Created audio devices on <a href="armv7.html">armv7</a>.
         <li>Made additional free inodes on luna88k bsd.rd by specifying density=4096.          <li>Made additional free inodes on luna88k bsd.rd by specifying density=4096.
         <li>Retired OpenBSD/sgi platform.          <li>Retired OpenBSD/sgi platform.
Line 130 
Line 132 
         <li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> for GENERIC kernels on amd64, arm64, i386, sparc64, and powerpc64.          <li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> for GENERIC kernels on amd64, arm64, i386, sparc64, and powerpc64.
         <li>Added kprobes provider for <a href="https://man.openbsd.org/dt.4">dt(4)</a>.          <li>Added kprobes provider for <a href="https://man.openbsd.org/dt.4">dt(4)</a>.
         <li>Implemented &lt; and &gt; operators in <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> filters.          <li>Implemented &lt; and &gt; operators in <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> filters.
         <li>Added <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> display of time spent in userland when analyzing the kernel stack in the flame graph tool and fixed a parsing bug.          <li>Added <a href="https://man.openbsd.org/btrace.8">btrace(8)</a>
                   display of time spent in userland when analyzing the kernel stack in
                   the flame graph tool and fixed a parsing bug.
         <li>Added libexecinfo, a library providing backtrace functions.          <li>Added libexecinfo, a library providing backtrace functions.
         <li>Introduced /etc/<a href="https://man.openbsd.org/bsd.re-config.5">bsd.re-config(5)</a>, which can be used to configure the kernel using <a href="https://man.openbsd.org/config.8">config(8)</a>, allowing use of KARL while making changes to the GENERIC kernel.          <li>Introduced /etc/<a
         <li>Identified TPM2.0 devices and performed the 2.0-specific "suspend" command, allowing the lenovo xlr9 and xlnano using the latest BIOS (which added S3) to resume.                  href="https://man.openbsd.org/bsd.re-config.5">bsd.re-config(5)</a>,
                   which can be used to configure the kernel using <a
                   href="https://man.openbsd.org/config.8">config(8)</a>, allowing use of
                   KARL while making changes to the GENERIC kernel.
           <li>Identified TPM2.0 devices and performed the 2.0-specific
                   "suspend" command, allowing the lenovo xlr9 and xlnano using the
                   latest BIOS (which added S3) to resume.
         <li>Fixed suspend/resume of machines with certain <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> hardware.          <li>Fixed suspend/resume of machines with certain <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> hardware.
         <li>Changed the printing of the hibernate image size from bytes to megabytes.          <li>Changed the printing of the hibernate image size from bytes to megabytes.
         <li>Increased hibernate writeout speed.          <li>Increased hibernate writeout speed.
         <li>Added "machine sysregs" command to <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> on amd64.          <li>Added "machine sysregs" command to <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> on amd64.
         <li>Prevented interleaved stack traces in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> from multiple CPUs.          <li>Prevented interleaved stack traces in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> from multiple CPUs.
         <li>Delayed installation of sensors until a device with battery support is connected, allowing <a href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a> to pick up hotplugged <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a> devices.          <li>Delayed installation of sensors until a device with battery
                   support is connected, allowing <a
                   href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a> to pick up
                   hotplugged <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a>
                   devices.
         <li>Prevented a kernel panic after VFS shutdown.          <li>Prevented a kernel panic after VFS shutdown.
         <li>Corrected various min/max cluster numbers for FAT12/16/32 in <a href="https://man.openbsd.org/newfs_msdos.8">newfs_msdos(8)</a>.          <li>Corrected various min/max cluster numbers for FAT12/16/32 in <a
                   href="https://man.openbsd.org/newfs_msdos.8">newfs_msdos(8)</a>.
         <li>Increased the <a href="https://man.openbsd.org/setitimer.2">setitimer(2)</a> timer limit to UINT_MAX seconds.          <li>Increased the <a href="https://man.openbsd.org/setitimer.2">setitimer(2)</a> timer limit to UINT_MAX seconds.
         <li>Serialized the internals of <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> with a mutex.          <li>Serialized the internals of <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> with a mutex.
         <li>Enabled pool cache on <a href="https://man.openbsd.org/knote.9">knote(9)</a> pool.          <li>Enabled pool cache on <a href="https://man.openbsd.org/knote.9">knote(9)</a> pool.
         <li>Fixed <a href="https://man.openbsd.org/futex.2">futex(2)</a> errno handling to match what Mesa expects and prevent failure to properly report timeouts.          <li>Fixed <a href="https://man.openbsd.org/futex.2">futex(2)</a>
                   errno handling to match what Mesa expects and prevent failure to
                   properly report timeouts.
         <li>Fixed a kernel crash in <a href="https://man.openbsd.org/tty.4">tty(4)</a>.          <li>Fixed a kernel crash in <a href="https://man.openbsd.org/tty.4">tty(4)</a>.
         <li>Disabled global page table mappings when using PCID to prevent crashes when not flushed from TLB.          <li>Disabled global page table mappings when using PCID to prevent crashes when not flushed from TLB.
         <li>Increased the default buffer space on PF_UNIX sockets to 8k and made the values tuneable via <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>.          <li>Increased the default buffer space on PF_UNIX sockets to 8k and
                   made the values tuneable via <a
                   href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>.
         <li>Updated en_US.UTF-8.src to Unicode 13.0.          <li>Updated en_US.UTF-8.src to Unicode 13.0.
         <li>Limited the <a href="https://man.openbsd.org/printf.1">printf(1)</a> \x escape sequence to two characters.          <li>Limited the <a href="https://man.openbsd.org/printf.1">printf(1)</a> \x escape sequence to two characters.
         <li>Made <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> timer re-addition reset an existing timer to use the new timeout period.          <li>Made <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a>
         <li>In the build system, pass make flags to kernel and lib builds, making hacking on ramdisks/the installer much faster.                  timer re-addition reset an existing timer to use the new timeout
                   period.
           <li>In the build system, pass make flags to kernel and lib builds,
                   making hacking on ramdisks/the installer much faster.
   </ul>    </ul>
   
 <li>SMP Improvements  <li>SMP Improvements
   <ul>    <ul>
         <li>Made pmap_extract() mpsafe on hppa and amd64.          <li>Made pmap_extract() mpsafe on hppa and amd64.
         <li>Introduced CPU_IS_RUNNING() and used it in scheduler-related code to prevent waiting on non-running CPUs.          <li>Introduced CPU_IS_RUNNING() and used it in scheduler-related code
                   to prevent waiting on non-running CPUs.
         <li>Made anonymous object reference counting independent from the KERNEL_LOCK().          <li>Made anonymous object reference counting independent from the KERNEL_LOCK().
         <li>Unlocked <a href="https://man.openbsd.org/connect.2">connect(2)</a>.          <li>Unlocked <a href="https://man.openbsd.org/connect.2">connect(2)</a>.
         <li>Unlocked <a href="https://man.openbsd.org/setrtable.2">setrtable(2)</a>.          <li>Unlocked <a href="https://man.openbsd.org/setrtable.2">setrtable(2)</a>.
Line 183 
Line 206 
 <li>VMM/VMD improvements  <li>VMM/VMD improvements
   <ul>    <ul>
         <li>Unlocked the top part of the VM fault handler on i386.          <li>Unlocked the top part of the VM fault handler on i386.
         <li>Added a theoretical limit of 512 to the number of allocated vcpus in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.          <li>Added a theoretical limit of 512 to the number of allocated vcpus
                   in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
         <li>Fixed <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> vcpu locking issues.          <li>Fixed <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> vcpu locking issues.
         <li>Fixed an mbuf leak in <a href="https://man.openbsd.org/xnf.4">xnf(4)</a>.          <li>Fixed an mbuf leak in <a href="https://man.openbsd.org/xnf.4">xnf(4)</a>.
         <li>Added <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> support for variable length vionet rx descriptor chains.          <li>Added <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> support for variable length vionet rx descriptor chains.
Line 192 
Line 216 
         <li>Skipped inspecting non-udp packets on local interfaces for <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.          <li>Skipped inspecting non-udp packets on local interfaces for <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
         <li>Prevented guest virtio drivers from causing stack and buffer overflows in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.          <li>Prevented guest virtio drivers from causing stack and buffer overflows in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
         <li>Fixed a race condition in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> relating to incorrect physical cpu tracking.          <li>Fixed a race condition in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> relating to incorrect physical cpu tracking.
         <li>Fixed <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> client "wait" state corruption in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> when a wait is canceled and restarted, allowing multiple waiting clients.          <li>Fixed <a href="https://man.openbsd.org/vmctl.8">vmctl(8)</a>
                   client "wait" state corruption in <a
                   href="https://man.openbsd.org/vmd.8">vmd(8)</a> when a wait is
                   canceled and restarted, allowing multiple waiting clients.
         <li>Added protections against guests with bad virtio drivers to <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>          <li>Added protections against guests with bad virtio drivers to <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>
   </ul>    </ul>
   
 <li>Various new userland features:  <li>Various new userland features:
   <ul>    <ul>
         <li>Imported <a href="https://man.openbsd.org/timeout.1">timeout(1)</a> utility from NetBSD. timeout(1) can be used to run commands with a time limit.  
         <li>Added include and exclude options to <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>..          <li>Imported <a
         <li>Implemented reporting of supplemental groups in <a href="https://man.openbsd.org/ps.1">ps(1)</a>.                  href="https://man.openbsd.org/timeout.1">timeout(1)</a> utility from
         <li>Added indication of whether an <a href="https://man.openbsd.org/mg.1">mg(1)</a> function is unsuitable for a startup file.                  NetBSD. timeout(1) can be used to run commands with a time limit.
         <li>Added "dired-jump" command to <a href="https://man.openbsd.org/mg.1">mg(1)</a> to open a dired buffer containing the current buffer's directory location.          <li>Added include and exclude options to <a
                   href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>..
           <li>Implemented reporting of supplemental groups in <a
                   href="https://man.openbsd.org/ps.1">ps(1)</a>.
           <li>Added indication of whether an <a
                   href="https://man.openbsd.org/mg.1">mg(1)</a> function is unsuitable
                   for a startup file.
           <li>Added "dired-jump" command to <a
                   href="https://man.openbsd.org/mg.1">mg(1)</a> to open a dired buffer
                   containing the current buffer's directory location.
   </ul>    </ul>
   
 <li>Various bugfixes and tweaks in userland:  <li>Various bugfixes and tweaks in userland:
   <ul>    <ul>
         <li>Modified <a href="https://man.openbsd.org/doas">doas(1)</a> to retry up to 3 times on password authentication failure.          <li>Modified <a href="https://man.openbsd.org/doas">doas(1)</a> to
         <li>Made all <a href="https://man.openbsd.org/vi.1">vi(1)</a> signal handler functions async-signal-safe.                  retry up to 3 times on password authentication failure.
         <li>Changed <a href="https://man.openbsd.org/diff.1">diff(1)</a> to consider two files sharing the same inode identical.          <li>Made all <a href="https://man.openbsd.org/vi.1">vi(1)</a> signal
         <li>Allowed <a href="https://man.openbsd.org/xenodm.1">xenodm(1)</a> login when ~./Xauthority does not exist.                  handler functions async-signal-safe.
           <li>Changed <a href="https://man.openbsd.org/diff.1">diff(1)</a> to
                   consider two files sharing the same inode identical.
           <li>Allowed <a href="https://man.openbsd.org/xenodm.1">xenodm(1)</a>
                   login when ~./Xauthority does not exist.
         <li>Disabled building all of the non-unicode fonts except for ISO8859-1.          <li>Disabled building all of the non-unicode fonts except for ISO8859-1.
         <li>Removed from0 support from <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>.          <li>Removed from0 support from <a
         <li>Altered <a href="https://man.openbsd.org/passwd.1">passwd(1)</a> to use stderr for printer error and informational messages. This allows easier parsing of what passwd(1) is doing if spawned from a GUI.                  href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>.
         <li>Fixed <a href="https://man.openbsd.org/iostat.8">iostat(8)</a> per-device values when <a href="https://man.openbsd.org/systat.1">systat(1)</a> is in boot time mode ('b'), not normalizing based on the sleep interval.          <li>Altered <a href="https://man.openbsd.org/passwd.1">passwd(1)</a>
                   to use stderr for printer error and informational messages. This
                   allows easier parsing of what passwd(1) is doing if spawned from a
                   GUI.
           <li>Fixed <a href="https://man.openbsd.org/iostat.8">iostat(8)</a>
                   per-device values when <a
                   href="https://man.openbsd.org/systat.1">systat(1)</a> is in boot time
                   mode ('b'), not normalizing based on the sleep interval.
         <li>Made <a href="https://man.openbsd.org/jot.1">jot(1)</a> -b, -c and -w mutually exclusive.          <li>Made <a href="https://man.openbsd.org/jot.1">jot(1)</a> -b, -c and -w mutually exclusive.
         <li>Made <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> discard the current input line when Ctrl-C is used during line editing and provide a fresh prompt rather than exiting the program.          <li>Made <a href="https://man.openbsd.org/cdio.1">cdio(1)</a> discard
         <li>Corrected <a href="https://man.openbsd.org/awk.1">awk(1)</a> -F null string behavior to ensure -F '' behaves consistently with -v FS="".                  the current input line when Ctrl-C is used during line editing and
         <li>Avoided a potential buffer overflow in backslash escaping in <a href="https://man.openbsd.org/awk.1">awk(1)</a>.                  provide a fresh prompt rather than exiting the program.
         <li>Disallowed the use of an empty list between "while" and "do" in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.          <li>Corrected <a href="https://man.openbsd.org/awk.1">awk(1)</a> -F
         <li>Prevented base pkg tools from looking under /usr/local in general. <!-- ??? -->                  null string behavior to ensure -F '' behaves consistently with -v
         <li>Changed <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> maximization and full-screen mode toggling to keep the cursor within the window, preventing focus loss.                  FS="".
         <li>Made <a href="https://man.openbsd.org/rc.8">rc(8)</a> quietly attempt an early mount of /var/log in case someone has created it to avoid /var overflow issues.          <li>Avoided a potential buffer overflow in backslash escaping in <a
                   href="https://man.openbsd.org/awk.1">awk(1)</a>.
           <li>Disallowed the use of an empty list between "while" and "do" in
                   <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.
           <li>Changed <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>
                   maximization and full-screen mode toggling to keep the cursor within
                   the window, preventing focus loss.
           <li>Made <a href="https://man.openbsd.org/rc.8">rc(8)</a> quietly
                   attempt an early mount of /var/log in case someone has created it to
                   avoid /var overflow issues.
         <li>Cleaned up the <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> MBR/GPT          <li>Cleaned up the <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> MBR/GPT
                 initialization code, making -g independent of -i, leaving four                  initialization code, making -g independent of -i, leaving four
                 mutually exclusive initialization options (-i, -b, -u and -A) with the                  mutually exclusive initialization options (-i, -b, -u and -A) with the
Line 250 
Line 305 
         <li>Fixed <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> generation on sparc64.          <li>Fixed <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> generation on sparc64.
         <li>Fixed overlap check in <a href="https://man.openbsd.org/disklabel.1">disklabel(1)</a>          <li>Fixed overlap check in <a href="https://man.openbsd.org/disklabel.1">disklabel(1)</a>
                 autoalloc code.                  autoalloc code.
           <li>Fix crash in <a
         <li>Fix crash in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> when a manpath directory contained a symbolic link that pointed to a directory.                  href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> when a manpath
         <li>Added support for two-character font names (BI, CW, CR, CB, CI) to the <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> layout font modifier.                  directory contained a symbolic link that pointed to a directory.
         <li>Supported auto-tagging for ".It Va" in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.          <li>Added support for two-character font names (BI, CW, CR, CB, CI)
         <li>Fixed a crash in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> when an input file contains <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> or <a href="https://man.openbsd.org/eqn.7">eqn(7)</a> input unsupported by -T <a href="https://man.openbsd.org/man.1">man(1)</a> output mode.                  to the <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> layout font
         <li>Added a meta viewport element to the HTML output for <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -Thtml.                  modifier.
         <li>Implemented the <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> layout modifiers "b" (bold) and "i" (italic) in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> HTML output mode.          <li>Supported auto-tagging for ".It Va" in <a
                   href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
           <li>Fixed a crash in <a
                   href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> when an input
                   file contains <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> or <a
                   href="https://man.openbsd.org/eqn.7">eqn(7)</a> input unsupported by
                   -T <a href="https://man.openbsd.org/man.1">man(1)</a> output mode.
           <li>Added a meta viewport element to the HTML output for <a
                   href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -Thtml.
           <li>Implemented the <a
                   href="https://man.openbsd.org/tbl.7">tbl(7)</a> layout modifiers "b"
                   (bold) and "i" (italic) in <a
                   href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> HTML output
                   mode.
   </ul>    </ul>
   
 <li>Improved hardware support and driver bugfixes, including:  <li>Improved hardware support and driver bugfixes, including:

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.46